데이터베이스 하위 집합 계산

Essbase 큐브의 하위 세트를 계산하는 예로 이 계산 스크립트는 @DESCENDENTS 함수를 사용하여 계산 범위를 제한합니다.

이 예에서는 지역 마케팅 관리자가 큐브의 각 영역을 계산하는 방법을 보여줍니다. 계산 스크립트는 @DESCENDANTS(동쪽)를 사용하여 East 지역의 계산을 제한합니다. East 지역의 각 하위에 대한 연도, 측정 및 제품 차원을 계산하기 때문입니다.

다음 이미지는 시장 차원의 동쪽, 서쪽, 남쪽 및 중앙 멤버 계층을 보여줍니다.

그림 24-2 시장 차원의 동쪽, 서쪽, 남쪽 및 중앙 멤버


시장 차원이 확장되어 동부, 서부, 남부 및 중부 지역을 표시합니다.

예제 스크립트:

/* Calculate the Budget data values for the descendants of East */

FIX(Budget, @DESCENDANTS(East))
   CALC DIM(Year, Measures, Product);
ENDFIX

/* Consolidate East */

FIX(Budget)
   @DESCENDANTS(East);
ENDFIX

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

  1. 동부 후손의 예산 값에 대한 수정입니다.

  2. East 하위 항목의 모든 예산 값에 대해 한 번에 연도, 측정 단위 및 제품 차원을 계산합니다.

  3. 다른 차원의 모든 멤버에 대한 예산 값을 수정합니다.

  4. 동쪽의 후손을 집계하고 결과를 동쪽에 배치합니다.