Partilhar via


Operadores de acúmulo personalizado

Os operadores de rollup personalizado proporcionam uma maneira simples de controlar como os valores dos membros são acumulados nos valores pai em uma hierarquia pai-filho. Em uma dimensão que contém uma relação pai-filho, você especifica uma coluna que contém operadores unários que especificam o rollup para todos os membros não-calculados do atributo pai. O operador unário é aplicado aos membros sempre que os valores dos membros pai são avaliados.

Os operadores unários são armazenados na coluna definida pela propriedade UnaryOperatorColumn do atributo pai e são aplicados a cada membro do atributo. A coluna especificada por essa propriedade pode residir na tabela de dimensões ou em uma tabela relacionada à tabela de dimensões por uma chave estrangeira desta.

Operadores de rollup personalizado oferecem funcionalidades semelhantes às das fórmulas de membro personalizado, porém mais simplificadas. Uma fórmula de membro personalizado utiliza a linguagem MDX para determinar como os membros são acumulados. Diferentemente, o operador de rollup personalizado emprega um operador unário simples para determinar como o valor de um membro afeta o pai. Fórmulas de membro personalizado do nível precedente em uma dimensão prevalecem sobre o operador de rollup personalizado do nível.

Precedência do rollup personalizado

Em termos de precedência, os operadores de rollup personalizado do atributo de origem para um nível da hierarquia prevalecem sobre as fórmulas de membro personalizado do nível anterior. No entanto, as fórmulas de membro personalizado do nível precedente prevalecem sobre os operadores de rollup personalizado de um nível.