사용 사례 2: 퇴화 차원 확장

퇴행(차세대) 차원과 관련된 추가 설명 속성을 나타내는 새 열을 추가하여 트랜잭션 세부정보 차원 폴더를 확장할 수 있습니다.

사전 구축된 SCM – 판매 주문 주제 영역에서 사용할 수 있는 판매 주문 세부정보 폴더(이행 라인 세부정보 폴더의 하위 폴더)에는 필수 설명 속성 이행 파트너가 포함되어 있지 않습니다.

이 사용 사례에서는 외부 소스의 파트너 이행 열을 사전 구축된 판매 주문 세부정보 폴더에 추가하여 해당 판매 주문을 이행하는 파트너의 세부정보를 연계합니다. 사용자정의 확장은 이행 라인 ID 열을 사용하여 사전 구축된 차원 - OM 판매 주문 세부정보 생성 해제 차원에 조인됩니다.

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

다음을 사용하여 이 작업을 완료합니다.
  • 속성 - 이행 파트너 열
  • 주제 영역 - SCM - 판매 주문
  • 상위 차원 폴더 - 판매 주문
  • 차원 폴더 - 차원 - OM 판매 주문 상세내역
Upload Samples for the Semantic Model Extensions Use Cases를 참조하고 다음 선행 조건을 완료해야 합니다.
  1. MySandbox5Mar25라는 이름의 샌드박스를 생성합니다. Sandbox 만들기를 참조하십시오. 또는 의미 모델 확장 페이지에서 기존 샌드박스를 편집합니다. 예를 들어, MySandbox5Mar25 샌드박스를 누릅니다.
  2. 다음 SQL 스크립트를 사용하여 FDI_X_OM_FULFILLMENT_CF_V라는 샘플 트랜잭션 세부정보 확장 보기를 생성합니다.
    CREATE OR REPLACE VIEW FDI_X_OM_FULFILLMENT_CF_V
    AS
    (
    SELECT FULFILL_LINE_ID,
    CASE ORDER_LINE_NUMBER
    WHEN 1 THEN 'Sysco Corporation'
    WHEN 2 THEN 'US Foods'
    WHEN 3 THEN 'Performance Food Group (PFG)'
    WHEN 4 THEN 'McLane Company'
    WHEN 5 THEN 'Gordon Food Service (GFS)'
    WHEN 6 THEN 'The H.T.'
    WHEN 7 THEN 'KeHE Distributors.'
    WHEN 8 THEN 'Reyes Holdings'
    WHEN 9 THEN 'Ben E. Keith Foods'
    WHEN 10 THEN 'Shamrock Foods'
    WHEN 11 THEN 'Maines Paper and Food Service'
    WHEN 12 THEN 'SpartanNash'
    WHEN 13 THEN 'UNFI'
    WHEN 14 THEN 'C and S Wholesale Grocers'
    WHEN 15 THEN 'Core-Mark Holding Company'
    WHEN 16 THEN 'Cheney Brothers'
    ELSE 'Unknown'
    END AS FULFIL_PARTNER
    FROM OAX_USER.DW_OM_FULFILLMENT_CF
    );
    

    이 뷰는 OAX_USER.DW_OM_FULFILLMENT_CF 사실값(fact) 테이블을 기반으로 합니다. 그러나 다른 사실값(fact) 테이블로 전환할 수 있습니다.

  3. 다음 SQL 스크립트를 사용하여 OAX$OAC 스키마에 대한 FDI_X_OM_FULFILLMENT_CF_V 뷰에 대한 의미 모델 액세스 권한을 부여합니다.
    GRANT SELECT ON OAX_USER. FDI_X_OM_FULFILLMENT_CF_V TO "OAX$OAC";
    
  4. 다음 SQL 스크립트를 사용하여 예상대로 샘플에서 데이터가 로드되는지 확인합니다.
    SELECT * FROM FDI_X_OM_FULFILLMENT_CF_V;

의미 모델에 트랜잭션 세부정보 확장 추가

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

이 단계에서는 팩트 - OM 판매 주문 논리적 스타를 편집하여 자율운영 데이터 웨어하우스 객체 FDI_X_OM_FULFILLMENT_CF_V를 참조하는 차원 - OM 판매 주문 세부정보에 차원 확장을 추가합니다. 사용자정의 확장은 이행 라인 ID를 사용하여 사전 구축된 Dim – OM 판매 주문 세부정보 생성 해제 차원에 조인됩니다.
  1. 시맨틱 모델 확장 페이지에서 MySandbox5Mar25 샌드박스를 누릅니다.
  2. 작업 수행에서 논리적 별표 관리, 논리적 별표 편집, 내부 순으로 누르고 주제 영역으로 SCM - 판매 주문을 선택한 다음 해당하는 팩트로 팩트 - OM 판매 주문을 선택하고 다음을 누릅니다.
  3. 논리적 별표: 팩트 페이지에서 차원 - OM 판매 주문 세부정보 차원 테이블을 찾아 마우스 오른쪽 단추로 누른 다음 확장 관리를 누릅니다.

    차원 - OM 판매 주문 상세내역 차원 테이블을 표시하는 Logical Star: 사실 값 페이지

  4. 확장 관리 값 목록에서 차원 확장을 선택합니다.
  5. 차원 확장 페이지의 마법사 1단계에서 스키마OAX_USER를 선택하고 객체FDI_X_OM_FULFILLMENT_CF_V를 선택합니다. FULFIL_LINE_ID 소스 열에 대해 Use for Key 확인란을 선택하고 FULFIL_PARTNER 소스 열에 대해 Add Attributes 확인란을 선택합니다. 다음을 누릅니다.

    차원 확장 페이지

  6. 마법사의 2단계에서 조인 유형 선택내부를 선택합니다. FDI_X_OM_FULFILLMENT_CF_V 뷰에 정의된 대로 라인 식별자 및 ID에 조인하려면 DOUBLE(주문 이행 라인 식별자)차원 키로 선택하고 DOUBLE(FULFILL_LINE_ID)확장 차원 키로 선택합니다. 완료를 누릅니다.

    조인 유형 및 조인할 키를 표시하는 차원 확장 페이지에 있는 마법사의 2단계

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

    샌드박스: 확장 차원을 표시하는 MySandbox5Mar2025 페이지

의미 모델에 트랜잭션 세부정보 확장 제공

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

이 단계에서는 사전 구축된 판매 주문 세부정보 폴더에 확장된 이행 파트너 열을 표시하도록 SCM – 판매 주문 주제 영역을 수정합니다.
  1. MySandbox5Mar25 샌드박스로 이동합니다.
  2. MySandbox5Mar2025 샌드박스에서 작업 수행, 주제 영역 관리, 주제 영역 수정 순으로 누르고 주제 영역으로 SCM - 판매 주문을 선택한 다음 다음을 누릅니다.
  3. [주제 영역 수정 – SCM – 판매 주문] 페이지의 마법사 1단계에서 세부정보를 보고 다음을 누릅니다.
  4. 마법사의 2단계에서 요소 관리를 선택한 다음 공장 사용자 정의 관리를 누릅니다.

    [주제 영역 수정 – SCM – 판매 주문] 페이지에 있는 마법사의 2단계에서 [요소 관리] 값 목록을 표시합니다.

  5. 주제 영역 추가에서 차원 - OM 판매 주문 세부정보 차원 및 파트너 이행 속성을 선택하여 트랜잭션 세부정보로 확장하고 폴더 추가를 누릅니다.

    차원 - OM 판매 주문 상세내역 차원 및 이행 파트너 속성을 표시하는 주제 영역 추가 대화상자

  6. 주제 영역 추가에서 판매 주문 세부정보 폴더를 선택하고 폴더 추가를 누릅니다.

    선택한 판매 주문 상세내역 폴더를 표시하는 주제 영역 추가 대화상자

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

    추가를 표시하는 주제 영역 수정 – SCM – 판매 주문 페이지

사용자정의 적용 및 게시

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

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

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

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

결과를 검증합니다.

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

  1. Fusion Data Intelligence 콘솔에서 홈 페이지로 이동을 누릅니다.
  2. Oracle Analytics 홈 페이지에서 생성을 누르고 워크북을 누른 다음 데이터 추가에서 SCM – 판매 주문을 선택하고 이 사용 사례에서 확장된 주제 영역을 선택한 다음 워크북에 추가를 누릅니다.

    선택한 SCM – 판매 주문 주제 영역을 표시하는 데이터 추가

  3. 이행 라인 세부정보 폴더를 확장한 다음 판매 주문 세부정보 폴더를 확장하고 새 필드 이행 파트너를 사용할 수 있으며 데이터가 정확한지 확인합니다.

    새로 추가된 이행 파트너 필드를 표시하는 확장된 이행 라인 상세내역 폴더

  4. 새 확장 속성인 파트너 이행판매 주문 세부정보 폴더의 측정 단위가 포함된 워크북을 작성하여 확장 테이블과 팩트 테이블 간의 조인이 예상 결과를 반환하는지 검증합니다.

    판매 주문 상세내역 폴더의 신규 확장 속성 이행 파트너 및 측정을 포함하는 워크북