RollupChildren (MDX)

Returnerar ett värde som genererats genom att rulla ihop värdena för barnen till en specificerad medlem med den angivna unära operatorn.

Syntax

  
RollupChildren(Member_Expression, Unary_Operator)   

Arguments

Member_Expression
Ett giltigt Multidimensional Expressions (MDX)-uttryck som returnerar en medlem.

Unary_Operator
Ett giltigt stränguttryck som specificerar en unär operator.

Remarks

Funktionen RollupChildren rullar ihop värdena för barnen till den angivna medlemmen med hjälp av den angivna unära operatorn.

Följande tabell beskriver de giltiga unära operatorerna för denna funktion.

Operator Result
+ total = total + nuvarande child
- total = total - nuvarande barn
* total = total * nuvarande element
/ total = total / nuvarande barn
% totalt = (totalt / nuvarande barn) * 100
~ Barnet används inte i rollupen. Dess värde ignoreras.

Om operatorn i medlemegenskapen inte förekommer i listan uppstår ett fel. Utvärderingsordningen bestäms av syskonens ordning, inte av operatörernas rangordning.

Example

Följande exempel använder en medlemsegenskap kallad "Alternate Rollup Operator" som innehåller alternativa värden för unära operatorer för att rulla upp barn till Net Profit-hierarkin i kontodimensionen på ett alternativt sätt. Denna medlemsegenskap finns inte i Adventure Works-kuben, men kan skapas. Denna användning av RollupChildren-funktionen skulle kunna användas i en budgeteringsapplikation för vad-om-analys.

RollupChildren  
   ( [Account].[Net Profit]  
   , [Account].CurrentMember.Properties ('Alternate Rollup Operator') )