ユースケース1: 適合ディメンションの拡張

ディメンション・フォルダを拡張するには、適合ディメンションに関連する追加の付加属性を表す新しい列を追加します。

「顧客請求先詳細」フォルダ(「顧客サイト」フォルダのサブフォルダ(事前作成済サブジェクト領域「財務- AR調整」)には、2文字の国の略称を含む属性「請求先国」がすでに含まれています。ただし、追加の摘要属性「国氏名」がありません。

このユース・ケースでは、外部ソースの「国氏名」列を事前作成済「顧客請求先詳細」フォルダに追加して、完全な国属性を顧客サイトに関連付けます。「顧客事業所ID」を使用して、事前作成済の「ディメンション- 顧客請求先事業所」準拠ディメンションにカスタム拡張を結合します。

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

次のタスクを使用して、このタスクを完了します:
  • サンプル・ディメンション拡張表- FDI_X_COUNTRY_D
  • 属性- 国 FullName
  • サブジェクト領域- AR修正
  • 親ディメンション・フォルダ- 顧客
  • ディメンション・フォルダ- ディメンション- 顧客請求先事業所
  • 事前作成済ADW表- DW_CUSTOMER_LOCATION_D
「セマンティック・モデル拡張のユース・ケースのサンプルのアップロード」を参照し、次の前提条件を満たしていることを確認します。
  1. MySandbox5Mar25という名前のサンドボックスを作成します。サンドボックスの作成を参照してください。または、「セマンティック・モデル拡張」ページで既存のサンドボックスを編集します(たとえば、MySandbox5Mar25サンドボックスをクリック)。
  2. サンプル・ファイルFDI_X_COUNTRY_D.xlsxまたはFDI_X_COUNTRY.sqlを使用して、Fusion Data Intelligenceインスタンスに関連付けられた自律型データ・ウェアハウスに、サンプル・ディメンション拡張表FDI_X_COUNTRY_Dを作成します。
  3. FDI_X_CUSTOMER_LOCATION_D_Vというタイトルのビューを作成して、カスタム表FDI_X_COUNTRY_Dを主キーCUSTOMER_LOCATION_IDを含む事前作成済ディメンション表DW_CUSTOMER_LOCATION_Dに結合します。この表は、ディメンションの拡張時に結合するために使用されます。次のSQLスクリプトを使用して、ビューを作成します。
    CREATE OR REPLACE FORCE EDITIONABLE VIEW "OAX_USER"."FDI_X_CUSTOMER_LOCATION_D_V" ("CUSTOMER_LOCATION_ID", "COUNTRY_FULLNAME") DEFAULT COLLATION "USING_NLS_COMP"  AS 
      (
    SELECT p.CUSTOMER_LOCATION_ID, NVL(c.COUNTRY_FULLNAME,'~NOVALUE~') AS COUNTRY_FULLNAME
    FROM OAX$OAC.DW_CUSTOMER_LOCATION_D p
    LEFT JOIN FDI_X_COUNTRY_D c
    ON p.COUNTRY_CODE = c.COUNTRY_CODE
    );
    
  4. 次のSQLスクリプトを使用して、OAX$OACスキーマのFDI_X_CUSTOMER_LOCATION_D_Vビューへのセマンティック・モデル・アクセス権を付与します。
    GRANT SELECT ON "OAX_USER"."FDI_X_CUSTOMER_LOCATION_D_V" TO "OAX$OAC";
    
  5. 次のSQLスクリプトを使用して、想定どおりにサンプルからデータがロードされていることを確認します。
    SELECT * FROM OAX_USER.FDI_X_CUSTOMER_LOCATION_D_V;

セマンティック・モデルへのディメンション拡張の追加

論理スターを編集して、自律型データ・ウェアハウス・オブジェクト、属性、表示ラベルおよびキーを定義し、カスタム・オブジェクトを拡張対象の事前作成済の準拠ディメンションに結合します。

このタスクでは、「ファクト- フィン- AR調整」論理星を編集して、自律型データ・ウェアハウス・オブジェクトFDI_X_CUSTOMER_LOCATION_Vを参照する「ディメンション- 顧客請求先事業所」にディメンション拡張を追加します。カスタム拡張は、「顧客事業所ID」を使用して、事前作成された「ディメンション- 顧客請求先事業所」準拠ディメンションに結合されます。
  1. 「セマンティック・モデル拡張」ページで、MySandbox5Mar25サンドボックスをクリックします。

    作成したサンドボックスが表示された「セマンティック・モデル拡張」ページ

  2. In Perform Action, click Manage Logical Star, then Edit Logical Star, then Out of the box, then select Financials - AR Adjustments as the subject area, select Fact – Fins – AR Adjustments as the corresponding fact, and then Next.

    「アクションの実行」ダイアログ

  3. 論理スター: ファクト・ページで、「ディメンション- 顧客請求先事業所」ディメンション表を見つけて右クリックし、「拡張の管理」をクリックします。

    「ディメンション- 顧客請求先事業所」ディメンション表が表示された「論理スター: ファクト」ページ

  4. 「拡張の管理」値リストで、「ディメンションの拡張」を選択します。

    「拡張の管理」値リスト

  5. ディメンションの拡張ページのウィザードのステップ1で、「スキーマ」「OAX_USER」を選択し、「オブジェクト」「FDI_X_CUSTOMER_LOCATION_D_V」を選択します。「キーに使用」チェック・ボックスを選択して、CUSTOMER_LOCATION_IDソース列の「属性の追加」チェック・ボックスを選択し、COUNTRY_FULLNAMEソース列の「次」をクリックします。
    ノート

    表示名が一意であり、事前作成済の列名と競合しないことを確認します。たとえば、CUSTOMER_LOCATION_IDの名前をFDI Customer Location IDに変更します。

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

  6. ウィザードのステップ2で、「結合タイプの選択」「左外部」を選択します。
    ノート

    結合タイプは、ほとんどが内部(一致)または左(すべて元のディメンションから)です。結合タイプが左の場合、データは失われません。

    結合タイプを選択するディメンションの拡張ウィザードのステップ2

  7. 「顧客事業所ID (DOUBLE)」「ディメンション・キー」を選択し、「CUSTOMER_LOCATION_ID (DOUBLE)」「拡張ディメンション・キー」を選択します。「終了」をクリックします。

    結合キーを選択するディメンションの拡張ウィザードのステップ2

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

    拡張ディメンションが表示された「Extend Dimension」ページ

セマンティック・モデルでのディメンション拡張の表示

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

このステップでは、「財務- AR調整」サブジェクト領域を変更して、事前作成済「顧客請求先詳細」フォルダの拡張「国氏名」列を表示します。
  1. MySandbox5Mar25サンドボックスに移動します。
  2. MySandbox5Mar25サンドボックスで、「アクションの実行」「サブジェクト領域の管理」「サブジェクト領域の変更」の順にクリックし、サブジェクト領域として「財務- AR調整」「次」の順に選択します。

    「アクションの実行」ダイアログ

  3. サブジェクト領域の変更 – 財務 –AR修正ページのウィザードのステップ1で、詳細を表示して「次へ」をクリックします。
  4. ウィザードのステップ2で、「要素の管理」を選択し、「ファクトリ・カスタマイズの管理」をクリックします。

    「要素の管理」オプションが表示された「サブジェクト領域の変更 – 財務 –AR修正」ページのウィザードのステップ2

  5. サブジェクト領域の追加で、「国名」を選択し、「フォルダの追加」をクリックします。

    事前作成済の「顧客請求先詳細」フォルダの拡張された「国名」列が表示された「サブジェクト領域の追加」ダイアログ

  6. サブジェクト領域の追加で、「顧客請求先詳細」フォルダを選択し、「フォルダの追加」をクリックします。

    拡張ディメンションが追加された事前作成済の「顧客請求先詳細」フォルダが表示された「サブジェクト領域の追加」ダイアログ

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

    追加を表示するサブジェクト領域の変更 – 財務 –AR修正ページ

カスタマイズの適用および公開

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

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

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

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

結果の検証

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

  1. Fusion Data Intelligenceコンソールで、「ホーム・ページに移動」をクリックします。
  2. Oracle Analyticsホーム・ページで、「作成」をクリックし、「ワークブック」をクリックします。「データの追加」で、「財務- AR調整」、このユース・ケースで拡張されるサブジェクト領域を選択し、「ワークブックに追加」をクリックします。
  3. 「顧客サイト」フォルダを展開し、「顧客請求先詳細」フォルダを展開して、属性リストの下部に拡張属性「国フルネーム」が表示されていることを確認します。
  4. 拡張ディメンション属性が目的のファクト・メジャーに正常に結合されたことを示すレポートを作成します。

    レポートには、必要なファクト・メジャーに正常に結合された拡張ディメンション属性が表示されます