@DESCENDANTS
Essbaseの@DESCENDANTS計算関数は、メンバーの子孫を返します。
この関数は、指定されたメンバーのすべての子孫、あるいは指定された世代またはレベルまでの子孫を返します。この関数は、指定したメンバーを除外します。
構文
@DESCENDANTS (mbrName [, genLevNum| genLevName])
パラメータ
ノート
-
この関数を別の関数のパラメータとして使用できます。ここで、このパラメータはメンバーのリストです。
-
Essbaseは、生成されたメンバーのリストを、メンバーの最も近い子孫で始まり、次にメンバーの最も近い子孫の順にソートします。Sample Basicデータベースで
@DESCENDANTS(100)
を指定した場合、Essbaseは100-10、100-20、100-30をこの順序で返します。この関数を特定の予測関数および統計関数とともに使用する場合は、この順序を考慮することが重要です。 -
指定したメンバーを含めるには、@IDESCENDANTSを使用します。
-
共有メンバーの子孫を含めるには、@RDESCENDANTSと@IRDESCENDANTSを使用します。
例
Sample Basicデータベースの場合:
@DESCENDANTS(East)
New York、Massachusetts、Florida、Connecticut、New Hampshireをこの順序で返します。
@DESCENDANTS(Profit)
Margin、Sales、COGS、Total Expenses、Marketing、Payroll、Miscをこの順序で返します。
@DESCENDANTS(Market,2)
East、West、South、Centralをこの順序で返します。
@DESCENDANTS(Diet,0)
100-20、200-20、300-30をこの順序で返します。