새 차원 작성 규칙 생성

Essbase 웹 인터페이스의 규칙 편집기를 사용하여 차원 빌드 규칙을 생성하고 테스트합니다. 플랫 파일 또는 다양한 외부 소스의 데이터를 사용하여 Essbase 큐브에서 차원을 빌드합니다. 이 예에서는 플랫 파일을 사용합니다.

애플리케이션 워크북에서 배포할 때 자동으로 생성되는 규칙과 같은 기존 규칙을 수정하는 것이 매우 효율적입니다. 그러나 Essbase 웹 인터페이스에서 새 규칙을 생성하는 경우 이 항목에서는 Essbase 큐브에서 차원 멤버를 추가 및 편집하는 것을 목표로 생성하는 샘플 플로우를 보여 줍니다.

필요 조건:

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

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

    500	500-10
    500	500-10
    500	500-20
    500	500-20
    500	500-20
  1. Essbase 웹 인터페이스에 로그인합니다.

  2. 홈 페이지에서 애플리케이션을 연 다음 데이터베이스(큐브)를 엽니다.

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


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

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


    [생성] 단추를 누르고 [차원 빌드(일반)] 옵션이 선택되었습니다.

    주:

    일반 차원 빌드 규칙에는 필드 순서와 관련된 검증 요구사항이 있습니다. 예를 들어, 1세대 속성은 1세대 열 뒤에 나타나야 합니다. 다른 세대는 상위/하위 순서로 나타나야 합니다. 필드가 순서가 잘못된 경우 확인 작업에서 오류 메시지를 표시합니다.

    인덱스 기반 규칙(BPM 규칙이라고도 함)의 경우 필드는 임의의 순서로 정렬할 수 있습니다. 예를 들어, 2세대는 1세대 앞에 올 수 있고 1세대 속성은 실제 1세대 열 앞에 올 수 있습니다. 인덱스 기반 규칙은 열 작업(조인, 분할 및 이동)을 제공하지 않습니다.

    편집을 위해 규칙이 열려 있을 때 Essbase 웹 인터페이스에서 URL 끝을 수정하여 차원 빌드 규칙의 유형을 변경할 수 있습니다. 일반 유형 규칙은 &type=regular로 끝나는 URL을 가지며 인덱스 기반 규칙은 &type=index로 끝나는 URL을 가집니다.

    데이터 로드 규칙의 유형이 다릅니다. 정규 차원 빌드 규칙과 유사한 검증 규칙이 있습니다.

  5. 새 규칙 대화상자에서


    단계에 설명된 옵션과 함께 새 규칙 대화상자가 완료되었습니다.

    1. 규칙 이름을 입력하십시오.

    2. 소스 유형에서 파일을 선택합니다. 이 예제 워크플로우는 플랫 데이터 파일 사용 가정을 기반으로 합니다. 업로드한 데이터 파일을 선택합니다. 예를 들어, 카탈로그를 누르고 add_product.txt로 이동합니다.

      주:

      파일 외에 소스 유형으로 사용할 수 있는 추가 옵션이 있습니다. 차원 빌드 소스 데이터가 플랫 파일이 아닌 외부 소스인 경우 사용합니다.
      차원 빌드 규칙에 대해 선택할 수 있는 소스 유형에는 파일, ODBC(DSN-less), OCI(Oracle Call Interface), 데이터 소스 및 DSN(SQL 데이터 소스)이 있습니다.

      외부 데이터 소스를 사용하여 차원을 빌드하는 경우 데이터 소스에 대한 접속 유형에 따라 특정 필요 조건을 완료해야 합니다.

      • 애플리케이션 관리자 또는 서비스 관리자가 Essbase에 설정한 연결 및 데이터 소스를 사용하여 연결이 사전 정의된 경우 차원 빌드 규칙에 대한 소스 유형으로 데이터 소스를 선택합니다. 접속이 준비되었는지 확인하려면 접속 및 데이터 소스를 사용하여 외부 데이터 액세스를 참조하여 필요 조건 단계를 이해합니다.
      • 연결이 Essbase 서버에 구성된 ODBC 드라이버에 의존하는 경우 차원 빌드 규칙에 대한 소스 유형으로 ODBC(DSN-less) 또는 SQL 데이터 소스(DSN)를 선택합니다. 연결이 준비되었는지 확인하려면 ODBC 연결을 사용하여 데이터 액세스를 참조하여 전제 조건 단계를 이해합니다.
      • 접속이 OCI 구문을 포함하는 접속 문자열에 종속되는 경우 차원 빌드 규칙에 대한 소스 유형으로 OCI(Oracle Call Interface)를 선택합니다. 연결이 준비되었는지 확인하려면 Access Oracle Database Using Oracle Call Interface를 참조하여 전제 조건 단계를 이해합니다.
    3. [레코드 번호] 필드는 비워 둡니다.

    4. 샘플 데이터 파일은 탭으로 구분되므로 구분자 값을 탭으로 변경합니다.

    5. 계속을 누릅니다.

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


      정의되지 않은 차원 및 유형의 필드가 있는 새 차원 빌드 규칙과 텍스트 파일에서 데이터를 미리 봅니다.

      소스 데이터의 각 행은 레코드이며 규칙 미리보기 데이터에 표시되는 행에 해당합니다. 각 레코드를 시작하는 상위-하위 순서에서 알 수 있듯이 데이터는 하향식입니다. 예를 들어, 500은 일반 제품 카테고리이고 500-10은 제품 유형에 대해 더 구체적으로 지정됩니다.

  6. 차원 빌드 규칙에서 모든 필드는 차원에 매핑되어야 합니다. 일반적으로 차원 빌드 규칙의 모든 필드에 하나의 차원이 사용됩니다. Sample Basic을 빌드하고 있으므로 연관시킬 차원이 이미 있습니다. 그러나 새 큐브를 생성하는 경우 차원이 없으므로 차원을 생성하고 규칙에 매핑해야 합니다.

    Sample Basic 대신 차원이 없는 새 큐브로 작업하는 경우가 아니면 다음 단계로 건너뜁니다. 또는 새 치수를 추가하려면 이 단계를 사용합니다.

    1. 차원을 생성하고 매핑하려면 차원을 누릅니다.
      규칙 편집기의 차원 단추

    2. 차원 이름(예: 제품)을 입력하거나 검색합니다. 추가를 누릅니다.
      규칙에 추가 중인 제품 차원

  7. 필드 1에서 차원을 누르고 제품을 선택하여 차원을 필드 1과 연계합니다.


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

    Product는 규칙의 모든 필드에 대한 Dimension 선택기를 채웁니다. 이 예제 연습에서와 같이 Essbase 큐브의 차원 하나만 기반으로 작성할 규칙을 설계하는 것이 좋습니다.

  8. 각 필드에 대한 필드 유형을 선택합니다.

    1. 필드 1의 경우 유형으로 상위를 선택합니다.


      유형에 대해 선택한 필드 1이 상위입니다.

    2. 필드 2에 대해 유형으로 하위를 선택합니다.


      필드 1은 제품 상위로 정의되고 미리보기 열에는 값이 500입니다. 필드 2는 제품 하위로 정의되고 미리보기 열에는 500-10 및 500-20이 있습니다.

  9. 규칙을 확인한 다음 저장한 후 닫습니다.

  10. 큐브 검사기를 닫고 작업을 눌러 차원 빌드 규칙을 테스트합니다.

  11. 새 작업차원 빌드를 누릅니다.

    • [애플리케이션]에서 [샘플]을 선택합니다.
    • Database에 대해 Basic을 선택합니다.
    • 스크립트의 경우 Sample Basic 디렉토리에서 만든 규칙 파일로 이동합니다.
    • 로드 유형에 대해 파일을 지정합니다.
    • 데이터 파일의 경우 필요 조건 단계에서 업로드한 텍스트 파일로 이동합니다.

    차원 작성 대화상자

  12. 작업 상태가 Completed가 될 때까지 Refresh 아이콘을 누릅니다.

  13. 애플리케이션 페이지에서 애플리케이션을 확장합니다(샘플).

  14. 작업 메뉴에서 큐브 이름 오른쪽(기본)에 있는 아웃라인을 누릅니다.

  15. Products 차원을 확장하고 새 제품 500이 해당 하위 제품과 함께 추가되었음을 알 수 있습니다.


    아웃라인 뷰어의 제품 차원으로 확장되어 500-10 및 500-20 하위 항목과 함께 추가된 새 제품 범주 500을 표시합니다.

보너스 연습: 의견 추가

앞의 단계에서 일반 차원 빌드 규칙을 사용하여 Sample Basic 큐브에 제품 멤버를 추가했습니다. 이제 인덱스 기반 규칙을 생성하여 새 멤버의 속성을 수정합니다.

  1. addcomment.txt라는 파일을 Sample Basic 디렉토리에 업로드합니다. 이 파일의 내용은 다음과 같습니다.

    500,"New product added 2024"
  2. AddComment라는 인덱스 기반 규칙을 생성하고 업로드한 텍스트 파일로 미리 봅니다.

  3. 필드 1에 대해 차원을 제품으로 설정하고, 유형참조 멤버로 설정하고, 세대를 2로 증분합니다.

  4. 필드 2에 대해 유형설명으로 설정하고 세대를 2로 증분합니다.


    제품, 참조 멤버, 2로 정의된 필드 1입니다. 필드 2는 제품, 설명, 2로 정의됩니다.

  5. 차원을 누르고 제품을 누른 다음 고급을 누릅니다.

  6. 속성 변경 허용을 선택하고 확인을 누릅니다.


    등록정보 변경 허용이 사용으로 설정된 규칙에 대한 고급 차원 등록정보

  7. 규칙을 확인한 다음 저장한 후 닫습니다.

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

  9. 아웃라인을 보고 제품 멤버(500)의 속성을 검사하여 주석이 추가되었는지 확인합니다.