숫자 범위 속성

경우에 따라 하나의 Essbase 로드 규칙을 사용하여 숫자 범위 속성 차원을 빌드하고 기본 차원의 멤버를 범위와 연관시킬 수 있습니다. 그러나 범위 크기가 다르거나 속성 차원에 여러 레벨이 있는 경우 2차 단계에서 연관을 작성해야 합니다.

다음과 같은 경우 두 가지 로드 규칙을 사용해야 합니다. 하나는 속성 차원을 작성하는 데 사용되고 다른 하나는 속성을 기본 차원의 적절한 멤버와 연관시키는 데 사용됩니다.

  • 멤버마다 범위 크기가 다른 경우

    예를 들어 인구가 적은 도시 및 도시에 대해 작은 범위를 정의하고, 중간 규모 및 큰 도시에 대해 더 큰 범위를 정의하고, 대도시 지역에 대해 18,000,000보다 큰 범위를 정의할 수 있습니다.

  • 범위가 다중 레벨 속성 차원의 멤버인 경우입니다.

    예를 들어 모집단 속성 차원에는 모집단 범위를 구/군/시, 구/군/시 및 대도시 영역으로 분류하는 레벨 1 멤버와 범위를 나타내는 레벨 0 멤버가 있을 수 있습니다.

아래 표시된 모집단 속성 차원은 두 가지 상황을 보여줍니다. 모집단은 레벨 0 멤버가 서로 다른 크기의 범위를 나타내는 다중 레벨의 숫자 속성 차원입니다.

그림 14-7 크기가 다른 범위의 숫자 속성 치수


이 이미지는 이미지 앞의 텍스트에 설명된 대로 크기가 다른 숫자 속성 차원을 보여줍니다.

하나의 로드 규칙을 사용하여 모집단 차원을 작성하고, 다른 규칙을 사용하여 모집단 차원 멤버를 기본 차원의 멤버 속성으로 연계해야 합니다.

범위를 수용하는 속성 차원 작성

범위 속성 멤버를 수용하는 Essbase 속성 차원을 빌드하려면 먼저 세대, 레벨 또는 상위-하위 빌드 방법을 사용하는 큐브를 생성합니다.

차원 빌드 규칙에서 속성 차원의 이름과 연관된 기본 차원 및 속성 차원 빌드 필드를 지정합니다.

출처 데이터 레코드는 오름차순으로 속성 순서에 있어야 합니다. 범위 크기가 다른 경우 소스 데이터에 모든 속성 범위에 대한 레코드가 포함되어야 합니다.

주:

이후 빌드에서는 기존 멤버 사이에 속성 멤버를 삽입할 수 없습니다.

아웃라인 속성에서 큐브에 있는 모든 숫자 범위 속성의 원하는 동작을 지정합니다. 숫자 범위 속성은 범위 상단(상한 포함) 또는 범위 하단(하한 포함)을 나타낼 수 있습니다.


아웃라인 속성을 사용하면 부울, 날짜 및 숫자 속성을 사용자 정의할 수 있습니다. 예제에서 숫자 범위 속성의 값은 "Tops of Ranges"입니다.

생성 방법을 사용하여 범위 속성이 있는 아웃라인을 작성하려면 숫자 속성 값에 따라 소스 데이터 레코드의 순서를 오름차순으로 지정해야 합니다. 아래와 같이 규칙의 필드를 정의합니다. 여기에서 가장 작은 도시가 첫 번째 레코드이고 큰 대도시 지역이 끝납니다.

다음 예는 Sample Basic을 기반으로 하며, 세대 빌드 방법을 사용하여 애플리케이션 워크북으로 익스포트되고 다시 임포트됩니다.

그림 14-8 범위를 사용하여 숫자 속성 차원 작성 규칙


이미지 앞의 텍스트에 설명된 대로 범위가 있는 숫자 속성 차원을 작성하기 위한 규칙입니다.

기본 차원 멤버를 해당 범위 속성과 연관

숫자 속성 차원 범위를 빌드한 후에는 기본 차원의 멤버를 올바른 속성과 연관시키는 규칙이 필요합니다. 범위 속성을 추가하거나 이름을 바꾸는 경우 연관이 올바른지 확인하려면 차원 빌드를 재실행하고 기본 멤버를 변경된 속성과 연관시킵니다.

소스 데이터에는 기본 차원의 멤버에 대한 필드와 Essbase가 적절한 채우기 속성을 연결하는 데 사용하는 데이터 값에 대한 필드가 포함됩니다.

아래와 같이 규칙을 정의합니다.

그림 14-9 숫자 범위 속성 연관 규칙


기본 차원 멤버를 숫자 범위 속성과 연계하기 위한 규칙입니다. 새로운 세대 3 도시는 인구 규모에 따라 시장에 추가되고 연결됩니다.

속성 차원 연계 필드(예: 필드 3: 시장, 속성 차원, 모집단)는 이전 필드의 속성 멤버를 범위 내에 배치합니다.

주:

규칙에는 인구 3,227,707이 속성 차원의 범위를 벗어나는 도시 보스턴이 포함되며, 이는 3,000,000까지 확장됩니다. 범위 밖에 있는 소스 데이터의 값을 허용하려면 범위 크기(예: 1000000)를 입력합니다. Essbase는 범위 크기를 사용하여 필요에 따라 기존 최상위 멤버 위 또는 기존 최하위 멤버 아래에 있는 속성 차원에 멤버를 추가합니다.

주의:

기본 멤버를 속성과 연관시킨 후 속성을 추가하거나 이름을 바꿀 경우 연관을 무효화할 수 있습니다. 숫자 범위 속성이 "범위 상한"(포함)으로 정의되고 속성 차원에 멤버 100, 200, 500 및 1000이 포함된 예를 고려해 보십시오. 값이 556인 기본 차원 멤버는 속성 1000과 연계됩니다. 범위 속성의 이름을 500에서 600으로 바꾸면 값 556을 가진 기본 차원 멤버는 속성 600과 연관되어야 하는 경우 속성 1000과 연관됩니다. 이를 해결하려면 차원 빌드를 재실행하고 기본 멤버를 변경된 속성과 연계하십시오.

연관의 유효성 확인

숫자 범위 속성 연관의 유효성을 확인하려면 올바른 Essbase 차원 작성 옵션을 선택하고 적절한 순서로 빌드를 수행해야 합니다. 속성을 추가하거나 변경하려면 연관에 대한 수정이 필요할 수 있습니다. 범위 별칭을 사용하려면 별도의 차원 빌드에 추가합니다.

속성 차원의 멤버 추가 또는 변경: 기본 차원의 멤버를 해당 숫자 속성 범위와 연관시킨 후 수동으로 새 멤버를 삽입하거나 속성 차원에서 기존 멤버의 이름을 바꿀 경우 다음 태스크 중 하나를 수행하여 속성과 기본 멤버 간의 연관이 올바른지 확인합니다.

  • 기본 멤버를 변경된 속성 차원과 연계하는 차원 빌드를 재실행합니다.

  • 필요에 따라 모든 기본 차원의 연관을 수동으로 검토하고 수정하려면 아웃라인 편집기를 사용합니다.

속성 차원에서 멤버 삭제: 새 데이터로 차원을 재구축할 수 있도록 속성 차원의 모든 멤버를 삭제할 수 있습니다.

기본 차원에 멤버 추가: 동일한 로드 규칙을 사용하여 기본 차원에 새 멤버를 추가하고 새 멤버를 숫자 범위 속성과 동시에 연관시킬 수 있습니다. 범위 크기에 대한 값을 제공하십시오.

Essbase가 범위 크기보다 크거나 범위 크기보다 낮은 최상위 속성 멤버보다 큰 기본 차원 값을 발견하는 경우 범위 외 값을 수용하도록 속성 차원에 멤버를 생성합니다.

예를 들어, 숫자 범위 속성이 아웃라인 속성에 "범위 상단"(상한 포함)으로 정의되어 있다고 가정합니다. 즉, 범위 속성 값이 해당 범위의 최상위 번호를 나타냅니다. 샘플 그림에서 Population 속성 차원은 3000000입니다. 소스 데이터에 모집단이 4,420,000인 레코드가 포함되어 있고 범위 크기가 1000000인 경우 Essbase는 속성 차원 4000000 및 5000000에 두 개의 멤버를 추가하고 기본 멤버를 4,420,000 값과 5000000 속성을 연결합니다.

그림 14-10 동적으로 속성 범위 멤버 추가


이 이미지는 이미지 앞의 텍스트에 설명된 대로 속성 차원의 새 멤버를 보여줍니다.

범위 속성과 기본 차원 멤버를 동시에 추가하는 경우 Essbase는 새 속성에 대한 별칭을 생성하지 않습니다. 속성 차원의 새 멤버에 대한 범위 값을 설명하는 별칭을 사용하려면 별도 차원 빌드에 별칭을 추가해야 합니다.