데이터 블록의 데이터 저장 영역

Essbase가 데이터 값을 데이터 블록에 저장하기 때문에 블록 저장영역(BSO) 큐브의 이름이 지정됩니다.

Essbase는 희소 차원 멤버의 비어 있지 않은 고유한 각 조합에 대해 저장된 데이터 블록을 생성합니다. 비어 있지 않음은 멤버 조합에 대해 하나 이상의 데이터 값이 있음을 의미합니다. 각 데이터 블록에는 희소 차원 멤버의 고유한 조합에 대한 모든 밀집 차원 멤버 값이 포함됩니다.

Sample Basic 데이터베이스에서는 Year, Measures 및 Scenario 차원이 밀집되어 Product 및 Market 차원이 희소합니다. 다음 이미지는 Sample Basic의 표준 차원이 있는 아웃라인을 보여줍니다.

그림 19-1 샘플 기본 표준 치수


Sample Basic 데이터베이스의 모든 표준 차원과 축소된 개요: 연도, 측정, 제품, 시장 및 시나리오.

주:

Sample Basic에는 5개의 속성 차원도 포함됩니다. 이러한 차원은 희소 동적 계산입니다. 즉, 속성 데이터가 데이터베이스에 저장되지 않습니다.

Essbase는 제품 및 시장 차원의 각 고유한 멤버 조합에 대해 데이터 블록을 생성합니다(조합에 대해 하나 이상의 데이터 값이 존재함). 예를 들어, 100-10, New York의 조합에 대해 하나의 데이터 블록을 생성합니다. 이 데이터 블록에는 100-10, New York에 대한 모든 Year, Measures 및 Scenario 값이 포함됩니다. 다음 이미지는 Sample Basic의 제품 및 시장 차원에 대한 개요를 보여줍니다.

그림 19-2 샘플 기본 제품 및 시장 차원


부분적으로 확장된 제품 및 시장 차원이 포함된 Essbase 개요입니다.

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으로 할당됩니다.

  • 상위 레벨

    이러한 블록은 희소 멤버 중 하나 이상이 상위 레벨 멤버인 경우 희소 멤버 조합에 대해 생성됩니다. 상위 레벨 블록은 입력 블록이거나 입력되지 않은 블록일 수 있습니다.