機械翻訳について

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

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

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

このユースケースでは、外部ソースの「国の氏名」列を事前作成済の「顧客請求先詳細」フォルダに追加して、完全な国属性を顧客サイトに関連付けます。 「顧客事業所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. 「アクションの実行」で、「論理スターの管理」「論理スターの編集」「すぐに使える」の順にクリックし、サブジェクト領域として「財務 - AR修正」を選択し、対応するファクトとして「ファクト - フィン - AR修正」「次」の順に選択します。

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

  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. 拡張ディメンションを確認します。

    拡張ディメンションを表示する「拡張ディメンション」ページ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

結果の検証

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

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

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