@DESCENDANTS

Essbaseの@DESCENDANTS計算関数は、メンバーの子孫を返します。

この関数は、指定されたメンバーのすべての子孫、あるいは指定された世代またはレベルまでの子孫を返します。この関数は、指定したメンバーを除外します。

構文

@DESCENDANTS (mbrName [, genLevNum| genLevName])

パラメータ

mbrName

すべての有効な単一メンバー名、または単一メンバーを返す関数。

genLevNum

オプション。メンバーを選択するまでの絶対世代番号またはレベル番号を定義する整数値。正の整数は世代番号を表します。0または負の整数はレベル番号を表します。

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をこの順序で返します。