블록 계산 순서
Essbase는 BSO 큐브의 첫 번째 희소 차원부터 시작하여 데이터 값이 하나 이상인 모든 희소 멤버 조합에 대해 블록이 생성될 때까지 숫자 순서로 블록을 계산합니다.
데이터베이스에서 기본 계산(CALC ALL)을 실행하면 각 블록은 해당 블록 번호에 따라 순서대로 처리됩니다. 지능형 계산이 설정되어 있고 블록을 계산할 필요가 없는 경우 Essbase는 블록을 건너뛰고 다음 블록으로 이동합니다.
Essbase는 아웃라인의 첫 번째 희소 차원부터 시작하여 희소 멤버 조합을 정의합니다.
Sample Basic 데이터베이스에서 Product는 Outline의 첫번째 희소 차원입니다.
그림 19-7 샘플의 치수.기본 데이터베이스

주:
Sample Basic 아웃라인의 속성 차원(위 그림에 표시되지 않음)은 데이터베이스 통합에 포함되지 않으며 블록 계산 순서에 영향을 주지 않습니다. Essbase 속성 작업을 참조하십시오.
Sample Basic의 제품 차원에는 19개의 멤버(Essbase가 데이터 블록을 생성하지 않는 공유 멤버 제외)가 있습니다. Product는 첫번째 희소 차원이므로 Product 차원의 멤버 계산 순서에 따라 큐브에서 처음 19개 데이터 블록의 번호가 지정됩니다.
그림 19-8 샘플 기본 제품 치수

다른 희소 차원은 시장입니다. 처음 19개 데이터 블록에는 뉴욕 시장 차원에서 계산할 첫 번째 멤버가 포함됩니다. 아래 테이블은 이러한 19개 데이터 블록 중 처음 5개에 대한 각 제품 멤버와 뉴욕의 희소 멤버 조합을 보여줍니다.
표 19-1 희소 멤버 조합: 데이터 블록 0 - 4
| 블록번호 | 제품 멤버 | 시장 구성원 |
|---|---|---|
|
0 |
콜라(100-10) |
뉴욕 |
|
1 |
다이어트 콜라 (100-20) |
뉴욕 |
|
2 |
카페인 프리 콜라 (100-30) |
뉴욕 |
|
3 |
콜라 (100) |
뉴욕 |
|
4 |
오래된 유행 (200-10) |
뉴욕 |
시장 차원의 다음 멤버는 매사추세츠입니다. Essbase는 각 제품 멤버와 매사추세츠의 희소 조합에 대한 다음 19개 데이터 블록을 생성합니다. 아래 테이블은 블록 번호 19 - 23에 대한 희소 멤버 조합을 보여줍니다.
표 19-2 희소 멤버 조합: 데이터 블록 19 - 23
| 블록번호 | 제품 멤버 | 시장 구성원 |
|---|---|---|
|
19 |
콜라(100-10) |
매사추세츠주 |
|
20 |
다이어트 콜라 (100-20) |
매사추세츠주 |
|
21 |
카페인 프리 콜라 (100-30) |
매사추세츠주 |
|
22 |
콜라 (100) |
매사추세츠주 |
|
23 |
오래된 유행 (200-10) |
매사추세츠주 |
Essbase는 하나 이상의 값이 있는 경우에만 데이터 블록을 생성합니다. 예를 들어, 매사추세츠에서 구식 루트 맥주(200-10)에 대한 데이터 값이 없는 경우 Essbase는 200-10 -> 매사추세츠에 대한 데이터 블록을 생성하지 않습니다. 그러나 Essbase는 나중에 해당 멤버 조합에 대한 데이터가 로드되는 경우 200-10 -> 매사추세츠에 적합한 블록 번호를 예약합니다.