사용 사례 9: 주제 영역 생성

특정 비즈니스 기능에 초점을 맞추기 위해 비즈니스 모델의 사용자정의 뷰를 표시하고 보안하는 주제 영역을 생성할 수 있습니다.

사전 구축된 의미 모델에는 필요한 Google Analytics 비즈니스 모델 및 메트릭이 포함되어 있지 않습니다. 이 사용 사례에서는 외부 소스(예: Google Analytics)의 데이터가 포함된 Google Analytics 주제 영역을 생성, 모델링 및 표시합니다. 이 주제 영역에 사용자정의 팩트 팩트 - Google 및 사용자정의 차원 Google 일자를 추가합니다.

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

Upload Samples for the Semantic Model Extensions Use Cases를 참조하고 다음 선행 조건을 완료해야 합니다.
  • MySandbox5Mar25라는 이름의 샌드박스를 생성합니다. 샌드박스 만들기를 참조하십시오. 또는 의미 모델 확장 페이지에서 기존 샌드박스를 편집합니다. 예를 들어, MySandbox5Mar25 샌드박스를 누릅니다.
  • 샘플 파일 FDI_X_DUMMY_GOOGLE_DATA_F.xlsx 또는 FDI_X_DUMMY_GOOGLE_DATA_F.sql을 사용하여 Fusion Data Intelligence 인스턴스와 연관된 자율운영 데이터 웨어하우스에 샘플 사실값 테이블 FDI_X_DUMMY_GOOGLE_DATA_F를 생성합니다.
  • 다음 SQL 스크립트를 사용하여 OAX$OAC 스키마에 대한 테이블 FDI_X_DUMMY_GOOGLE_DATA_F 뷰에 대한 의미 모델 액세스 권한을 부여합니다.
    GRANT SELECT ON "OAX_USER"."FDI_X_DUMMY_GOOGLE_DATA_F" TO "OAX$OAC";
  • 다음 SQL 스크립트를 사용하여 FDI_X_GOOGLE_DATE_D_V 뷰를 생성합니다.
    CREATE OR REPLACE FORCE EDITIONABLE VIEW "OAX_USER"."FDI_X_GOOGLE_DATE_D_V" ("CALENDAR_DATE", "CAL_MONTH_NUMBER", "CAL_YEAR_ID") DEFAULT COLLATION "USING_NLS_COMP"  AS 
      (
    SELECT CALENDAR_DATE, CAL_MONTH_NUMBER, CAL_YEAR_ID
    FROM DW_DAY_D
    );
  • 다음 SQL 스크립트를 사용하여 FDI_X_GOOGLE_DATE_D_V 뷰 또는 OAX$OAC 스키마에 대한 의미 모델 액세스 권한을 부여합니다.
    GRANT SELECT ON "OAX_USER"."FDI_X_GOOGLE_DATE_D_V" TO "OAX$OAC";
  • 다음 SQL 스크립트를 사용하여 예상대로 샘플에서 데이터가 로드되는지 확인합니다.
    SELECT * FROM OAX_USER.FDI_X_GOOGLE_DATE_D_V;
  • 다음 SQL 스크립트를 사용하여 예상대로 샘플에서 데이터가 로드되는지 확인합니다.
    SELECT * FROM OAX_USER.FDI_X_DUMMY_GOOGLE_DATA_F;

의미 모델에 사용자정의 팩트 추가

독립 데이터 웨어하우스 객체, 사실값(fact) measure, 표시 레이블, 키, 집계 규칙 및 컨텐트 레벨을 정의하는 논리적 스타를 생성합니다.

이 단계에서는 자율운영 데이터 웨어하우스 객체 FDI_X_DUMMY_GOOGLE_DATA_F를 참조하는 사용자 정의 팩트 팩트 - Google을 정의하는 논리적 스타를 생성합니다.
  1. 시맨틱 모델 확장 페이지에서 MySandbox5Mar25 샌드박스를 누릅니다.
  2. 작업 수행을 누르고 논리적 별표 관리를 누르고 논리적 별표 생성을 선택한 후 다음을 누릅니다.
  3. 논리적 별: 팩트 페이지에서 팩트 추가를 누릅니다.

    Add Fact 버튼을 표시하는 Logical Star: Fact 페이지

  4. [팩트 추가] 페이지의 마법사 1단계에서 스키마OAX_USER를 선택하고 객체에서 FDI_X_DUMMY_GOOGLE_DATA_F를 선택한 다음 팩트 이름의 이름을 팩트 - Google로 바꿉니다. GOOGLE_SESSION_DATE 소스 열에 대해 키에 사용 체크박스를 선택하고 GOOGLE_ANALYTICS_ACTIVEUSERSGOOGLE_ANALYTICS_NEWUSERS 소스 열에 대해 팩트 선택 체크박스를 선택한 후 다음을 누릅니다.

    Add a Fact 페이지에 있는 마법사 1단계

  5. 집계 규칙을 합계로 두고 완료를 누릅니다.

    Add a Fact 페이지에 있는 마법사 2단계

  6. 그래픽 모드에서 사용자 정의 팩트를 검토합니다.

    그래픽 모드의 사용자 정의 팩트

  7. 마법사를 종료하지 않고 다음 작업을 계속합니다. 의미 모델에 사용자정의 차원 추가.

의미 모델에 사용자정의 차원 추가

독립 데이터 웨어하우스 객체, 속성, 표시 레이블, 키 및 계층을 정의하도록 논리적 스타를 편집합니다.

이 단계에서는 팩트 – Google 논리적 스타를 편집하여 자율운영 데이터 웨어하우스 객체 FDI_X_GOOGLE_DATE_D_V를 참조하는 사용자정의 차원 Dim – Google Date를 추가하고 Google Hierarchy라는 다중 레벨 계층을 정의합니다. 각 레벨에 대해 사용 사례는 고유한 기본 키 및 표시 속성을 정의합니다.
  1. 논리적 별: 사실 값 페이지에서 차원 관리를 누른 다음 차원 추가를 누릅니다.

    차원 관리 값 목록을 표시하는 Logical Star: Fact 페이지

  2. 차원 추가 페이지의 마법사 1단계에서 스키마에서 OAX_USER를 선택하고 객체에서 FDI_X_GOOGLE_DATE_D_V를 선택한 다음 차원 이름의 이름을 Google 날짜로 바꾸고, CALENDAR_DATE에 대해 키에 사용 체크박스를 선택하고 CALENDAR_DATE에 대해 속성 추가 체크박스를 선택하고, CAL_MONTH_NUMBERCAL_YEAR_ID를 선택합니다. 다음을 누릅니다.

    [차원 추가] 페이지의 마법사 1단계

  3. 표시 이름에서 다음과 같이 이름을 바꿉니다.
    • 캘린더 일자 기준 일자
    • 달력 월 번호 - 월
    • 달력 연도 ID - 연도

    참고:

    고유한 이름의 경우 날짜, 월 및 연도에 Google 접두어를 붙일 수 있습니다.
  4. 차원 Google 날짜에 대한 날짜 계층을 다음과 같이 지정합니다.
    1. 계층 이름Google 계층을 입력합니다.

      입력한 계층 이름을 표시하는 차원 추가 페이지의 마법사 단계 2

    2. 선택한 데이터 요소에서 최상위 레벨 합계를 마우스 오른쪽 버튼으로 누르고 'n' 하위 레벨 추가를 누릅니다. 레벨 수에서 2계층 레벨 수로 지정하고 완료를 누릅니다.

      레벨 수 대화상자

    3. 레벨 이름을 바꾸고 Google 날짜에서 사용 가능한 데이터 요소 아래의 해당 열을 각 레벨 폴더로 끌어옵니다.
      다음과 같이 드래그합니다.
      • Google MonthMonth 레벨 폴더로 끌어옵니다.
      • Google YearYear 레벨 폴더로 끕니다.
      • 기본적으로 아직 없는 경우 Google DateDetail 레벨 폴더로 끌어옵니다.

      레벨 이름을 바꾸고 해당 열을 각 레벨 폴더로 끌어오는 방법을 표시하는 차원 추가 페이지에 있는 마법사의 2단계

    4. 각 레벨에 대해 기본 키표시 속성을 설정합니다.
      • 연도 폴더(데이터 요소) - 등록정보에서 연필을 선택하여 연도 레벨에 대해 기본 키표시 속성Google 연도로 설정합니다.


        연도 레벨에서 기본 키 및 표시 속성을 설정하는 방법을 표시하는 차원 추가 페이지의 마법사 2단계

      • 월 폴더(데이터 요소) - 속성에서 연필을 선택하여 월 레벨에 대해 기본 키표시 속성Google 월로 설정합니다.


        월 레벨에서 기본 키 및 표시 속성을 설정하는 방법을 표시하는 차원 추가 페이지의 마법사 2단계

      • 세부정보 폴더(데이터 요소) - 속성에서 연필을 선택하여 세부정보 레벨에 대해 기본 키표시 속성Google 일자로 설정합니다.


        기본 키를 설정하고 Detail 레벨에서 속성을 표시하는 방법을 표시하는 Add a Dimension 페이지에 있는 마법사의 2단계

  5. 완료를 누릅니다. 마법사를 종료하지 않고 다음 태스크를 계속 진행합니다. 사용자정의 차원에 사용자정의 팩트 가입

사용자정의 차원에 사용자정의 사실 값 조인

조인 유형 및 조인 조건을 정의하여 사용자정의 차원 계층을 사용자정의 팩트에 조인합니다. 복합 조인을 정의할 수 있지만 가능한 경우 표준 조인을 사용합니다.

이 단계에서는 Google 세션 날짜 키를 사용하여 사용자정의 차원 계층 차원 - Google 날짜에 대한 사용자정의 팩트 - Google 팩트에 표준 내부 조인을 정의합니다.
  1. 논리적 별: 팩트 페이지의 사용자정의 팩트(팩트 - Google) 원에서 사용자정의 차원(차원 - Google 날짜) 원으로 끌어와서 조인 대화상자를 엽니다.

    사용자 정의 팩트 및 사용자 정의 차원을 조인하는 방법을 표시하는 Logical Star: Fact 페이지

  2. Join에서 InnerJoin Type으로 지정하고, Join Condition에서 Google Session DATE (DATE)Fact - Google로 선택하고, Dim - Google DATEGoogle DATE (DATE)를 선택하고, Done을 누릅니다.

    조인 대화상자

  3. 그래픽 모드로 조인을 확인합니다.

    그래픽 모드의 결합

  4. Logical Star: Fact 페이지의 뒤쪽 화살표를 눌러 Sandbox: MySandbox5Mar2025 페이지로 돌아갑니다.

의미 모델에 사용자정의 팩트 및 사용자정의 차원 표시

새 사용자정의 차원 속성 및 계층 수준과 함께 새 사용자정의 팩트 및 해당 집계 가능 척도를 표시하도록 주제 영역을 수정합니다.

팩트는 주제 영역에서 측정 단위 열을 포함하는 폴더로 표시됩니다. 차원은 주제 영역의 열을 포함하는 폴더로 표시됩니다. 계층 수준은 사용자정의 차원 폴더의 맨 아래에 표시됩니다. 워크북에서 사용되는 계층 수준을 확장 및 축소하여 상세 행을 표시하거나 숨길 수 있습니다.

이 단계에서는 Google Analytics 주제 영역을 생성하여 Google Analytics ActiveusersGoogle Analytics Newusers 측정 단위가 포함된 새 팩트 폴더 팩트 - Google과 두 레벨(연도, 월) 및 가장 낮은 세부정보 레벨의 사용자정의 계층 Google 계층이 포함된 새 사용자정의 Google 날짜 폴더를 표시합니다.

  1. 샌드박스: MySandbox5Mar2025 페이지에서 작업 수행을 누르고 주제 영역 관리를 누르고 주제 영역 생성을 선택한 다음 다음을 누릅니다.
  2. 주제 영역 생성 페이지의 마법사 1단계에서 새 주제 영역 이름Google Analytics를 입력하고 다음을 누릅니다.

    Create a Subject Area 페이지의 마법사 1단계

  3. 마법사의 2단계에서 요소 관리를 누른 다음 새 사용자정의 관리를 누릅니다.
  4. 주제 영역 추가에서 사용자정의 차원, 차원 - Google 날짜 차원 폴더(계층 포함) 및 사용자정의 사실 값 팩트 - Google을 모든 측정 단위와 함께 선택한 다음 추가를 누릅니다.

    선택한 사용자정의 차원 및 팩트를 표시하는 주제 영역 추가 대화상자

  5. 검토하고 다음을 누릅니다.

    사용자 정의 사실 검토, 팩트 - Google

  6. 마법사의 3단계에서 원하는 대로 이름을 바꿀 사용자정의 주제 영역의 항목을 마우스 오른쪽 단추로 누르거나 순서를 재지정할 항목을 끌어서 다음을 누릅니다.

    항목 이름 바꾸기 및 순서 재지정 방법을 표시하는 Create a Subject Area 페이지의 마법사 3단계

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

    완료 단추가 표시된 주제 영역 생성 페이지의 마법사 4단계

사용자정의 적용 및 게시

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

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

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

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

결과를 검증합니다.

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

  1. Fusion Data Intelligence 콘솔에서 홈 페이지로 이동을 누릅니다.
  2. Oracle Analytics 홈 페이지에서 생성을 누르고, 워크북을 누르고, 데이터 추가에서 Google Analytics를 선택하고, 워크북에 추가를 누릅니다.

    선택한 사용자정의 주제 영역인 Google Analytics를 표시하는 데이터 추가 대화상자

  3. 생성한 사용자정의 주제 영역인 Google Analytics를 기반으로 보고서를 생성합니다. Google Date 폴더의 열과 Fact - Google의 측정항목을 사용하여 팩트 및 차원이 올바르게 조인되었는지 확인합니다.

    사용자정의 주제 영역, Google Analytics를 기반으로 하는 보고서