Compartir a través de


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 utiliza en el resumen. 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 puede emplearse en una aplicación de presupuestos para análisis condicional.

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

Vea también

Referencia

Referencia de funciones MDX (MDX)