Ancestors
入力メンバーとレイヤーまたは距離が指定されると、この関数は入力メンバーとともに祖先のセットを戻します。
レイヤー仕様がレベルの場合、この関数は、入力レベル以下のレベルを持つすべての祖先を戻します。 たとえば、Ancestors ([Additions], [Measures].Levels(2))
は{[Inventory] , [Additions]}
を返します。
構文
Ancestors ( member , layer | index )
ノート
-
indexには負数を使用しないでください。 下位のメンバーを戻す場合は、祖先のかわりにDescendantsを使用します。
Ancestors([Qtr1], -1)
は、子孫ではなく空のメンバーを戻します。 -
layerを使用してレベルを指定しても、そのレベルに祖先が存在しない場合、戻り値は空のメンバーです。
例
Ancestors ( [New York], [Market].levels(2) )
Marketディメンションのレベル2にある祖先で始まる[New York]
祖先の自己完結型セットである{[Market], [East], [New York]}
を戻します。
Ancestors ( [Feb], 1 )
Feb
より上位の祖先で始まる祖先の自己完結型セットである{[Qtr1],[Feb]}
を返します。
Ancestors ( [Feb], 0 )
{[Feb]}を返します。
ASOSamp.Sampleデータベースの使用
Ancestors ([94089], [Geography].generations(2))
Geographyディメンションの第2世代から始まる94089
祖先の自己完結型セットである{[West], [CA], [SUNNYVALE - CA], [94089]}
を返します。