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