Compartilhar via


Definir comportamento semiadditivo

Medidas semiadditivas, que não agregam uniformemente em todas as dimensões, são muito comuns em muitos cenários de negócios. Cada cubo baseado em instantâneos de saldos ao longo do tempo exibe esse problema. Você pode encontrar esses instantâneos em aplicativos que lidam com valores mobiliários, saldos de conta, orçamento, recursos humanos, apólices de seguro e declarações e muitos outros domínios empresariais.

Adicione comportamento semiadditivo a um cubo para definir um método de agregação para medidas individuais ou membros do atributo de tipo de conta. Se o cubo contiver uma dimensão de conta, você poderá definir automaticamente o comportamento semiadditivo com base no tipo de conta.

Para adicionar comportamento semiadditivo, abra um cubo no Designer de Cubo e escolha Adicionar Business Intelligence no menu Cubo. No Assistente de Business Intelligence, selecione a opção Definir comportamento semiadditivo na página Escolher Aprimoramento . Esse assistente então orienta você pelas etapas de identificação de quais medidas apresentam comportamento semiadditivo.

Com exceção de LastChild, que está disponível na edição standard, comportamentos semi-aditivos só estão disponíveis nas edições de business intelligence ou enterprise.

Definir comportamento semiadditivo

Na página Definir Comportamento Semiadditivo do assistente, você decide como definir a semiadditividade escolhendo uma das seguintes opções:

Desativar o comportamento semiadditivo
Remove o comportamento semiadditivo de um cubo no qual o comportamento semiadditivo foi definido anteriormente. Essa seleção redefine uma medida para SUM se ela estiver definida como qualquer um dos seguintes tipos de função de agregação:

  • Por Conta

  • Média de filhos

  • Primeiro filho

  • Último Filho

  • Último Filho Não Vazio

  • Primeiro Filho Não Vazio

  • Nenhum

Essa opção não altera as medidas com uma função de agregação regular: Sum, , Min, Max, ou Distinct``CountCount.

O assistente detectou a dimensão da conta "Account", que contém membros semiaditivos. O servidor agregará membros dessa dimensão de acordo com o comportamento semiadditivo especificado para cada tipo de conta.
Faz com que o sistema defina todas as medidas de um grupo de medidas dimensionado por uma dimensão de tipo de conta para a função de agregação Por Tipo de Conta, e o servidor agregará os membros da dimensão de acordo com o comportamento semiadditivo especificado para cada tipo de conta.

Observação

Essa opção será selecionada por padrão se o assistente detectar uma dimensão de tipo de conta.

Definir comportamento semiadditivo para medidas individuais
Seleciona o comportamento semiadditivo de cada medida individualmente. A configuração padrão é SUM (totalmente aditiva).

Observação

Essa opção será selecionada por padrão se o assistente não detectar uma dimensão de tipo de conta.

Para cada medida, você pode selecionar entre os tipos de funcionalidade semiadditiva descritas na tabela a seguir.

Função semiadditiva Descrição
Média de filhos A agregação de um membro é a média de seus filhos.
ByAccount O sistema lê o comportamento semiadditivo especificado para o tipo de conta.
Contagem A agregação refere-se à contagem de membros.
Contagem distinta A agregação é uma contagem de membros únicos.
Primeiro filho O valor do membro é avaliado como o valor de seu primeiro filho na dimensão temporal.
FirstNonEmpty O valor do membro é avaliado como o valor de seu primeiro filho na dimensão de tempo que contém dados.
LastChild O valor do membro é avaliado como o valor de seu último filho ao longo da dimensão de tempo.
LastNonEmpty O valor do membro é avaliado como o valor de seu último filho ao longo da dimensão de tempo que contém dados.
Max A função de agregação máxima padrão é aplicada.
Minuto A função de agregação mínima padrão é aplicada.
Nenhum Nenhuma agregação é aplicada.
Soma A função de resumo padrão é aplicada.

Qualquer comportamento semiadditivo existente é substituído quando você conclui o assistente.