OBIEE –ディメンション階層
階層は一連の多対1の関係であり、さまざまなレベルにすることができます。地域階層は、地域→国→州→都市→通りで構成されます。階層は、トップダウンまたはボトムアップのアプローチに従います。
論理ディメンションまたはディメンション階層は、BMMレイヤーで作成されます。可能な次元階層には2つのタイプがあります-
- レベルベースの階層を持つディメンション。
- 親子階層を持つディメンション。
レベルベースの階層では、メンバーは異なるタイプにすることができ、同じタイプのメンバーは単一のレベルにのみ存在します。
親子階層では、すべてのメンバーが同じタイプです。
レベルベースの階層を持つディメンション
レベルベースのディメンション階層には、親子関係を含めることもできます。レベルベースの階層を作成するための一般的なシーケンスは、総計レベルから始めて、次に低いレベルに進むことです。
レベルベースの階層により、以下を実行できます。
- レベルベースの計算されたメジャー。
- 集約ナビゲーション。
- ダッシュボードで子レベルにドリルダウンします。
各ディメンションには、総計レベルが1つしかなく、レベルキーまたはディメンション属性はありません。メジャーを総計レベルに関連付けることができ、これらのメジャーのデフォルトの集計は常に総計です。
すべての下位レベルには少なくとも1つの列が必要であり、各ディメンションには1つ以上の階層が含まれています。各下位レベルには、そのレベルで一意の値を定義するレベルキーも含まれています。
レベルベースの階層のタイプ
不均衡な階層
不均衡な階層とは、すべての下位レベルの深さが同じではない階層です。
Example − 1つの製品について、1か月間は数週間のデータを、他の月については日レベルのデータを利用できます。
レベル階層をスキップする
スキップレベルの階層では、上位レベルの値を持たないメンバーはほとんどありません。
Example− 1つの都市に対して、州→国→地域があります。ただし、他の都市の場合、州のみがあり、どの国や地域にも該当しません。
親子階層を持つディメンション
親子階層では、すべてのメンバーが同じタイプです。親子階層の最も一般的な例は、組織のレポート構造です。親子階層は、単一の論理テーブルに基づいています。各行には2つのキーが含まれています。1つはメンバー用で、もう1つはメンバーの親用です。