Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Retorna um valor gerado ao rolar os valores dos filhos de um membro especificado usando o operador unário especificado.
Sintaxe
RollupChildren(Member_Expression, Unary_Operator)
Argumentos
Member_Expression
Uma expressão MDX (Expressões Multidimensionais) válida que retorna um membro.
Unary_Operator
Uma expressão de string válida que especifica um operador unário.
Remarks
A função RollupChildren soma 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 essa função.
| Operador | Result |
|---|---|
| + | total = total + filho atual |
| - | total = total - filho atual |
| * | total = total * filho atual |
| / | total = total/filho atual |
| % | Total = (total / filho atual) * 100 |
| ~ | A criança não é usada no rollup. Seu valor é ignorado. |
Se o operador na propriedade membro não aparecer na lista, ocorre um erro. A ordem de avaliação é determinada pela ordem dos irmãos, não pela precedência dos operadores.
Example
O exemplo a seguir utiliza uma propriedade de membro chamada "Operador Alternativo de Rolamento" que contém valores alternativos para operadores unários agruparem filhos da hierarquia de Lucro Líquido na dimensão da Conta de maneira alternativa. Essa propriedade de membro não existe no cubo Adventure Works, mas poderia ser criada. Esse uso da função RollupChildren poderia ser usado em um aplicativo de orçamento para análise hipotética.
RollupChildren
( [Account].[Net Profit]
, [Account].CurrentMember.Properties ('Alternate Rollup Operator') )