機械翻訳について

ユース・ケース9: サブジェクト領域の作成

サブジェクト領域を作成して、ビジネス・モデルのカスタム・ビューを表示および保護し、特定のビジネス機能に集中できます。

事前構築済セマンティック・モデルには、必要な「Googleアナリティクス」ビジネス・モデルおよびメトリックが含まれていません。 このユースケースでは、Google Analyticsなどの外部ソースからのデータを含む「Googleアナリティクス」サブジェクト領域を作成、モデル化および表示します。 このサブジェクト領域に、カスタム・ファクト「ファクト - Google」およびカスタム・ディメンション「Google日付」を追加します。

このユース・ケースで説明する概念は、Fusion Data Intelligenceサブスクリプションのいずれにも適用できます。 ユースケースでは、Autonomous Data Warehouseの事前作成表およびシノニムを参照し、カスタム・データベース表およびビューをモックできます。 指定されたFusion Data Intelligenceサブスクリプションをアクティブ化した場合は、提供されたサンプルを使用できます。 サンプル・オブジェクトを、カスタム表、マテリアライズド・ビュー、ビュー、カスタム・シノニム、データ拡張データセット・シノニムなどの独自のカスタムAutonomous Data Warehouseオブジェクトに置き換えることをお薦めします。

「セマンティック・モデル拡張のユースケースのサンプルをアップロード」を参照し、次の前提条件を満たしていることを確認します:
  • 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;

セマンティック・モデルへのカスタム・ファクトの追加

論理スターを作成して、自律型データ・ウェアハウス・オブジェクト、ファクト・メジャー、表示ラベル、キー、集計ルールおよびコンテンツ・レベルを定義します。

このステップでは、自律型データ・ウェアハウス・オブジェクトFDI_X_DUMMY_GOOGLE_DATA_Fを参照するカスタム・ファクト「ファクト - Google」を定義する論理スターを作成します。
  1. 「セマンティック・モデル拡張」ページで、MySandbox5Mar25サンドボックスをクリックします。
  2. 「アクションの実行」をクリックし、「論理スターの管理」をクリックして「論理スターの作成」を選択し、「次」をクリックします。
  3. 論理スター: ファクト・ページで、「ファクトの追加」をクリックします。

    論理スター: 「ファクトの追加」ボタンが表示されているファクト・ページ

  4. ファクトの追加ページのウィザードのステップ1で、「スキーマ」OAX_USERを選択し、「オブジェクト」FDI_X_DUMMY_GOOGLE_DATA_Fを選択し、「ファクト名」の名前を「ファクト - Google」に変更します。 GOOGLE_SESSION_DATEソース列の「キーに使用」チェック・ボックスを選択し、GOOGLE_ANALYTICS_ACTIVEUSERSおよびGOOGLE_ANALYTICS_NEWUSERSソース列の「ファクトの選択」チェック・ボックスを選択して、「次」をクリックします。

    「ファクトの追加」ページのウィザードのステップ1

  5. 集計ルールを「合計」のままにして、「終了」をクリックします。

    「ファクトの追加」ページのウィザードのステップ2

  6. グラフィック・モードでカスタム・ファクトをレビューします。

    グラフィック・モードのカスタム・ファクト

  7. ウィザード「セマンティック・モデルへのカスタム・ディメンションの追加」を終了せずに次のタスクに進みます。

セマンティック・モデルへのカスタム・ディメンションの追加

論理スターを編集して、自律型データ・ウェアハウス・オブジェクト、属性、表示ラベル、キーおよび階層を定義します。

このステップでは、「ファクト - Google」論理スターを編集して、自律型データ・ウェアハウス・オブジェクトFDI_X_GOOGLE_DATE_D_Vを参照するカスタム・ディメンション「ディメンション - Google日付」を追加し、「Google階層」という名前のマルチレベル階層を定義します。 ユース・ケースでは、レベルごとに一意の主キーおよび表示属性を定義します。
  1. 論理スター: ファクト・ページで、「ディメンションの管理」をクリックし、「ディメンションの追加」をクリックします。

    論理スター: 「ディメンションの管理」値リストが表示された「ファクト」ページ

  2. 「ディメンションの追加」ページのウィザードのステップ1で、「スキーマ」OAX_USERを選択し、「オブジェクト」FDI_X_GOOGLE_DATE_D_Vを選択し、「ディメンション名」の名前を「Google日付」に変更します。CALENDAR_DATE「キーに使用」チェック・ボックスと、CALENDAR_DATECAL_MONTH_NUMBERおよびCAL_YEAR_ID「属性の追加」チェック・ボックスを選択します。 「次」をクリックします。

    「ディメンションの追加」ページのウィザードのステップ1

  3. 「表示名」で、次のように名前を変更します:
    • カレンダ日付
    • カレンダ月番号(月)
    • カレンダ年ID(年)

    ノート:

    一意の名前の場合は、日付、月および年のプレフィクスとしてGoogleを付けることができます。
  4. ディメンションGoogle日付日付階層を次のように指定します:
    1. 「階層名」Google Hierarchyと入力します。

      入力した階層名が表示された「ディメンションの追加」ページのウィザードのステップ2

    2. 「選択したデータ要素」で、トップレベルの「合計」を右クリックし、「'n'個の子レベルの追加」をクリックします。 「レベル数」で、2「階層レベル数」を指定し、「完了しました」をクリックします。

      「レベル数」ダイアログ

    3. レベル名を変更し、対応する列を「使用可能なデータ要素」の下の「Google日付」から各レベル・フォルダにドラッグします。
      次のようにドラッグします:
      • 「Google月」「月」レベル・フォルダにドラッグします。
      • 「Google年」「年度」レベル・フォルダにドラッグします。
      • まだそこにない場合は、「Google日付」「詳細」レベルのフォルダにドラッグします。

      レベル名を変更し、対応する列を各レベル・フォルダにドラッグする方法が表示された「ディメンションの追加」ページのウィザードのステップ2

    4. レベルごとに「主キー」および「表示属性」を設定します。
      • 「年フォルダ(データ要素)」 - 「プロパティ」で、年レベルの鉛筆として「主キー」および「表示属性」「Google年」に設定します。


        「ディメンションの追加」ページのウィザードのステップ2で、主キーの設定方法と年レベルでの属性の表示方法を示します

      • 「月フォルダ(データ要素)」 - 「プロパティ」で、鉛筆を選択して、月レベルの「主キー」および「表示属性」「Google月」に設定します。


        主キーの設定方法および月レベルでの属性の表示方法が表示された「ディメンションの追加」ページのウィザードのステップ2

      • 「詳細フォルダ(データ要素)」 - 「プロパティ」で、詳細レベルの「主キー」および「表示属性」「Google日付」に設定する鉛筆を選択します。


        主キーの設定方法および詳細レベルでの属性の表示方法が表示された「ディメンションの追加」ページのウィザードのステップ2

  5. 「終了」をクリックします。 ウィザード「カスタム・ファクトとカスタム・ディメンションの結合」を終了せずに次のタスクに進みます。

カスタム・ファクトとカスタム・ディメンションの結合

結合タイプと結合条件を定義して、カスタム・ディメンション階層をカスタム・ファクトに結合します。 複合結合を定義できますが、可能な場合は標準結合を使用することをお薦めします。

このステップでは、「Googleセッション日付」キーを使用して、カスタム・ディメンション階層「ディメンション - Google日付」へのカスタム「ファクト - Google」ファクトの標準内部結合を定義します。
  1. 論理スター: ファクト・ページで、カスタム・ファクト(「ファクト - Google」)の円からカスタム・ディメンション(「ディメンション - Google日付」)の円にドラッグして、「結合」ダイアログを開きます。

    論理スター: カスタム・ファクトとカスタム・ディメンションの結合方法を表示するファクト・ページ

  2. 「結合」で、「内部」「結合タイプ」と指定し、「結合条件」「ファクト - Google」「Googleセッション日付(DATE)」を選択し、「ディメンション - Google日付」「Google日付(DATE)」を選択し、「完了しました」をクリックします。

    「結合」ダイアログ

  3. 結合をグラフィック・モードで表示します。

    グラフィック・モードでの結合

  4. 論理スターで背面矢印をクリック: サンドボックスに戻るファクト・ページ: MySandbox5Mar2025 page.

セマンティック・モデルでのカスタム・ファクトおよびカスタム・ディメンションの表示

サブジェクト領域を変更して、新しいカスタム・ファクトとその集計可能なメトリックを、新しいカスタム・ディメンション属性および階層レベルとともに表示します。

ファクトは、サブジェクト領域のメジャー列を含むフォルダとして表されます。 ディメンションは、サブジェクト領域の列を含むフォルダとして表されます。 階層レベルは、カスタム・ディメンション・フォルダの下部に表示されます。 ワークブックで使用される階層レベルは、展開および縮小して、詳細行を表示または非表示にできます。

このステップでは、新しいサブジェクト領域「Googleアナリティクス」を作成し、「Google Analyticsアクティブ・ユーザー」メジャーおよび「Google Analytics新規ユーザー」メジャーを含む新しいファクト・フォルダ「ファクト - Google」と、2つのレベル(年、月)および最も低い詳細レベルを持つカスタム階層「Google階層」を含む新しいカスタム「Google日付」フォルダを表示します。

  1. サンドボックス上: MySandbox5Mar2025ページで、「アクションの実行」をクリックし、「サブジェクト領域の管理」をクリックして、「サブジェクト領域の作成」を選択し、「次」をクリックします。
  2. 「サブジェクト領域」の作成ページのウィザードのステップ1で、「新規サブジェクト領域名」Google Analyticsと入力し、「次」をクリックします。

    「サブジェクト領域の作成」ページのウィザードのステップ1

  3. ウィザードのステップ2で、「エレメントの管理」をクリックし、「新規カスタマイズの管理」をクリックします。
  4. サブジェクト領域の追加で、カスタム・ディメンション、「ディメンション - Google日付」ディメンション・フォルダ(階層を含む)およびカスタム・ファクト「ファクト - Google」をすべてのメジャーとともに選択し、「追加」をクリックします。

    選択したカスタム・ディメンションおよびファクトが表示された「サブジェクト領域の追加」ダイアログ

  5. 「次」を確認してクリックします。

    カスタム・ファクトを確認、ファクト - Google

  6. ウィザードのステップ3で、カスタム・サブジェクト領域内の項目を右クリックし、必要に応じて名前を変更するか、並べ替える項目をドラッグして「次」をクリックします。

    アイテムの名前変更および順序変更方法が表示された「サブジェクト領域の作成」ページのウィザードのステップ3

  7. 「終了」を確認してクリックします。

    「終了」ボタンが表示された「サブジェクト領域の作成」ページのウィザードのステップ4

カスタマイズの適用と公開

変更を適用してサンドボックスをコンパイルし、サンドボックスがエラーがないことを確認します。

次に、「アクティビティ」タブを使用して、デバッグ、エラーの解決、および「変更の適用」処理が完了して成功したことを確認します。 最後に、変更をメイン・サンドボックスにマージし、メイン・ユーザー拡張を公開して、新しい拡張機能をコンシューマと共有します。

このステップでは、変更を適用し、「アクティビティ」タブを使用してステータスをモニターし、MySandbox5Mar25サンドボックスをメイン・サンドボックスにマージしてから、メイン・ユーザー拡張を公開します。

  1. 「セマンティック・モデル拡張」ページで、MySandbox5Mar25サンドボックスにマウス・ポインタを重ねて「処理」を表示し、「変更の適用」をクリックします。
  2. 「アクティビティ」タブをクリックして、「アクティビティ」ページで「変更の適用」タスクをモニターします。
  3. 変更が正常に適用されたら、「セマンティック・モデル拡張」ページで「モデルの公開」をクリックします。
  4. 「パブリッシュ・モデル」の「ユーザー拡張」でMySandbox5Mar25を選択し、「セキュリティ構成」でAllを選択します。
  5. 「公開」をクリックします。
  6. 「セマンティック・モデル拡張」ページで、「アクティビティ」タブをクリックして「カスタマイズの公開」タスクをモニターします。
    「変更の適用」および「モデルの公開」を参照してください。

結果の検証

セマンティック・モデルにカスタマイズが表示されていることを確認します。

  1. Fusion Data Intelligenceコンソールで、「ホーム・ページに移動」をクリックします。
  2. Oracle Analyticsホーム・ページで、「作成」をクリックし、「データの追加」で「ワークブック」をクリックし、「Googleアナリティクス」を選択して、「ワークブックに追加」をクリックします。

    選択したカスタム・サブジェクト領域であるGoogle Analyticsが表示された「データの追加」ダイアログ

  3. 作成したカスタム・サブジェクト領域であるGoogle Analyticsに基づいてレポートを作成します。 「Google日付」フォルダの列および「ファクト - Google」のメジャーを使用して、ファクトとディメンションが正しく結合されていることを確認します。

    カスタム・サブジェクト領域、Google Analyticsに基づくレポート