ユースケース6: 導出列の追加
計算を実行して導出値を表示できるカスタム要素または事前作成済要素を参照する関数または式を使用するフォルダに、導出列を追加できます。
事前作成済サブジェクト領域「SCM– 受注」の「ディメンション – 顧客販売先」フォルダには、必要な導出列「顧客索引」が含まれていません。このユースケースでは、CASE文関数を使用して計算されたカスタム索引導出列を事前作成済の「ディメンション – カスタム販売先」フォルダに追加して、「顧客索引」を「販売先顧客」属性に関連付けます。導出列は「ディメンション- 顧客販売先」ディメンション内に作成されるため、自動的に結合されます。
このユースケースには、Fusion SCM Analyticsのサブスクリプションが必要です。ただし、このユース・ケースで説明する概念は、他のFusion Data Intelligenceサブスクリプションに適用できます。ユース・ケースでは、Autonomous Data Warehouseの事前作成済表およびシノニムを参照し、カスタム・データベースの表およびビューを模擬する場合があります。指定されたFusion Data Intelligenceサブスクリプションをアクティブ化した場合は、提供されたサンプルを使用できます。サンプル・オブジェクトを、カスタム表、マテリアライズド・ビュー、ビュー、カスタム・シノニム、データ拡張データセット・シノニムなどの独自のカスタムAutonomous Data Warehouseオブジェクトに置き換えることをお薦めします。
- ディメンション – 顧客販売先フォルダ
- SCM - 注文書事前作成済サブジェクト領域
- MySandbox5Mar25という名前のサンドボックスを作成します。サンドボックスの作成を参照してください。または、「セマンティック・モデル拡張」ページで既存のサンドボックスを編集します(たとえば、MySandbox5Mar25サンドボックスをクリック)。
セマンティック・モデルへの導出列の追加
論理スターを編集して、カスタム導出列式の式を定義します。Fx関数を使用して構文支援を行うか、式をコピーして貼り付けるか、手動で入力します。
このステップでは、「ファクト- OM受注」論理スターを編集して、事前作成済の「ディメンション- カスタム販売先」ディメンションを拡張し、新しい導出列「カスタム索引」を作成します。実行時に、カスタム索引はCASE文関数を実行し、Sold-to-Customer列が、定義されたif-then-else条件に基づいてカスタム値を返します。
セマンティック・モデルでの導出列の表示
サブジェクト領域を変更して新しいカスタム導出列を表示し、表示するフォルダを選択します。
新しい列は、追加先のディメンションに自動的に結合されます。このステップでは、「SCM– 受注」サブジェクト領域を変更して、新しい導出列「カスタム索引」を表示し、事前作成済の「ディメンション – カスタム販売先」フォルダに追加します。