ファクト表の追加
ファクト表を既存のサブジェクト領域に追加します。
- サービスにサインインします。
- Oracle Fusion Data Intelligence コンソールで、「アプリケーション管理」の下の「セマンティック・モデル拡張」をクリックします。
- 「セマンティック・モデル拡張」ページで、「ユーザー拡張機能」をクリックします。メインおよび既存のカスタマイズ・ブランチが表示されます。
- 「ユーザー拡張」リージョンの「カスタマイズ・ブランチ」で、ブランチをクリックして「ブランチ」ページを開きます。
- 「ブランチ」ページで、「ステップの追加」をクリックします。
- 「ステップの追加」で、「ファクトの追加」を選択します。ファクトを追加するウィザード・シーケンスが表示されます。
- ウィザードのステップ1で、カスタマイズ・ステップの名前(Add Travel Expenseなど)を入力し、簡単な説明を追加します。
- ファクトを追加するターゲット・サブジェクト領域を選択します。 たとえば、Financials - AP Expenseです。 選択したサブジェクト領域の詳細が表示されます。
- 「次」をクリックします
- ウィザードのステップ2で、スキーマを選択し、オブジェクトとしてビューまたは表またはシノニムを選択します。 たとえば、FCT_CALC_Extensionsです。 選択したオブジェクトのファクト表が表示されます。
- 選択したソース表のファクト表の詳細で、ターゲット・サブジェクト領域の新規ファクト表に追加するソース列の「ファクトの選択」および「キーに使用」チェック・ボックスをクリックします。
- オプション: 選択したソース表のファクト表の詳細のDegen属性の選択で、レート・ディメンションの作成が必要な属性のチェック・ボックスをクリック .
- 選択した属性のいずれかが、前回のリフレッシュ以降にソース表で削除または変更された場合、そのような列が強調表示され、表を更新するかどうかを尋ねるメッセージが表示されます。 メッセージでOKを選択して、ソース列をリロードします。 ソース列に対する変更を確認する場合は、メッセージで「取消」をクリックし、後で「リフレッシュ」をクリックしてソース列を再ロードします。 選択した属性のいずれかがソース表で削除または変更されている場合は、ソース列のリフレッシュ済リストが表示されます。 リフレッシュ中にいずれかのカスタム列が検証に失敗した場合は、失敗の原因を解決して再検証するように求めるメッセージが表示されます。
- オプション: 次の手順を使用して、列の作成をクリックして、ターゲット・サブジェクト領域の新しいファクト表に新しい列を追加します:
- 「列の作成」で、表示名を入力します。
- 「データ要素」で、選択したディメンション表の物理表からデータ要素を検索します。
- 検索結果から、データ要素をダブルクリックしてテキスト・ペインに配置します。
- 「関数」で、式を使用して列を作成するファンクションを検索します。 たとえば、「substring」や「concatenate」などの関数を検索して、新しい式ベースの列を作成します。 検索結果から、適用可能な結果をダブルクリックして中央のテキスト・ペインに追加します。
- 「検証」をクリックし、「保存」をクリックします。
- 「次」をクリックします
- ウィザードのステップ3で、「ダイアグラム」タブまたは「表形式」タブを使用して、新しいファクト表を、選択したサブジェクト領域内のディメンションにリンクする結合を指定します。「ダイアグラム」タブを使用して結合を指定するには、次の手順に従います:
- 「表の追加」をクリックします。
- 「表の追加」で、追加するディメンションを選択し、OKをクリックします。
- ディメンションのポート(ダーク・グリーンの円)からファクト表のポート(茶色の円)までドラッグして、結合リンクを作成します。 「結合」ダイアログが表示されます。
- 「結合」ダイアログで、結合のタイプ、ファクト表の列およびディメンション・キー列を選択します。 「結合条件の追加」をクリックして複数の結合条件を追加し、「結合」をクリックします。 結合条件として式を指定する場合は、「複合結合」をクリックし、「結合の作成」で「結合を追加」をクリックし、ターゲット論理表とソース論理表を選択し、結合条件を式として入力して、OKをクリックします。
「表形式」タブを使用して結合を指定するには、次の手順に従います:- 「結合の追加」をクリックします。
- 「表の追加」で、追加するディメンションを選択し、OKをクリックします。 「結合」ダイアログが表示されます。
- 「結合」ダイアログで、結合のタイプ、ファクト表の列およびディメンション・キー列を選択します。 「結合条件の追加」をクリックして複数の結合条件を追加し、「結合」をクリックします。 結合条件として式を指定する場合は、「複合結合」をクリックし、「結合の作成」で「結合を追加」をクリックし、ターゲット論理表とソース論理表を選択し、結合条件を式として入力して、OKをクリックします。
- オプション: ディメンションを今すぐ結合しない場合は、結合をスキップをクリック .
- 「次」をクリックします
- ウィザードのステップ4で、各ファクト列の集計ルールを選択し、集計動作を設定します。
- オプション: 次のステップを使用して、ディメンションの時間ディメンションおよび階層レベルベースの集計ルールに対して時間バランス集計ルールを設定できます:
- ファクト列の場合は、「時間バランス集計」アイコンをクリックします。
- 「時間バランス集計」ダイアログで、「時間ディメンションの追加」をクリックし、集計ルールを調整して、OKをクリックします。
- ファクト列の場合は、「階層レベル・ベース集計」アイコンをクリックし、ディメンションおよびレベルを選択します。 「ディメンションの追加」をクリックして、ディメンションを追加します。 「OK」をクリックします。
追加されたメジャーが時間ディメンション全体でデフォルトで「集計」されない場合は、時間バランス集計を使用します。 Oracle Fusion Data Intelligenceでは、必要に応じて、「SUM」集計タイプのかわりに「Last」や「First」などの非集計タイプがサポートされます。 基礎となるメジャーを事前定義済のディメンション階層の特定のレベルに常に計算する必要がある場合は、レベルベースの集計を使用します。 たとえば、Product Total、Product Category、Product Sub-CategoryおよびProduct Detailsの各レベルがある製品階層では、Revenueという新しいメジャーを追加し、このProduct Category RevenueメジャーをProduct Categoryに集計する必要があるため、レベルベースの集計を使用して、Product Dimensionの適切なレベルを選択する必要があります。 この設定により、Oracle Fusion Data Intelligenceは、常にメジャーの値を製品カテゴリ・レベルで集計および表示できます。 これは、Product Revenueをカテゴリ収益の割合として計算する必要がある場合に役立ちます。
- 「次」をクリックします
- オプション: ファクトを追加する追加のサブジェクト領域を選択 .
- 「終了」をクリックします。 ステップがカスタマイズ・ブランチに適用されているというメッセージが表示されます。 適用後、カスタマイズ・ブランチに新しいカスタマイズ・ステップが表示されます。 これで、カスタマイズ・ブランチをメイン・ブランチに適用したり、編集してステップを追加できます。