計算およびメンバー階層
Essbaseには、複雑なメンバー式の定義および適用を容易にする関数および計算演算子のスイートが用意されています。
多くのEssbase関数は、データベース・アウトライン内のメンバーをその位置で識別します。 アウトライン構造は階層ツリーを表し、すべてのディメンションはデータベース・ツリーのサブセクションを表します。 世代とレベルは、ツリー内のすべてのデータベース・メンバーの位置参照を提供します。 多くのアプリケーションではデータベース構造内のメンバーのロケーションを決定できる必要があるため、ロケーション参照が必要です。
世代およびレベルという用語は、ディメンションのルートまたはリーフからの距離を示します。 したがって、データベース・ツリー内の任意のメンバーのロケーションを決定できます。 関連メンバーのグループ間の関係を指定することもできます。
世代は、ディメンションのルートからのメンバーの距離を指定します。 ルートからのブランチ数が同じであるデータベース内のすべてのメンバーは、世代番号が同じです。 ディメンションは世代1、その子は世代2のようになります。
レベルは、メンバーとその下の最下位メンバー間のブランチ数、つまり、データベース構造内のメンバーとその階層のリーフ間のブランチ数を測定します。 レベル0は、ディメンションの最下位メンバーを指定するため、データベースに格納されているRAWデータにすぐにアクセスできます。 リーフ・メンバーはレベル0で、その親はレベル1のように上位階層になります。
すべての兄弟メンバーの世代番号が同じであるが、必ずしも同じレベル番号ではない場合があります。
たとえば、この階層のメンバーは次のようになります:
Dim1
m11
m111
m112
m12
m121
m122
m13
には、次の世代番号とレベル番号があります:
Dim1 Gen 1, Level 2
m11 Gen 2, Level 1
m111 Gen 3, Level 0
m112 Gen 3, Level 0
m12 Gen 2, Level 1
m121 Gen 3, Level 0
m122 Gen 3, Level 0
m13 Gen 2, Level 0
関連項目: 関連機能