RollupChildren (MDX)

Devuelve un valor generado mediante la acumulación de los valores de los elementos secundarios de un miembro especificado, utilizando el operador unario especificado.

Sintaxis

  
RollupChildren(Member_Expression, Unary_Operator)   

Argumentos

Member_expression
Expresión MDX válida que devuelve un miembro.

Unary_Operator
Expresión de cadena válida que especifica un operador unario.

Comentarios

La función RollupChildren acumula los valores de los elementos secundarios del miembro especificado mediante el operador unario especificado.

La tabla siguiente describe los operadores unarios válidos para esta función.

Operador Resultado
+ total = total + elemento secundario actual
- total = total - elemento secundario actual
* total = total * elemento secundario actual
/ total = total / elemento secundario actual
% total = (total / elemento secundario actual) * 100
~ El elemento secundario no se usa en el paquete acumulativo. Se ignora su valor.

Si el operador de la propiedad del miembro no aparece en la lista, se produce un error. El orden de evaluación se determina por el orden de los miembros del mismo nivel, no por la precedencia de los operadores.

Ejemplo

El ejemplo siguiente utiliza una propiedad de miembro denominada "Alternate Rollup Operator" que contiene valores alternativos para los operadores unarios a fin de integrar los elementos secundarios de la jerarquía Net Profit en la dimensión Account de manera alternativa. Esta propiedad de miembro no existe en el cubo Adventure Works, pero se puede crear. Este uso de la función RollupChildren se podría usar en una aplicación de presupuesto para el análisis de hipótesis.

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

Consulte también

Referencia de funciones MDX (MDX)