Freigeben über


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') )

Siehe auch

Verweis

MDX-Funktionsreferenz (MDX)