Partager via


RollupChildren (MDX)

Retourne une valeur générée par le cumul des valeurs des enfants d'un membre spécifié à l'aide de l'opérateur unaire spécifié.

Syntaxe

  
RollupChildren(Member_Expression, Unary_Operator)   

Arguments

Member_expression
Expression MDX (Multidimensional Expressions) valide qui retourne un membre.

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

Remarques

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

Le tableau ci-dessous décrit les opérateurs unaires valides pour cette fonction.

Opérateur 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 cumul. Sa valeur est ignorée.

Si l'opérateur dans la propriété de membre ne figure pas dans la liste, une erreur se produit. L'ordre d'évaluation est déterminé par l'ordre des frères, et non par la priorité des opérateurs.

Exemple

L'exemple ci-dessous utilise une propriété de membre appelée « Alternate Rollup Operator » qui contient des valeurs alternatives permettant aux opérateurs unaires de cumuler les enfants de la hiérarchie Net Profit dans la dimension Account de manière alternative. Cette propriété de membre n'existe pas dans le cube Adventure Works mais peut être créée. Cette utilisation de la fonction RollupChildren peut être utilisée dans une application de budgétisation pour l’analyse de la simulation.

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

Voir aussi

Guide de référence des fonctions MDX (MDX)