@IANCESTORS
Essbaseの@IANCESTORS計算関数は、メンバーとその祖先を、オプションで特定の世代またはレベルまで返します。
この関数は、指定されたメンバーと、そのメンバーのすべての祖先、あるいは指定された世代またはレベルまでのすべての祖先のいずれかを返します。
Essbaseは、生成されたメンバーのリストを、指定したメンバーで始まり、そのメンバーの直近の祖先が続き、そのメンバーの次の直近の祖先が続く順にソートします。Sample Basicデータベースで@IANCESTORS(200-30)
を指定した場合、Essbaseは200-30、200、Productをこの順序で返します。この関数を特定の予測関数および統計関数とともに使用するときは、この順序を考慮する必要があります。
この関数を別の関数のパラメータとして使用できます。ここで、この関数にメンバーのリストが必要です。
構文
@IANCESTORS (mbrName [, genLevNum | genLevName])
パラメータ
例
すべての例は、Sample.Basicデータベースに基づいています。
@IANCESTORS("New York")
New York、East、Marketをこの順序で返します。
@IANCESTORS(Qtr4)
Qtr4とYearをこの順序で返します。
@IANCESTORS(Sales,-2)
Sales、Margin、Profitをこの順序で返します。レベル2よりも上のメンバーは返されません。
@IANCESTORS("100-10",1)
100-10、100、Productをこの順序で返します。すべての祖先は、世代1まで返されます。