사용 사례 1: 준수된 차원 확장

준수된 차원과 관련된 추가 설명 속성을 나타내는 새 열을 추가하여 차원 폴더를 확장할 수 있습니다.

사전 제작 주제 영역 재무 - AR 조정고객 청구처 세부정보 폴더(고객 사이트 폴더의 하위 폴더)에는 이미 2자 국가 약어가 포함된 청구처 국가 속성이 포함되어 있습니다. 그러나 추가 설명 속성 국가 성명이 누락되었습니다.

이 사용 사례에서는 외부 소스의 국가 전체 이름 열을 사전 구축된 고객 청구처 세부정보 폴더에 추가하여 전체 국가 속성을 고객 사이트와 연계합니다. 고객 위치 ID를 사용하여 사전 구축된 차원 - 고객 청구처 위치 준수 차원에 사용자정의 확장을 조인합니다.

이 사용 사례에는 Fusion ERP Analytics 구독이 필요합니다. 그러나 이 사용 사례에서 다루는 개념을 다른 Fusion Data Intelligence 구독에 적용할 수 있습니다. 사용 사례는 자율운영 AI 레이크하우스(Autonomous AI Lakehouse)의 사전 구축된 테이블과 동의어, 모의 커스텀 데이터베이스 테이블 및 뷰를 참조할 수 있습니다. 지정된 Fusion Data Intelligence 구독을 활성화한 경우 제공된 샘플을 사용할 수 있습니다. 권장 사항은 샘플 객체를 사용자정의 테이블, 구체화된 뷰, 뷰, 사용자정의 동의어 또는 데이터 보강 데이터 집합 동의어와 같은 고유한 사용자정의 Autonomous AI Lakehouse 객체로 대체하는 것입니다.

다음을 사용하여 이 작업을 완료합니다.
  • 샘플 차원 확장 테이블 - FDI_X_COUNTRY_D
  • 속성 - 국가 전체 이름
  • 주제 영역 - 미수금 조정
  • 상위 차원 폴더 - 고객
  • 차원 폴더 - 차원 - 고객 청구처 위치
  • 사전 작성된 ADW 테이블 - DW_CUSTOMER_LOCATION_D
Upload Samples for the Semantic Model Extensions Use Cases를 참조하고 다음 선행 조건을 완료해야 합니다.
  1. MySandbox5Mar25라는 이름의 샌드박스를 생성합니다. 샌드박스 만들기를 참조하십시오. 또는 의미 모델 확장 페이지에서 기존 샌드박스를 편집합니다. 예를 들어, MySandbox5Mar25 샌드박스를 누릅니다.
  2. 샘플 파일 FDI_X_COUNTRY_D.xlsx 또는 FDI_X_COUNTRY.sql을 사용하여 Fusion Data Intelligence 인스턴스와 연관된 자율운영 데이터 웨어하우스에 샘플 차원 확장 테이블 FDI_X_COUNTRY_D를 생성합니다.
  3. FDI_X_CUSTOMER_LOCATION_D_V라는 뷰를 생성하여 차원 확장 시 조인하는 데 사용되는 기본 키 CUSTOMER_LOCATION_ID를 포함하는 사전 작성된 차원 테이블 DW_CUSTOMER_LOCATION_D에 사용자정의 테이블 FDI_X_COUNTRY_D를 조인합니다. 다음 SQL 스크립트를 사용하여 뷰를 생성합니다.
    CREATE OR REPLACE FORCE EDITIONABLE VIEW "OAX_USER"."FDI_X_CUSTOMER_LOCATION_D_V" ("CUSTOMER_LOCATION_ID", "COUNTRY_FULLNAME") DEFAULT COLLATION "USING_NLS_COMP"  AS 
      (
    SELECT p.CUSTOMER_LOCATION_ID, NVL(c.COUNTRY_FULLNAME,'~NOVALUE~') AS COUNTRY_FULLNAME
    FROM OAX$OAC.DW_CUSTOMER_LOCATION_D p
    LEFT JOIN FDI_X_COUNTRY_D c
    ON p.COUNTRY_CODE = c.COUNTRY_CODE
    );
    
  4. 다음 SQL 스크립트를 사용하여 OAX$OAC 스키마에 대한 FDI_X_CUSTOMER_LOCATION_D_V 뷰에 대한 의미 모델 액세스 권한을 부여합니다.
    GRANT SELECT ON "OAX_USER"."FDI_X_CUSTOMER_LOCATION_D_V" TO "OAX$OAC";
    
  5. 다음 SQL 스크립트를 사용하여 예상대로 샘플에서 데이터가 로드되는지 확인합니다.
    SELECT * FROM OAX_USER.FDI_X_CUSTOMER_LOCATION_D_V;

의미 모델에 차원 확장 추가

논리적 스타를 편집하여 자율운영 데이터 웨어하우스 객체, 속성, 표시 레이블 및 키를 정의한 다음 커스텀 객체를 확장하려는 사전 작성된 준수된 차원에 조인합니다.

이 작업에서는 팩트 – 핀 – AR 조정 논리적 스타를 편집하여 자율운영 데이터 웨어하우스 객체 FDI_X_CUSTOMER_LOCATION_V를 참조하는 차원 – 고객 청구처 위치에 차원 확장을 추가합니다. 사용자정의 확장은 고객 위치 ID를 사용하여 사전 구축된 차원 - 고객 청구처 위치 준수 차원에 조인됩니다.
  1. 시맨틱 모델 확장 페이지에서 MySandbox5Mar25 샌드박스를 누릅니다.

    생성한 샌드박스를 표시하는 의미 모델 확장 페이지

  2. 작업 수행에서 논리적 별표 관리, 논리적 별표 편집, 내부 순으로 누르고 주제 영역으로 재무 - AR 조정, 해당 팩트로 팩트 - 핀 - AR 조정, 해당 팩트로 다음 순으로 선택합니다.

    작업 수행 대화상자

  3. 논리적 별표: 팩트 페이지에서 차원 - 고객 청구처 위치 차원 테이블을 찾아 마우스 오른쪽 단추로 누른 다음 확장 관리를 누릅니다.

    차원 - 고객 청구처 위치 차원 테이블을 표시하는 논리적 별: 팩트 페이지

  4. 확장 관리 값 목록에서 차원 확장을 선택합니다.

    확장 관리 값 목록

  5. 차원 확장 페이지의 마법사 1단계에서 스키마OAX_USER를 선택하고 객체FDI_X_CUSTOMER_LOCATION_D_V를 선택합니다. CUSTOMER_LOCATION_ID 소스 열에 대해 키에 사용 체크박스를 선택하고 COUNTRY_FULLNAME 소스 열에 대해 속성 추가 체크박스를 선택한 후 다음을 누릅니다.

    참고:

    표시 이름이 고유하고 미리 작성된 열 이름과 충돌하지 않는지 확인합니다. 예를 들어, CUSTOMER_LOCATION_ID의 이름을 FDI 고객 위치 ID로 바꿉니다.

    차원 확장 페이지

  6. 마법사의 2단계에서 조인 유형 선택에서 외부로 왼쪽을 선택합니다.

    참고:

    조인 유형은 대부분 내부(일치) 또는 왼쪽(원래 치수에서 모두)입니다. 조인 유형 Left는 데이터가 손실되지 않도록 보장합니다.

    조인 유형을 선택할 수 있는 차원 확장 마법사의 2단계

  7. 차원 키고객 위치 ID(DOUBLE)를 선택하고 확장 차원 키CUSTOMER_LOCATION_ID(DOUBLE)를 선택합니다. 완료를 누릅니다.

    조인 키를 선택할 수 있는 차원 확장 마법사의 2단계

  8. 확장된 차원을 검토합니다.

    확장 차원을 표시하는 차원 확장 페이지

의미 모델에 차원 확장 표시

주제 영역 폴더에 확장된 열을 표시하도록 주제 영역을 수정합니다.

이 단계에서는 사전 구축된 고객 청구처 세부정보 폴더에 확장된 국가 성명 열을 표시하도록 재무 - 미수금 조정 주제 영역을 수정합니다.
  1. MySandbox5Mar25 샌드박스로 이동합니다.
  2. MySandbox5Mar25 샌드박스에서 작업 수행, 주제 영역 관리, 주제 영역 수정 순으로 누르고 재무 – AR 조정을 주제 영역으로, 다음 순으로 선택합니다.

    작업 수행 대화상자

  3. [주제 영역 수정 – 재무 – 미수금 조정] 페이지의 마법사 1단계에서 세부정보를 보고 다음을 누릅니다.
  4. 마법사의 2단계에서 요소 관리를 선택한 다음 공장 사용자정의 관리를 누릅니다.

    [주제 영역 수정 – 재무 – 미수금 조정] 페이지에 요소 관리 옵션이 표시된 마법사의 2단계

  5. 주제 영역 추가에서 국가 전체 이름을 선택하고 폴더 추가를 누릅니다.

    사전 구축된 고객 청구처 세부정보 폴더에 확장된 국가 성명 열을 표시하는 주제 영역 추가 대화상자

  6. 주제 영역 추가에서 고객 청구처 세부정보 폴더를 선택하고 폴더 추가를 누릅니다.

    확장 차원이 추가된 사전 구축된 고객 청구처 세부정보 폴더를 표시하는 주제 영역 추가 대화상자

  7. 추가를 검토하고 완료를 누릅니다.

    추가를 표시하는 주제 영역 수정 – 재무 – 미수금 조정 페이지

사용자정의 적용 및 게시

변경 사항을 적용하여 샌드박스를 컴파일하고 샌드박스에 오류가 없는지 확인합니다.

그런 다음 Activity 탭을 사용하여 오류를 디버그하고 해결하며 Apply Changes 작업이 완료되고 성공했는지 확인합니다. 마지막으로 기본 샌드박스에 대한 변경사항을 병합하고 기본 사용자 확장을 게시하여 새 확장을 소비자와 공유합니다.

이 단계에서는 변경사항을 적용하고 [작업] 탭을 사용하여 상태를 모니터하고, MySandbox5Mar25 샌드박스를 기본 샌드박스에 병합한 다음 기본 사용자 확장을 게시합니다.

  1. 시맨틱 모델 확장 페이지에서 MySandbox5Mar25 샌드박스에 마우스를 갖다 대어 작업을 확인한 다음 변경 사항 적용을 누릅니다.
  2. 작업 탭을 눌러 [작업] 페이지에서 변경 사항 적용 작업을 모니터합니다.
  3. 변경 사항이 성공적으로 적용된 후 의미 모델 확장 페이지에서 모델 게시를 누릅니다.
  4. 게시 모델의 사용자 확장에서 MySandbox5Mar25를 선택하고 보안 구성에서 모두를 선택합니다.
  5. 게시를 누릅니다.
  6. 의미 모델 확장 페이지에서 작업 탭을 눌러 사용자정의 게시 태스크를 모니터합니다.
    변경사항 적용모델 게시를 참조하십시오.

결과를 검증합니다.

사용자정의가 의미 모델에 표시되는지 확인합니다.

  1. Fusion Data Intelligence 콘솔에서 홈 페이지로 이동을 누릅니다.
  2. Oracle Analytics 홈 페이지의 생성을 누르고 워크북을 누른 다음 데이터 추가에서 재무 - AR 조정, 이 사용 사례에서 확장된 주제 영역을 선택한 다음 워크북에 추가를 누릅니다.
  3. 고객 사이트 폴더를 확장한 다음 고객 청구처 세부정보 폴더를 확장하고 속성 목록 하단에 확장 속성 국가 성명이 표시되는지 확인합니다.
  4. 확장 차원 속성이 원하는 사실값(fact) measure에 성공적으로 조인되었음을 표시하는 보고서를 작성합니다.

    보고서에 원하는 사실 값 측정에 성공적으로 조인된 확장 차원 속성이 표시됩니다.