Compartilhar via


Definir um comportamento semiaditivo

Aplica-se a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Medidas semiaditivas, que não agregam uniformemente todas as dimensões, são muito comuns em muitos cenários empresariais. Todo cubo que se baseia em instantâneos de balanços, com o decorrer do tempo, apresenta esse problema. Você encontra esses instantâneos em aplicativos que cuidam de títulos, saldos de contas, orçamentos, recursos humanos, apólices de seguros e sinistros e em vários outros domínios empresariais.

Adicione um comportamento semiaditivo a um cubo para definir um método de agregação para medidas ou membros individuais de um atributo de tipo de conta. Se o cubo contiver uma dimensão de conta, é possível definir automaticamente o comportamento semiaditivo de acordo com o tipo de conta.

Para adicionar um comportamento semiaditivo, 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 semiaditivo na página Escolher Aprimoramento . Esse assistente orienta você pelas etapas para identificar quais medidas têm comportamento semiaditivo.

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

Definir um comportamento semiaditivo

Na página Definir Comportamento Semiaditivo do assistente, selecione como definir o aspecto semiaditivo selecionando uma destas opções:

Desativar comportamento semiaditivo
Remove o comportamento semiaditivo de um cubo no qual ele foi previamente definido. Essa seleção redefinirá uma medida como SUM se ela estiver configurada como algum destes tipos de função de agregação:

  • Por Conta

  • Average of Children

  • First Child

  • Ú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, Countou Distinct****Count.

O assistente detectou a dimensão de conta 'Conta", que contém membros semiaditivos. O servidor agregará membros dessa dimensão de acordo com o comportamento semiaditivo especificado para cada tipo de conta.
Faz com que o sistema configure todas as medidas de um grupo de medidas de uma dimensão por uma dimensão do tipo Conta para a função de agregação Por Conta e o servidor agregará os membros da dimensão de acordo com o comportamento semiaditivo 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 Conta.

Definir comportamento semiaditivo para medidas individuais
Seleciona o comportamento semiaditivo de cada medida individualmente. A configuração padrão é SUM (completamente aditivo).

Observação

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

Para cada medida, você pode selecionar um dos tipos de funcionalidade semiaditiva descritos na tabela a seguir.

Função semiaditiva Descrição
Average of Children A agregação de um membro é a média de seus filhos.
ByAccount O sistema lê o comportamento de semiaditivo especificado para o tipo de conta.
Contagem A agregação é uma contagem de membros.
Contagem Distinta A agregação é uma contagem de membros exclusivos.
First Child O valor do membro é avaliado como o valor de seu primeiro filho juntamente com a dimensão de tempo.
FirstNonEmpty O valor do membro é avaliado como o valor de seu primeiro filho juntamente com a dimensão que contém dados.
LastChild O valor do membro é avaliado como o valor de seu último filho juntamente com a dimensão de tempo.
LastNonEmpty O valor do membro é avaliado como o valor de seu último filho juntamente com a dimensão que contém dados.
Max A função de agregação máxima é aplicada.
Mín A função de agregação mínima é aplicada.
Nenhum Nenhuma agregação é aplicada.
Somar A função de soma padrão é aplicada.

Qualquer comportamento semiaditivo existente será substituído quando você concluir o assistente.