동일한 세대에 공유 멤버 구축

Essbase 아웃라인에서 동일한 세대의 멤버를 공유하는 것이 멤버를 공유하는 가장 간단한 방법입니다. 동일한 세대에 공유 멤버를 작성하려면 규칙을 설계할 때 적절한 차원 빌드 방법을 사용하여 세대, 레벨 또는 상위-하위 참조를 식별합니다.

동일한 세대에서 공유되는 멤버는 동일한 분기로 롤업됩니다. 아래 예제에서 Sample Basic을 기반으로 강조 표시된 제품 멤버 100-20(Diet Cola)은 2세대에 있으며 다른 상위 멤버인 Diet에서 공유됩니다. 두 부모(100 및 다이어트) 모두 동일한 분기(제품 차원)로 롤업됩니다.

아래 이미지에서 100-400 아래에 강조 표시된 모든 제품 멤버는 프로토타입 멤버로 저장되고 다이어트 아래의 모든 멤버는 공유 멤버로 저장되지 않습니다.

그림 14-12 샘플 개요: 동일한 세대에 공유된 멤버


Product 차원 내의 동일한 생성에서 공유된 멤버입니다. 다음 텍스트에서 롤업으로 설명된 모든 멤버는 2세대에 있습니다. 멤버 100-20은 멤버 100 및 멤버 다이어트까지 롤업됩니다. 멤버 200-20은 멤버 200 및 멤버 다이어트까지 롤업됩니다. 멤버들(300-20 및 300-30)은 멤버들(300)과 멤버들(Diet)에게 롤업된다. 멤버(400-20)는 멤버(400)와 멤버 다이어트(Diet)로 롤업된다. 멤버 다이어트에는 100-20, 200-20, 300-20, 300-30, 400-20의 다섯 공유 멤버가 있습니다.

차원 빌드에서 동일한 세대의 멤버를 공유하려면 세대, 레벨 또는 상위-하위 참조를 사용하여 빌드 방법을 선택합니다. 각 빌드 방법의 예는 다음을 참조하십시오.

세대 참조를 사용하여 동일한 세대의 공유 멤버 생성

생성 빌드 방법을 사용하여 Essbase 아웃라인의 동일한 생성에서 공유 멤버를 빌드하는 규칙을 설계하는 경우 차원 빌드 규칙에서 프로토타입 멤버 상위 뒤에 중복 생성을 배치합니다.

생성 참조 빌드 방법을 사용하여 동일한 생성에서 공유 멤버 상위 항목을 생성하려면 공유 멤버의 상위에 대한 필드 유형을 중복 생성으로 정의합니다. 중복 생성은 대체 롤업이라고도 하며 1차 하위 구성요소에 대한 공유 멤버가 있는 세대입니다. 예제와 같이 프로토타입 멤버의 상위 항목(기본 롤업이라고도 함) 뒤에 배치합니다.

주:

"롤업"은 프로토타입 및 공유 멤버가 통합되는 멤버입니다. 아래 예에서 공유 멤버는 필드 3에 있고, 기본 롤업은 필드 1에 있으며, 보조 롤업은 필드 2에 있습니다.


생성 참조 빌드 방법을 사용하여 동일한 생성에서 공유 멤버 상위 생성 차원 빌드 규칙입니다. 필드 1은 제품, 세대, 2로 정의되며 필드 100, 200, 300 및 400을 포함합니다. 필드 2는 제품, 중복 생성으로 정의되며 다이어트, 다이어트, 다이어트 및 다이어트 필드를 포함합니다. 필드 3은 제품, 세대, 3으로 정의되며 필드 100-20, 200-20, 300-20 및 400-20을 포함합니다.

이 예제를 다시 만들려면

  1. Essbase 서버의 파일 카탈로그에 있는 갤러리에서 사용할 수 있는 애플리케이션 워크북을 사용하여 샘플 기본 큐브를 임포트/작성합니다.

  2. 다음과 같이 탭으로 구분된 데이터 파일을 생성하고 이름을 shgenref.txt로 지정하고 Sample Basic 큐브 디렉토리에 업로드합니다.

    100	Diet	100-20
    200	Diet	200-20
    300	Diet	300-20
    400	Diet	400-20
  3. 홈 페이지에서 애플리케이션을 연 다음 데이터베이스(큐브)를 엽니다.

  4. 스크립트 탭을 선택한 다음 규칙을 누릅니다.


    [스크립트] 탭이 선택되고 Essbase 웹 인터페이스에서 규칙 타일이 강조 표시됩니다.

  5. 생성을 누르고 차원 빌드(정규)를 선택합니다.


    데이터베이스 대화상자에서 Create 버튼을 누르고 Dimension Build (Regular) 옵션을 선택합니다.

  6. 새 규칙 대화상자에서

    1. 규칙 이름(예: shgenref)을 입력합니다.

    2. 소스 유형에서 파일을 선택하고 카탈로그를 누른 다음 shgenref.txt로 이동합니다.

      카탈로그를 누르면 기본적으로 파일이 Essbase 서버의 큐브 디렉토리에 위치해야 하므로 Essbase 웹 인터페이스파일 섹션을 사용하여 이미 파일을 업로드했어야 합니다. 파일이 클라이언트 시스템에 있는 경우 파일 브라우저를 눌러 파일을 찾습니다.

    3. 헤더 레코드 번호차원 빌드 레코드 번호 필드는 0으로 둡니다. 헤더 레코드는 차원 빌드에 유용하지 않습니다.

    4. 구분자 값을 쉼표에서 으로 변경합니다.

    5. 계속을 누릅니다.

    6. 정의되지 않은 필드가 포함된 차원 빌드 규칙이 열리고 텍스트 파일의 미리보기 데이터가 필드 아래의 그리드를 채웁니다.


      shgenref라는 이름의 완료되지 않은 새 규칙입니다. 필드 선택기에서 필드 1-3에 대한 필드 메타데이터가 비어 있습니다. 2단계의 .txt 파일 데이터와 일치하는 레코드가 필드 선택기 아래에 채워집니다.

  7. 새 규칙이므로 아직 연결된 차원이 없습니다.

    1. 차원을 누릅니다.
      규칙 편집기의 차원 단추

    2. 차원 이름 제품을 선택하거나 입력한 다음 추가를 누릅니다.
  8. 이제 빌드 방법을 정의하고 다른 차원 빌드 작업 지침을 확인해야 합니다. 제품을 눌러 속성을 편집합니다.
    차원 편집 대화상자에서 누를 수 있는 제품 차원 이름입니다.

  9. 빌드 방법생성인지 확인하고 확인을 누릅니다.


    제품에 대한 차원 빌드 속성입니다. 모든 옵션은 기본값으로 유지되고 빌드 방법은 생성입니다.

  10. 필드 1에서 차원 선택기를 누르고 제품을 선택합니다.


    필드 1의 차원 상자에서 선택할 수 있는 제품 차원

  11. 필드 1의 유형 선택기를 세대로 변경하고 그 아래에 있는 생성 번호를 2로 증분합니다.

  12. 필드 2의 경우 유형 선택기를 중복 생성으로 변경합니다.

  13. 필드 3의 경우 유형 선택기를 세대로 변경하고 그 아래에 있는 생성 번호를 3으로 증분합니다.

  14. 규칙을 확인한 다음 저장한 후 닫습니다. 오류가 있는 경우 적합한 차원 작성 규칙 파일에 대한 요구사항을 참조하십시오.


    생성 참조 빌드 방법을 사용하여 동일한 생성에서 공유 멤버 상위 생성 차원 빌드 규칙입니다. 필드 1은 제품, 세대, 2로 정의되며 필드 100, 200, 300 및 400을 포함합니다. 필드 2는 제품, 중복 생성으로 정의되며 다이어트, 다이어트, 다이어트 및 다이어트 필드를 포함합니다. 필드 3은 제품, 세대, 3으로 정의되며 필드 100-20, 200-20, 300-20 및 400-20을 포함합니다.

  15. 차원 빌드 작업을 실행합니다.

  16. 개요를 확인하고 제품 멤버 Diet을 검사하여 현재 5개의 공유 멤버가 있는지 확인합니다. 차원 빌드는 기존 3개에 2개의 공유 멤버 300-20 및 400-20을 더 추가했습니다.


    Essbase 웹 인터페이스의 아웃라인 뷰어입니다. 제품 차원이 확장되어 상위 멤버 다이어트 아래에 공유 멤버(100-20, 200-20, 300-30, 300-20 및 400-20)가 표시됩니다.

레벨 참조를 사용하여 동일한 세대 공유 멤버 생성

레벨 빌드 방법을 사용하여 Essbase 아웃라인의 동일한 생성에서 공유 멤버를 빌드하는 규칙을 설계하는 경우 프로토타입 및 공유 멤버의 상위가 차원 빌드 규칙의 동일한 레코드에 있어야 합니다.

레벨 참조 빌드 방법을 사용하여 동일한 세대의 공유 멤버를 생성하려면 먼저 기본 및 보조 롤업이 하나의 레코드에 지정되었는지 확인하십시오. 2차 롤업이 모두 하나의 레코드에 있는 한, 원하는 만큼 지정할 수 있습니다.

주:

"롤업"은 프로토타입 및 공유 멤버가 통합되는 멤버입니다. 아래 예에서 공유 멤버는 필드 1에 있고, 기본 롤업은 필드 2에 있으며, 보조 롤업은 필드 3에 있습니다.

공유 멤버의 필드 유형을 레벨로 정의한 다음 그 아래에 레벨 번호를 입력합니다. 보조 롤업의 레벨 번호를 기본 롤업과 동일한 숫자로 설정합니다. 데이터 소스를 처리하는 동안 Essbase는 지정된 레벨에서 상위를 생성하고 그 아래에 공유 멤버를 삽입합니다.


레벨 빌드 방법을 사용하여 공유 멤버를 생성하는 차원 빌드 규칙입니다. 필드 1은 제품, 레벨 0으로 정의되며 데이터 필드 100-20, 200-20, 300-20 및 400-20을 포함합니다. 필드 2는 제품, 레벨, 1로 정의되며 데이터 필드 100, 200, 300 및 400을 포함합니다. 필드 3은 제품, 레벨 1로 정의되며 다이어트, 다이어트, 다이어트 및 다이어트 데이터 필드를 포함합니다.

이 예제를 다시 만들려면

  1. Essbase 서버의 파일 카탈로그에 있는 갤러리에서 사용할 수 있는 애플리케이션 워크북을 사용하여 샘플 기본 큐브를 임포트/작성합니다.

  2. 다음과 같이 탭으로 구분된 데이터 파일을 생성하고 이름을 shlev.txt로 지정하고 Sample Basic 큐브 디렉토리에 업로드합니다.

    100-20	100	Diet
    200-20	200	Diet
    300-20	300	Diet
    400-20	400	Diet
  3. 홈 페이지에서 애플리케이션을 연 다음 데이터베이스(큐브)를 엽니다.

  4. 스크립트 탭을 선택한 다음 규칙을 누릅니다.


    [스크립트] 탭이 선택되고 Essbase 웹 인터페이스에서 규칙 타일이 강조 표시됩니다.

  5. 생성을 누르고 차원 빌드(정규)를 선택합니다.


    데이터베이스 대화상자에서 Create 버튼을 누르고 Dimension Build (Regular) 옵션을 선택합니다.

  6. 새 규칙 대화상자에서

    1. 규칙 이름을 입력합니다(예: shlev).

    2. 소스 유형에서 파일을 선택하고 카탈로그를 누른 다음 shlev.txt로 이동합니다.

      카탈로그를 누르면 기본적으로 파일이 Essbase 서버의 큐브 디렉토리에 위치해야 하므로 Essbase 웹 인터페이스파일 섹션을 사용하여 이미 파일을 업로드했어야 합니다. 파일이 클라이언트 시스템에 있는 경우 파일 브라우저를 눌러 파일을 찾습니다.

    3. 헤더 레코드 번호차원 빌드 레코드 번호 필드는 0으로 둡니다. 헤더 레코드는 차원 빌드에 유용하지 않습니다.

    4. 구분자 값을 쉼표에서 으로 변경합니다.

    5. 계속을 누릅니다.

    6. 정의되지 않은 필드가 포함된 차원 빌드 규칙이 열리고 텍스트 파일의 미리보기 데이터가 필드 아래의 그리드를 채웁니다.


      shlev라는 이름의 완료되지 않은 새 규칙입니다. 필드 선택기에서 필드 1-3에 대한 필드 메타데이터가 비어 있습니다. 2단계의 .txt 파일 데이터와 일치하는 레코드가 필드 선택기 아래에 채워집니다.

  7. 새 규칙이므로 아직 연결된 차원이 없습니다.

    1. 차원을 누릅니다.
      규칙 편집기의 차원 단추

    2. 차원 이름 제품을 선택하거나 입력한 다음 추가를 누릅니다.
  8. 이제 빌드 방법을 정의하고 다른 차원 빌드 작업 지침을 확인해야 합니다. 제품을 눌러 속성을 편집합니다.
    차원 편집 대화상자에서 누를 수 있는 제품 차원 이름입니다.

  9. 빌드 방법레벨로 변경하고 확인을 누릅니다.


    제품에 대한 차원 빌드 속성입니다. 모든 옵션은 기본값으로 유지되고 빌드 방법은 레벨입니다.

  10. 필드 1에서 차원 선택기를 누르고 제품을 선택합니다.


    필드 1의 차원 상자에서 선택할 수 있는 제품 차원

  11. 필드 1의 유형 선택기를 레벨로 변경하고 그 아래에 레벨 번호를 0으로 지정합니다.

  12. 필드 2 및 3의 경우 유형 선택기를 레벨로 변경하고 그 아래에 레벨 번호를 1로 지정합니다.

  13. 규칙을 확인한 다음 저장한 후 닫습니다. 오류가 있는 경우 적합한 차원 작성 규칙 파일에 대한 요구사항을 참조하십시오.


    레벨 참조 빌드 방법을 사용하여 동일한 생성에서 공유 멤버 상위 항목을 생성하는 차원 빌드 규칙입니다. 필드 1은 제품, 레벨 0으로 정의되며 필드 100-20, 200-20, 300-20 및 400-20을 포함합니다. 필드 2는 제품, 레벨 1로 정의되며 필드 100, 200, 300 및 400을 포함합니다. 필드 3은 제품, 레벨 1로 정의되며 다이어트, 다이어트, 다이어트 및 다이어트 필드를 포함합니다.

  14. 차원 빌드 작업을 실행합니다.

  15. 개요를 확인하고 제품 멤버 다이어트를 검사하여 현재 5개의 공유 멤버가 있는지 확인합니다(차원 빌드가 기존 3개에 300-20 및 400-20의 공유 멤버 2개를 더 추가함).


    Essbase 웹 인터페이스의 아웃라인 뷰어입니다. 제품 차원이 확장되어 상위 멤버 다이어트 아래에 공유 멤버(100-20, 200-20, 300-30, 300-20 및 400-20)가 표시됩니다.

상위-하위 참조를 사용하여 동일한 세대 공유 멤버 생성

상위-하위 빌드 방법을 사용하여 Essbase 아웃라인의 동일한 생성에서 공유 멤버를 빌드하도록 차원 빌드 규칙을 설계하는 경우 상위 및 하위 필드 유형을 정의하고 차원 속성에서 공유가 사용으로 설정되었는지 확인합니다.

공유가 사용으로 설정된 경우 Essbase는 새 상위 아래에 중복 멤버를 공유 멤버로 자동으로 생성합니다.

그림 14-13 샘플 규칙: 상위-하위 참조를 사용하여 동일한 세대에 공유된 멤버


상위-하위 빌드 방법을 사용하여 동일한 세대의 공유 멤버를 생성하기 위한 차원 빌드 규칙입니다. 필드 1은 제품, 상위로 정의되며 필드 100, 200, 300, 400, 다이어트, 다이어트, 다이어트 및 다이어트를 포함합니다. 필드 2는 제품, 하위로 정의되며 필드 100-20, 200-20, 300-20, 400-20을 포함합니다(식단의 공유 하위를 빌드하기 위해 동일한 순서로 다시 반복됨).

이 예제를 다시 만들려면

  1. Essbase 서버의 파일 카탈로그에 있는 갤러리에서 사용할 수 있는 애플리케이션 워크북을 사용하여 샘플 기본 큐브를 임포트/작성합니다.

  2. 다음과 같이 탭으로 구분된 데이터 파일을 생성하고 이름을 shparentchild.txt로 지정하고 Sample Basic 큐브 디렉토리에 업로드합니다.

    100	100-20
    200	200-20
    300	300-20
    400	400-20
    Diet	100-20
    Diet	200-20
    Diet	300-20
    Diet	400-20
  3. 홈 페이지에서 애플리케이션을 연 다음 데이터베이스(큐브)를 엽니다.

  4. 스크립트 탭을 선택한 다음 규칙을 누릅니다.


    [스크립트] 탭이 선택되고 Essbase 웹 인터페이스에서 규칙 타일이 강조 표시됩니다.

  5. 생성을 누르고 차원 빌드(정규)를 선택합니다.


    데이터베이스 대화상자에서 Create 버튼을 누르고 Dimension Build (Regular) 옵션을 선택합니다.

  6. 새 규칙 대화상자에서

    1. 규칙 이름(예: shparentchild)을 입력합니다.

    2. 소스 유형에서 파일을 선택하고 카탈로그를 누른 다음 shparentchild.txt로 이동합니다.

      카탈로그를 누르면 기본적으로 파일이 Essbase 서버의 큐브 디렉토리에 위치해야 하므로 Essbase 웹 인터페이스파일 섹션을 사용하여 이미 파일을 업로드했어야 합니다. 파일이 클라이언트 시스템에 있는 경우 파일 브라우저를 눌러 파일을 찾습니다.

    3. 헤더 레코드 번호차원 빌드 레코드 번호 필드는 0으로 둡니다. 헤더 레코드는 차원 빌드에 유용하지 않습니다.

    4. 구분자 값을 쉼표에서 으로 변경합니다.

    5. 계속을 누릅니다.

    6. 정의되지 않은 필드가 포함된 규칙이 열리고 텍스트 파일의 미리 보기 데이터가 필드 아래의 그리드를 채웁니다.


      shparentchild라는 이름의 완료되지 않은 새 규칙 필드 선택기에서 필드 1 및 2에 대한 필드 메타데이터가 비어 있습니다. 2단계의 .txt 파일 데이터와 일치하는 레코드가 필드 선택기 아래에 채워집니다.

  7. 새 규칙이므로 아직 연결된 차원이 없습니다.

    1. 차원을 누릅니다.
      규칙 편집기의 차원 단추

    2. 차원 이름 제품을 선택하거나 입력한 다음 추가를 누릅니다.
  8. 이제 빌드 방법을 정의하고 다른 차원 빌드 작업 지침을 확인해야 합니다. 제품을 눌러 속성을 편집합니다.
    차원 편집 대화상자에서 누를 수 있는 제품 차원 이름입니다.

  9. 빌드 방법상위 하위로 변경하고, 공유가 사용으로 설정되었는지 확인하고, 확인을 누릅니다.


    제품에 대한 차원 빌드 속성입니다. 공유 확인란이 선택되고 빌드 방법이 상위 하위입니다.

  10. 필드 1에서 차원 선택기를 누르고 제품을 선택합니다.


    필드 1의 차원 상자에서 선택할 수 있는 제품 차원

  11. 필드 1의 유형 선택기를 상위로 변경합니다.

  12. 필드 2의 경우 유형 선택기를 하위로 변경합니다.


    상위-하위 빌드 방법을 사용하여 동일한 세대의 공유 멤버를 생성하기 위한 규칙입니다. 필드 1은 제품, 상위로 정의되며 필드 100, 200, 300, 400, 다이어트, 다이어트, 다이어트 및 다이어트를 포함합니다. 필드 2는 제품, 하위로 정의되며 필드 100-20, 200-20, 300-20, 400-20을 포함합니다(식단의 공유 하위를 빌드하기 위해 동일한 순서로 다시 반복됨).

  13. 규칙을 확인한 다음 저장한 후 닫습니다. 오류가 있는 경우 적합한 차원 작성 규칙 파일에 대한 요구사항을 참조하십시오.

  14. 차원 빌드 작업을 실행합니다.

  15. 개요를 확인하고 제품 멤버 다이어트를 검사하여 현재 5개의 공유 멤버가 있는지 확인합니다(차원 빌드가 기존 3개에 300-20 및 400-20의 공유 멤버 2개를 더 추가함).


    Essbase 웹 인터페이스의 아웃라인 뷰어입니다. 제품 차원이 확장되어 상위 멤버 다이어트 아래에 공유 멤버(100-20, 200-20, 300-30, 300-20 및 400-20)가 표시됩니다.