사용자정의 계산 규칙을 사용하면 데이터를 제자리에서 수정하거나 생성할 수 있습니다. 사용자정의 계산 규칙에서 다음을 정의합니다.
계산의 타겟 범위
타겟 범위의 모든 셀에서 실행할 공식
사용자정의 계산 규칙을 사용하여 다음을 수행할 수 있습니다.
드라이버 데이터 계산
가정 변경사항 생성
비용 및 수익 조정
디자인 고려사항
사용자정의 계산 규칙을 생성하는 경우 다음 사항에 유의하십시오.
규칙 타겟에서의 멤버 선택은 실제로 "이 교차점의 이동"을 의미합니다.
타겟 범위는 규칙에서 액세스하는 레벨 0 교차를 정의하고 공식을 실행하며 결과를 결과 멤버에 기록합니다.
규칙 공식은 기본 수학 함수를 지원합니다.
CASE 문은 작동하지만 다른 MDX 함수는 지원되지 않습니다.
모범 사례
사용자정의 계산 규칙은 희소 범위에 따라 다릅니다. 성능 문제를 방지하려면 다음을 수행합니다.
가능한 한 타겟 범위를 최소화합니다.
공식 앞의 공식 피연산자 튜플 중 하나에서 NONEMPTYTUPLE
을 사용합니다. 사용자정의 계산을 최적화하도록 빈 튜플 건너뛰기를 참조하십시오.
예를 들면 다음과 같습니다.
[PCM_Adjustment In]:= NONEMPTYTUPLE ([PCM_Input],[PCM_Rule]) ([PCM_Input],[PCM_Rule]) * .10;
사용자정의 계산 규칙 예제
이 예에서는 계산의 타겟 범위에 엔티티 및 계정 차원이 지정되며 해당 범위의 모든 셀에서 공식이 실행됩니다.
Note:
이 예의 사용자정의 계산 규칙은 Enterprise Profitability and Cost Management와 함께 제공되는 BksML50 샘플 애플리케이션에서 사용됩니다. 샘플 애플리케이션에 액세스하는 방법에 대한 자세한 내용은 샘플 애플리케이션 생성을 참조하십시오.