RollupChildren (MDX)

Retourne une valeur générée en roulant les valeurs des enfants d’un membre spécifié à l’aide de l’opérateur unaire spécifié.

Syntax

  
RollupChildren(Member_Expression, Unary_Operator)   

Arguments

Member_Expression
Une expression valide des Expressions Multidimensionnelles (MDX) qui retourne un membre.

Unary_Operator
Une expression de chaîne valide qui spécifie un opérateur unaire.

Remarks

La fonction RollupChildren regroupe les valeurs des enfants du membre spécifié à l’aide de l’opérateur unaire spécifié.

Le tableau suivant décrit les opérateurs unaires valides pour cette fonction.

Operator Résultat
+ total = total + enfant actuel
- total = total - enfant actuel
* total = total * enfant actuel
/ total = total / enfant actuel
% total = (total / enfant actuel) * 100
~ L’enfant n’est pas utilisé dans le rollup. Sa valeur est ignorée.

Si l’opérateur dans la propriété membre n’apparaît pas dans la liste, une erreur se produit. L’ordre d’évaluation est déterminé par l’ordre des frères et sœurs, et non par la préséance des opérateurs.

Example

L’exemple suivant utilise une propriété membre appelée « Alternate Rollup Operator » qui contient des valeurs alternatives pour permettre aux opérateurs unaires de regrouper les enfants de la hiérarchie du profit net dans la dimension du compte de manière alternative. Cette propriété membre n’existe pas dans le cube Adventure Works, mais pourrait être créée. Cette utilisation de la fonction RollupChildren pourrait être utilisée dans une application de budgétisation pour une analyse hypothécaire.

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