차이 계산

Essbase 큐브의 차이를 계산하는 예로 예산 값과 실제 값 간의 차이 백분율 계산을 고려합니다. 하나 또는 두 개의 패스로 계산할 수 있습니다.

다음은 차이 및 차이 % 태그가 2단계 멤버인 동적 계산으로 지정된 아웃라인을 보여줍니다.

그림 24-1 시나리오 차원의 차이 및 차이 %


이 이미지는 2단계 멤버인 동적 계산 태그가 지정된 차이 및 차이 %를 보여줍니다.

기본 계산 중 Essbase는 시장 및 제품 차원의 값을 집계합니다. 퍼센트 값이 올바르게 집계되지 않으므로 차이 % 공식은 기본 계산 후 재계산되어야 합니다.

차이 %는 동적 계산 태그가 지정되므로 두 패스 멤버인 Essbase는 차이 % 값을 검색할 때 동적으로 계산합니다. 동적 계산은 잘못된 값을 올바르게 계산된 백분율로 덮어씁니다.

차이 %를 2단계 멤버인 동적 계산으로 태그 지정하지 않도록 선택한 경우 지능적 계산이 설정(기본값)되었다고 가정하는 다음 계산 스크립트를 사용하여 기본 계산을 수행하고 차이 %에 대한 공식을 재계산합니다.

CALC ALL;
SET UPDATECALC OFF;
SET CLEARUPDATESTATUS AFTER;
"Variance %";

Essbase는 다음 작업을 수행합니다.

  1. 큐브의 기본 계산을 수행합니다(CALC ALL).

    또는 계산 스크립트를 사용하지 않고도 기본 계산을 실행할 수 있습니다.

  2. 지능형 계산을 해제합니다(SET UPDATECALC OFF).

  3. 차이 계산이 큐브의 부분 계산(SET CLEARUPDATESTATUS AFTER)인 경우에도 계산 스크립트의 차이 공식에 의해 계산된 블록을 클린으로 표시합니다.

    기본적으로 데이터 블록은 전체 계산 후에만 클린으로 표시됩니다.

  4. 차이 %에 대한 공식을 계산하는 큐브를 순환합니다.