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