指定されたメンバーの子の値を、指定された単項演算子を用いてまとめて生成される値を返します。
構文
RollupChildren(Member_Expression, Unary_Operator)
引数
Member_Expression
メンバーを返す有効な多次元表現(MDX)式。
Unary_Operator
単項演算子を指定する有効な文字列式。
Remarks
RollupChildren関数は、指定されたメンバーの子の値を指定された単項演算子を用いてまとめます。
以下の表は、この関数の有効な一項演算子を説明します。
| Operator | Result |
|---|---|
| + | 合計 = 合計 + 現在の子 |
| - | total = total - 現在の子 |
| * | total = total * 現在の子要素 |
| / | total = total / 現在の子 |
| % | 合計 = (合計/現在の子供) * 100 |
| ~ | その子はロールアップには使われません。 その価値は無視されています。 |
メンバープロパティの演算子がリストに現れていない場合、エラーが発生します。 評価の順序は、演算子の順序ではなく、兄弟姉妹の順序によって決まります。
例
以下の例では、「Alternate Rollup Operator」というメンバープロパティを使い、アカウント次元の純利益階層の子を別の方法でロールアップするための単項演算子の代替値が含まれています。 このメンバープロパティはアドベンチャーワークスのキューブには存在しませんが、作成は可能です。 この RollupChildren 関数の利用は、もしもの分析のための予算管理アプリケーションにも使うことができます。
RollupChildren
( [Account].[Net Profit]
, [Account].CurrentMember.Properties ('Alternate Rollup Operator') )