Ancestors

EssbaseのMDX Ancestor関数は、入力メンバーとレイヤーまたは距離を受け取り、入力メンバーとともに祖先のセットを返します。

この関数は、レイヤー仕様がレベルの場合、入力レベル以下のレベルを持つすべての祖先を返します。たとえば、Ancestors ([Additions], [Measures].Levels(2)){[Inventory] , [Additions]}を返します。

構文

Ancestors ( member , layer | index )

パラメータ

member

祖先のセットを検索するメンバー。

layer

レイヤー仕様。

index

memberから上に上がる、その結果セット内で返す最上位の祖先の階層のステップ数。

ノート

  • indexに負の数は使用しないでください。下位のメンバーを返す場合、AncestorsのかわりにDescendantsを使用します。Ancestors([Qtr1], -1)は、子孫でなく空のメンバーを返します。

  • layerを使用してレベルを指定し、そのレベルに祖先が存在しない場合、戻り値は空のメンバーです。

Ancestors ( [New York], [Market].levels(2) )

{[Market], [East], [New York]}、Marketディメンションのレベル2にある祖先で始まる自己包含的な[New York]祖先のセットを返します。

Ancestors ( [Feb], 1 )

{[Qtr1],[Feb]}Febよりも1ステップ上位の祖先で始まる自己包含的なセットを返します。

Ancestors ( [Feb], 0 )

{[Feb]}を返します。

ASOSamp.Basicデータベースを使用して、

Ancestors ([94089], [Geography].generations(2))

{[West], [CA], [SUNNYVALE - CA], [94089]}、Geographyディメンションの2世代目で始まる自己包含的な94089祖先のセットを返します。