데이터 블록의 데이터 저장 영역
Essbase가 데이터 값을 데이터 블록에 저장하기 때문에 블록 저장영역(BSO) 큐브의 이름이 지정됩니다.
Sample Basic 데이터베이스에서는 Year, Measures 및 Scenario 차원이 밀집되어 Product 및 Market 차원이 희소합니다. 다음 이미지는 Sample Basic의 표준 차원이 있는 아웃라인을 보여줍니다.
그림 19-1 샘플 기본 표준 치수

주:
Sample Basic에는 5개의 속성 차원도 포함됩니다. 이러한 차원은 희소 동적 계산입니다. 즉, 속성 데이터가 데이터베이스에 저장되지 않습니다.
Essbase는 제품 및 시장 차원의 각 고유한 멤버 조합에 대해 데이터 블록을 생성합니다(조합에 대해 하나 이상의 데이터 값이 존재함). 예를 들어, 100-10, New York의 조합에 대해 하나의 데이터 블록을 생성합니다. 이 데이터 블록에는 100-10, New York에 대한 모든 Year, Measures 및 Scenario 값이 포함됩니다. 다음 이미지는 Sample Basic의 제품 및 시장 차원에 대한 개요를 보여줍니다.
그림 19-2 샘플 기본 제품 및 시장 차원

Essbase에서는 멤버 조합이 교차 차원 연산자로 표시됩니다. 다차원 연산자의 기호는 ->(하이픈 뒤에 보다 큰 기호가 붙음)입니다. 그래서 100-10, 뉴욕은 100-10 -> 뉴욕으로 작성되었습니다.
다음과 같은 방법으로 데이터 블록을 분류할 수 있습니다.
-
입력
블록의 셀에 데이터를 로드하면 입력 블록이 생성됩니다. 희소 멤버 중 하나 이상이 상위 레벨 멤버인 경우 (1) 희소, 레벨 0 멤버 조합 또는 (2) 희소, 상위 레벨 멤버 조합에 대해 입력 블록을 생성할 수 있습니다. 입력 블록은 레벨 0 또는 상위 레벨 블록일 수 있습니다.
-
비입력
비입력 블록은 계산을 통해 생성됩니다. 예를 들어, Sample Basic에서 East -> Cola 블록은 희소 계산 프로세스 중에 생성됩니다(즉, 계산 전에 블록이 존재하지 않음).
-
레벨 0
모든 희소 멤버가 레벨 0 멤버인 경우 희소 멤버 조합에 대해 레벨 0 블록이 생성됩니다. 예를 들어, Sample Basic에서 New York -> Cola는 레벨 0 블록입니다. New York 및 Cola는 각 희소 차원의 레벨 0 멤버이기 때문입니다. 레벨 0 블록은 입력 또는 비입력 블록일 수 있습니다. 예를 들어, 할당 프로세스 중에 레벨 0 비입력 블록이 생성되며, 여기서 데이터는 상위 레벨에서 로드된 다음 레벨 0으로 할당됩니다.
-
상위 레벨
이러한 블록은 희소 멤버 중 하나 이상이 상위 레벨 멤버인 경우 희소 멤버 조합에 대해 생성됩니다. 상위 레벨 블록은 입력 블록이거나 입력되지 않은 블록일 수 있습니다.