RollupChildren (MDX)
Gibt einen Wert zurück, der durch einen Rollup der Werte der untergeordneten Elemente eines angegebenen Elements mithilfe des angegebenen unären Operators generiert wird.
Syntax
RollupChildren(Member_Expression, Unary_Operator)
Argumente
Member_Expression
Ein gültiger MDX-Ausdruck (Multidimensional Expressions), der ein Element zurückgibt.Unary_Operator
Ein gültiger Zeichenfolgenausdruck, der einen unären Operator angibt.
Hinweise
Die RollupChildren-Funktion führt einen Rollup der Werte der untergeordneten Elemente des angegebenen Elements mithilfe des angegebenen unären Operators aus.
Die folgende Tabelle beschreibt die gültigen unären Operatoren für diese Funktion.
Operator |
Ergebnis |
---|---|
+ |
Gesamt = Gesamt + aktuelles untergeordnetes Element |
- |
Gesamt = Gesamt - aktuelles untergeordnetes Element |
* |
Gesamt = Gesamt * aktuelles untergeordnetes Element |
/ |
Gesamt = Gesamt / aktuelles untergeordnetes Element |
% |
Gesamt = (Gesamt / aktuelles untergeordnetes Element) * 100 |
~ |
Das untergeordnete Element wird im Rollup nicht verwendet. Sein Wert wird ignoriert. |
Falls der Operator in der Elementeigenschaft nicht in der Liste aufgeführt ist, tritt ein Fehler auf. Die Reihenfolge der Auswertung wird durch die Reihenfolge der gleichgeordneten Elemente bestimmt, nicht durch die Rangfolge der Operatoren.
Beispiel
Im folgenden Beispiel wird eine Elementeigenschaft mit dem Namen "Alternate Rollup Operator" verwendet, die alternative Werte für den unären Operator zum Ausführen eines alternativen Rollups der untergeordneten Elemente der Net Profit-Hierarchie in der Account-Dimension enthält. Diese Elementeigenschaft ist im Adventure Works-Cube nicht vorhanden, kann aber erstellt werden. Auf diese Weise kann die RollupChildren-Funktion in einer Budgetierungsanwendung zur Was-wäre-wenn-Analyse verwendet werden.
RollupChildren
( [Account].[Net Profit]
, [Account].CurrentMember.Properties ('Alternate Rollup Operator') )