@IRDESCENDANTS
指定されたメンバーとそのすべての子孫、または指定された世代またはレベルまでのすべての子孫(指定されたメンバーのすべての子孫を共有メンバーとして含む)を戻します。
この関数を別の関数のパラメータとして使用できます。このパラメータはメンバーのリストです。 共有メンバーがない場合、この関数は@IDESCENDANTSと同じように動作します。
構文
@IRDESCENDANTS (mbrName[, genLevNum | genLevName])
パラメータ
ノート
-
結果リストでのメンバーの順序は、この関数を特定の予測関数および統計関数とともに使用する場合に考慮することが重要です。 Essbaseでは、次の順序でメンバーのリストが生成されます: 共有メンバーが検出されると、共有されているメンバーで前述のステップが繰り返されます。
-
指定したメンバー
-
メンバーの最も近い子孫
-
メンバーの次の最も近い子孫など
-
-
@RDESCENDANTSを使用して、指定したメンバーを除外し、共有メンバーの子孫を含めることができます。
-
@IDESCENDANTSを使用して、指定したメンバーを含め、共有メンバーの子孫を除外できます。
-
@DESCENDANTSを使用して、共有メンバーの指定したメンバーおよび子孫を除外できます。
例
例 1
Productディメンションに次のメンバーが含まれるようなSample Basicデータベースのバリエーションがあるとします:
Product
100
100-10
100-20
100-30
200
200-10
200-20
200-30
200-40
Diet
100 (Shared Member)
200 (Shared Member)
ダイエットには、「100-10」、「200-20」、「300-30」の代わりに「100」と「200」の2つの子があります。 メンバー"100"および"200"は共有メンバーです。
@IRDESCENDANTS(Diet)
メンバーを戻します: ダイエット、100、100-10、100-20、100-30、200、200-10、200-20、200-30、200-40 (この順序)。
例 2
@IRDESCENDANTS(East)
East、New York、Massachusetts、Florida、ConnecticutおよびNew Hampshireを(この順序で)返し、@IDESCENDANTS(East)
とまったく同じです。