機械翻訳について

ユース・ケース4: カスタム・ファクトの追加

集計可能なメトリックを含むカスタム・ファクトを追加し、キーが定義された事前作成済ディメンションに結合できます。

事前作成済「SCM - 販売オーダー」サブジェクト領域には、必要な「ファクト - 自分のカスタム」ファクト・メトリックが含まれていません。 このユースケースでは、フォルダ「ファクト - 自分のカスタム」「SCM - 販売オーダー」ビルド・サブジェクト領域に追加します。 このフォルダには、「カスタム・メジャー」というラベルの集計メトリックの合計が含まれます。 カスタム・ファクトは、カスタム・ファクトで定義された外部キーを使用して、3つの事前作成済ディメンション「ディメンション - 在庫組織」「ディメンション - 在庫品目」および「ディメンション - 日付グレゴリオ暦」に結合されます。

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

このタスクを完了するには、次を使用します:
  • 既存のディメンション:
    • ディメンション - 在庫品目
    • ディメンション - 在庫組織
    • ディメンション - 日付グレゴリオ暦
「セマンティック・モデル拡張のユースケースのサンプルをアップロード」を参照し、次の前提条件を満たしていることを確認します:
  • MySandbox5Mar25という名前のサンドボックスを作成します。 「サンドボックスの作成」を参照してください。 または、「セマンティック・モデル拡張」ページで既存のサンドボックスを編集します。たとえば、MySandbox5Mar25サンドボックスをクリックします。
  • 次のSQLスクリプトを使用して、FDI_X_CUSTOM_FACT_F_Vというタイトルのサンプル・ディメンション・ビューを作成します:
    CREATE OR REPLACE VIEW FDI_X_CUSTOM_FACT_F_V AS 
    (
    SELECT ORDERED_DATE, ORGANIZATION_ID, INVENTORY_ITEM_ID, COUNT(*) AS CUSTOM_MEASURE 
    FROM DW_OM_FULFILLMENT_CF
    GROUP BY ORDERED_DATE, ORGANIZATION_ID, INVENTORY_ITEM_ID
    );
    
  • 次のSQLスクリプトを使用して、OAX$OACスキーマのFDI_X_CUSTOM_FACT_F_Vビューへのセマンティク・モデル・アクセス権を付与します:
    GRANT SELECT ON "OAX_USER"."FDI_X_CUSTOM_FACT_F_V" TO "OAX$OAC";
  • 次のSQLスクリプトを使用して、想定どおりにサンプルからデータがロードされていることを確認します:
    SELECT * FROM OAX_USER.FDI_X_CUSTOM_FACT_F_V;

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

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

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

    「Performアクション」ダイアログ

  3. 論理スター: ファクト・ページで、「ファクトの追加」をクリックします。

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

  4. 「ファクトの追加」ページのウィザードのステップ1で、スキーマOAX_USERを選択し、オブジェクトFDI_X_CUSTOM_FACT_F_Vを選択し、ファクト名の名前をFact - My Customに変更し、キー(キーに対してファクトの選択を解除する可能性が高い)を選択し、次のように属性をファクトとして選択します:
    • 「ソース列」ORGANIZATION_IDORDERED_DATEINVENTORY_ITEM_ID「キーに使用」チェック・ボックスを選択します。
    • 「ソース列」の下のCUSTOM_MEASURE「ファクトの選択」チェック・ボックスを選択します。

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

  5. 「次」をクリックします
  6. ウィザードのステップ2で、「ファクト列」「集計ルール」「合計」に設定します。

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

  7. 「コンテンツ・レベル」アイコンをクリックします。
  8. 「コンテンツ・レベル」で、ディメンションの追加をクリックしてこれらのディメンションを追加し、表で推奨されているレベルを設定し、OKをクリックしてから終了をクリックします:
    ディメンション レベル
    在庫組織 詳細
    在庫品目 詳細
    グレゴリオ暦 曜日


    ディメンションとそのコンテンツ・レベルを表示する「コンテンツ・レベル」ダイアログ

カスタム・ファクトと事前作成済ディメンションの結合

事前作成済ディメンションを追加し、カスタム・ファクトで定義された外部キーを使用してカスタム・ファクトに結合します。

このステップでは、「ディメンション - 在庫組織」「ディメンション - 在庫品目」および「ディメンション - 日付グレゴリオ暦」という3つの事前作成済ディメンションを追加し、カスタム・ファクトで定義された外部キーORGANIZATION_ID、ORDER_DATE、INVENTORY_ITEM_IDを使用してカスタム・ファクト「ファクト - 自分のカスタム」に結合します。
  1. 論理スター: ファクト・ページで、「ディメンションの管理」をクリックし、「既存のディメンションの追加」をクリックします。

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

  2. 「表の追加」で、これら3つの既存のディメンションを検索して追加し、OKをクリックします:
    • ディメンション - 在庫品目
    • ディメンション - 在庫組織
    • ディメンション - 日付グレゴリオ暦


    「表の追加」ダイアログ

  3. グラフィカル・モードで追加を確認します。

    追加した3つのディメンションのグラフィカル・ビュー

  4. ディメンション・サークルからファクト・サークルにドラッグして「結合」ダイアログを開き、各事前作成済ディメンション(「ディメンション - 在庫組織」「ディメンション - 在庫品目」および「ディメンション - 日付グレゴリオ暦」)をカスタム・ファクト(「ファクト - カスタム・ファクト」)に結合します。 「結合」で、結合タイプ内部として指定し、結合条件の追加をクリックして、次のように結合条件を追加し、適用可能なすべての結合条件を追加した後、完了しましたをクリックします:
    • 「ファクト - カスタム・ファクト」「組織ID (DOUBLE)」を選択し、「ディメンション - 在庫組織」「在庫組織キー(DOUBLE)」を選択します。


      在庫組織キー(DOUBLE)ディメンションと結合された組織ID (DOUBLE)ファクトを表示する「結合」ダイアログ

    • 「ファクト - カスタム・ファクト」「組織ID (DOUBLE)」を選択し、「ディメンション - 在庫品目」「組織ID (DOUBLE)」を選択します。 「在庫品目ID (DOUBLE)」カスタム・ファクトの場合は、「アイテムID (DOUBLE)」ディメンションを選択します。


      組織ID (DOUBLE)ディメンションと結合された組織ID (DOUBLE)ファクトと、品目ID (DOUBLE)ディメンションと結合された在庫品目ID (DOUBLE)カスタム・ファクトを表示する「結合」ダイアログ

    • 「ファクト - カスタム・ファクト」「オーダー日(DATE)」を選択し、「ディメンション - 日付グレゴリオ暦」「日付(DATE)」を選択します。


      DATE (DATE)ディメンションと結合されたOrdered DATE (DATE)ファクトを表示する「結合」ダイアログ

  5. グラフィカル・モードで結合を確認します。

    グラフィカル・モードでの結合

  6. 表モードで結合を確認します。

    表モードでの結合

セマンティック・モデルでのカスタム・ファクトの表示

サブジェクト領域を変更して、新しいカスタム・ファクトとその集計可能なメトリックを表示します。 カスタム・ファクトは、サブジェクト領域のメジャー列を含むフォルダとして表示されます。

このステップでは、「SCM - 販売オーダー」サブジェクト領域を変更して、「カスタム・メジャー」メジャー列を含む新しいファクト・フォルダ「ファクト - 自分のカスタム」を表示します。
  1. 「セマンティック・モデル拡張」ページで、MySandbox5Mar25サンドボックスに移動し、「アクションの実行」をクリックし、「サブジェクト領域の管理」をクリックして「サブジェクト領域の作成」を選択し、「次」をクリックします。

    ノート:

    サブジェクト領域を作成することも、既存のサブジェクト領域を変更することもできます。このユースケースでは、サブジェクト領域を作成します。


    「Performアクション」ダイアログ

  2. 「サブジェクト領域」の作成ページで、ウィザードのステップ1で「既存のサブジェクト領域に基づくサブジェクト領域の作成」を選択し、「SCM - 販売オーダー」を選択し、「新規サブジェクト領域名」My Custom Subject Areaと入力して、「次」をクリックします。

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

  3. ウィザードのステップ2で、「エレメントの管理」をクリックし、「新規カスタマイズの管理」をクリックします。

    「要素の管理」値リストが表示された「サブジェクト領域の作成」ページのウィザードのステップ2

  4. 「サブジェクト領域の追加」で、「ファクト - 自分のカスタム」から「カスタム・メジャー」を選択し、「追加」をクリックします。

    「サブジェクト領域の追加」ダイアログ

  5. 「使用可能なデータ要素」の「SCM - 販売オーダー」サブジェクト領域の選択を解除します。

    SCM - 販売オーダー・サブジェクト領域

  6. 論理スターでカスタム・ファクトに結合した事前作成済ディメンションを選択し、「次」をクリックします。

    論理スターでカスタム・ファクトに結合した事前作成済ディメンションが表示された「サブジェクト領域」の作成ページのウィザードのステップ2

  7. ウィザードのステップ3で、モデルでの表示方法を確認し、「カスタム・メジャー」の名前を「自分の件数」に変更して、「次」をクリックします。

    カスタム・ファクトがモデルにどのように表示されるかを示す「サブジェクト領域の作成」ページのウィザードのステップ3

  8. カスタム・サブジェクト領域を確認し、「次」をクリックします。

    作成したカスタム・サブジェクト領域(個人カスタム・サブジェクト領域)

  9. ウィザードのステップ4で、「終了」をクリックします。

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

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

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

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

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

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

結果の検証

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

  1. Fusion Data Intelligenceコンソールで、「ホーム・ページに移動」をクリックします。
  2. Oracle Analyticsホーム・ページで、「作成」をクリックし、「データの追加」で「ワークブック」をクリックし、「自分のカスタム・サブジェクト領域」を選択して、「ワークブックに追加」をクリックします。
  3. 事前作成済の各ディメンションから1つの列、およびカスタム・ファクト「ファクト - 自分のカスタム」からカスタム・メジャーを取得するレポートを作成します。 各ディメンション列から列を追加するときに、重複が発生しないようにします。 このレポートでは、選択した事前作成済ディメンションをカスタム・ファクト・メジャーに正常に結合できることを確認します。

    選択した事前作成済ディメンションをカスタム・ファクト・メジャーに正常に結合できることを確認するレポート