RollupChildren (MDX)
指定された単項演算子を使用して、指定されたメンバーの子メンバーの値をロール アップして生成した値を返します。
構文
RollupChildren(Member_Expression, Unary_Operator)
引数
Member_Expression
メンバーを 1 つ返す有効な多次元式 (MDX) 式です。Unary_Operator
単項演算子を指定する有効な文字列式です。
説明
RollupChildren 関数は、指定された単項演算子を使用して、指定されたメンバーの子メンバーの値をロール アップします。
次の表に、この関数で使用できる有効な単項演算子を示します。
演算子 |
結果 |
---|---|
+ |
合計 = 合計 + 現在の子 |
- |
合計 = 合計 - 現在の子 |
* |
合計 = 合計 * 現在の子 |
/ |
合計 = 合計 / 現在の子 |
% |
合計 = (合計 / 現在の子) * 100 |
~ |
子はロールアップでは使用されません。 子の値は無視されます。 |
メンバー プロパティの演算子がこの表にない場合は、エラーが発生します。 評価の順序は、演算子の優先順位ではなく、兄弟の順序によって決まります。
例
次の例は、単項演算子の代替値が格納されている "Alternate Rollup Operator" というメンバー プロパティを使用して、Account ディメンションの Net Profit 階層の子メンバーを別の方法でロール アップします。 Adventure Works キューブにはこのメンバー プロパティが存在しませんが、作成できます。 RollupChildren 関数のこのような用法は、予算アプリケーションの what-if 分析に使用できます。
RollupChildren
( [Account].[Net Profit]
, [Account].CurrentMember.Properties ('Alternate Rollup Operator') )