機械翻訳について

ユースケース2: 生成解除ディメンションの拡張

レート(デジェン)ディメンションに関連する追加の付加属性を表す新しい列を追加することで、トランザクション詳細ディメンション・フォルダを拡張できます。

事前作成済「SCM - 販売オーダー」サブジェクト領域で使用可能な「販売オーダー詳細」フォルダ(「履行明細詳細」フォルダのサブフォルダ)には、必要な説明属性「パートナの配送」が含まれていません。

このユース・ケースでは、外部ソースの「パートナの配送」列を事前作成済の「販売オーダー詳細」フォルダに追加して、該当する販売オーダーを履行しているパートナの詳細を関連付けます。 カスタム拡張は、「履行明細ID」列を使用して、事前作成済の「ディメンション - OM販売オーダー詳細」 degenディメンションに結合されます。

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

このタスクを完了するには、次を使用します:
  • 属性 - パートナの履行列
  • サブジェクト領域 - SCM -販売オーダー
  • 親ディメンション・フォルダ - 販売オーダー
  • ディメンション・フォルダ - ディメンション - OM販売オーダー詳細
「セマンティック・モデル拡張のユースケースのサンプルをアップロード」を参照し、次の前提条件を満たしていることを確認します:
  1. MySandbox5Mar25という名前のサンドボックスを作成します。 「サンドボックスの作成」を参照してください。 または、「セマンティック・モデル拡張」ページで既存のサンドボックスを編集します。たとえば、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ファクト表に基づいています。 ただし、他のファクト表に切り替えることができます。

  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」を使用して、事前作成済の「ディメンション - OM販売オーダー詳細」デゲン・ディメンションに結合されます。
  1. 「セマンティック・モデル拡張」ページで、MySandbox5Mar25サンドボックスをクリックします。
  2. 「アクションの実行」で、「論理スターの管理」「論理スターの編集」「すぐに使える」の順にクリックし、サブジェクト領域として「SCM - 販売オーダー」を選択し、対応するファクトとして「ファクト - OM販売オーダー」を選択し、「次」をクリックします。
  3. 論理スター: ファクト・ページで、「ディメンション - OM販売オーダー詳細」ディメンション表を見つけて右クリックし、「拡張機能を管理」をクリックします。

    論理スター: ディメンション - OM販売オーダー詳細ディメンション表が表示されたファクト・ページ

  4. 「拡張機能を管理」値リストで、「ディメンションの拡張」を選択します。
  5. ディメンションの拡張ページのウィザードのステップ1で、「スキーマ」OAX_USERを選択し、「オブジェクト」FDI_X_OM_FULFILLMENT_CF_Vを選択します。 FULFIL_LINE_IDソース列の「キーに使用」チェック・ボックスを選択し、FULFIL_PARTNERソース列の「属性の追加」チェック・ボックスを選択します。 「次」をクリックします。

    ディメンションの拡張ページ

  6. ウィザードのステップ2で、「結合タイプの選択」「内部」を選択します。 FDI_X_OM_FULFILLMENT_CF_Vビューで定義されている行識別子およびIDに参加するには、「ディメンション・キー」として「オーダー履行明細識別子(DOUBLE)」「拡張ディメンション・キー」としてFULFILL_LINE_ID (DOUBLE)を選択します。 「終了」をクリックします。

    結合タイプと結合するキーを表示する「ディメンションの拡張」ページのウィザードのステップ2

  7. 拡張ディメンションを確認します。

    サンドボックス: 拡張ディメンションを表示するMySandbox5Mar2025ページ

セマンティック・モデルでのトランザクション詳細拡張の表示

サブジェクト領域を変更して、拡張列をサブジェクト領域フォルダに表示します。

このステップでは、「SCM - 販売オーダー」サブジェクト領域を変更して、拡張された「パートナの配送」列を事前作成済「販売オーダー詳細」フォルダに表示します。
  1. MySandbox5Mar25サンドボックスに移動します。
  2. MySandbox5Mar2025サンドボックスで、「アクションの実行」「サブジェクト領域の管理」「サブジェクト領域の変更」の順にクリックし、サブジェクト領域として「SCM - 販売オーダー」を選択し、「次」をクリックします。
  3. サブジェクト領域の変更 - SCM - 「販売オーダー」ページのウィザードのステップ1で、詳細を表示し、「次」をクリックします。
  4. ウィザードのステップ2で、「エレメントの管理」を選択し、「ファクトリ・カスタマイズの管理」をクリックします。

    「要素の管理」値リストが表示された「サブジェクト領域の変更 - SCM - 「販売オーダー」」ページのウィザードのステップ2

  5. サブジェクト領域の追加で、「ディメンション - OM販売オーダー詳細」ディメンションおよび「パートナの配送」属性を選択して、これらをトランザクション詳細まで拡張し、「フォルダの追加」をクリックします。

    「ディメンション - OM販売オーダー詳細」ディメンションおよび「パートナの履行」属性が表示された「サブジェクト領域の追加」ダイアログ

  6. サブジェクト領域の追加で、「販売オーダー詳細」フォルダを選択し、「フォルダの追加」をクリックします。

    選択した「販売オーダー詳細」フォルダが表示された「サブジェクト領域の追加」ダイアログ

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

    追加を表示するサブジェクト領域の変更 - SCM - 「販売オーダー」ページ

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

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

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

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

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

結果の検証

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

  1. Fusion Data Intelligenceコンソールで、「ホーム・ページに移動」をクリックします。
  2. Oracle Analyticsホーム・ページで、「作成」をクリックし、「データの追加」「ワークブック」をクリックして、このユースケースで拡張されるサブジェクト領域である「SCM - 販売オーダー」を選択し、「ワークブックに追加」をクリックします。

    選択したSCM - 販売オーダー・サブジェクト領域を表示するデータの追加

  3. 「履行明細詳細」フォルダを展開し、「販売オーダー詳細」フォルダを展開して、新しいフィールド「パートナの配送」が使用可能であり、データが正確なままであることを確認します。

    新しく追加された「パートナの配送」フィールドが表示された展開された「履行明細詳細」フォルダ

  4. 新しい拡張属性「パートナの配送」を含むワークブックを作成し、「販売オーダー詳細」フォルダからメジャーを作成して、拡張表とファクト表の間の結合で予想される結果が返されることを確認します。

    「販売オーダー詳細」フォルダからの新しい拡張属性「パートナの履行」およびメジャーを含むワークブック