論理ディメンション表での論理レベルの作成
論理ディメンション表に論理レベルを作成する場合は、レベルのタイプを識別し、子レベルを定義して階層も作成します。
レベルをGrand Total levelとして定義する場合、デフォルト値は1です。
この数は正確である必要はありませんが、論理レベル間の数の比率は正確である必要があります。 レベル・キーの行数を取得し、その数値を要素数として使用できます。 多次元ソースの場合、そのレベルのメンバー数を使用することができます。
Oracle Analytics問合せエンジンは、使用する集計ソースを選択するときにこの数値を使用します。 たとえば、集計ナビゲーションが使用される場合、異なるグレインに複数のファクト・ソースが存在します。 Oracle Analytics問合せエンジンは、ソースの合計行数を見積もる方法として、修飾ソースごとに各レベルの要素数を乗算します。 次に、Oracle Analytics問合せエンジンは、各ソースの結果を比較し、問合せに応答する合計要素数が最も少ないソースを選択します。 要素数の合計が最も少ないソースが最も高速であると想定されます。
- ホーム・ページで、「ナビゲータ」
をクリックし、「セマンティック・モデル」をクリックします。 - 「セマンティック・モデル」ページで、セマンティック・モデルをクリックして開きます。
- 論理レイヤー
で論理表をダブルクリックし、論理表のタブで「階層」をクリックします。 - 「階層タイプ」フィールドをクリックし、Level-Basedを選択するか、ディメンションが時間ディメンションの場合は「時間」を選択します。
- 「新規レベル」をクリックします。
- 総計レベルおよび詳細レベルを追加して構成します。
- オプショナル: 総計レベルと詳細レベルの名前を変更します。 たとえば、Products TotalやProducts Detailなどです。
- 子論理レベルを追加および定義するには、階層を選択し、「新規レベル」をクリックします。
- 「このレベルの要素」フィールドで、この論理レベルに存在する要素の数を指定します。
- 特定のレベルのメジャー値が親レベルで集計されたメジャーを完全に構成する場合は、「上位レベルへのロールアップをサポート」を選択します。
- 合計以外のすべてのレベルについて、「主キー」を選択します。
- 合計以外のすべてのレベルに対して、「表示キー」を選択
- 「保存」をクリックします。