Share via


Função RollupChildren (MDX)

Retorna um valor gerado pelo acúmulo dos valores dos filhos de um membro especificado usando o operador unário especificado.

Sintaxe

  
RollupChildren(Member_Expression, Unary_Operator)   

Argumentos

Member_expression
Uma linguagem MDX válida que retorna um membro.

Unary_Operator
Uma expressão de cadeia de caracteres válida que especifica um operador unário.

Comentários

A função RollupChildren acumula os valores dos filhos do membro especificado usando o operador unário especificado.

A tabela a seguir descreve os operadores unários válidos para esta função.

Operador Resultado
+ total = total + filho atual
- total = total – filho atual
* total = total * filho atual
/ total = total / filho atual
% total = (total / filho atual) * 100
~ O filho não é usado no rollup. Seu valor é ignorado.

Se o operador na propriedade do membro não aparecer na lista, um erro ocorrerá. A ordem de avaliação é determinada pela ordem dos irmãos, não pela prioridade dos operadores.

Exemplo

O exemplo a seguir usa uma propriedade do membro chamada “Operador de Acúmulo Alternativo” que contém valores alternativos para que os operadores unários acumulem filhos da hierarquia Lucro Líquido na dimensão Conta de uma maneira alternativa. Essa propriedade do membro não existe no cubo Adventure Works, mas poderia ser criada. Esse uso da função RollupChildren pode ser usado em um aplicativo de orçamento para análise de teste de hipóteses.

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

Consulte Também

Referência de função MDX (MDX)