Ferramentas do usuário

Ferramentas do site


Barra lateral

enduser:nexbi:avancado:formulas:campocalculado



Campo Calculado

O nexBI permite ao usuário criar campos calculados por meio de expressões

Adicionando um Campo Calculado

Para adicionar um campo calculado, clique com o botão direito sobre a área de dados, e selecione a opção Adicionar Campo Calculado do menu.

Alternativamente, acesse a aba Fonte de Dados e selecione a opção Adicionar Campo Calculado.

Editor de Expressões

Ao adicionar / editar um campo calculado, o Editor de Expressões é aberto para edição da fórmula

O Editor de Expressões apresenta os seguintes recursos:

  • (1) Informe na área de expressão a fórmula que deverá ser utilizada pelo campo calculado.
  • (2) O Editor de Expressões contém uma barra de acesso rápido para as principais funções aritméticas, de comparação e de verificação de grupos.
  • (3) No canto inferior esquerdo são apresentadas as categorias de valores possíveis que podem ser inseridos na fórmula.
    • Funções: Reúne as funções sobre o qual é possível aplicar transformações sobre os demais campos, reunidas em categorias de acordo com o tipo de dados (Matemático, Texto, Data/Hora).
    • Funções de Sumarização: Reúne funções de sumarização, que utilizadas para realizar cálculos utilizando valores de totalizações.
    • Operadores: Reúne os operadores aritméticos e de comparação de valores disponíveis.
    • Campos: Apresenta os campos disponíveis na fonte de dados, que podem ser inseridos ao longo da expressão.
    • Parâmetros: Apresenta os parâmetros cadastrados pelo usuário no nexBI, que de igual forma podem ser adicionados à expressão.
  • (4) Abaixo e ao centro são apresentados os itens (campos/fórmulas/operações disponíveis) para a respectiva categoria selecionada.
  • (5) O box no canto inferior direito apresenta a descrição e a sintaxe do item selecionado

Funções de Sumarização

Por padrão, os campos calculados irão computar as informações registro a registro na fonte de dados de origem. Este comportamento pode resultar em valores não desejados, quando a fórmula deve representar o resultado entre outros dois valores já totalizados.

Para utilizar valores na fórmula considerando seus totais, utilize as funções de sumarização do editor de expressões.

As funções de agregação disponíveis para uso dentro de campos calculados são:

FunçãoExplicação
Avg([Expressao])Calcula a média aritmética do conjunto de valores da expressão (isto é, Soma dividido pela Contagem)
[Expressao].Count()Calcula a contagem de registros, desconsiderando valores nulos da expressão. Para realizar uma contagem geral do número de registros, utilize a expressão: [].Count()
CountDistinct([Expressao])Calcula a contagem de valores distintos para a respectiva expressão.
Min([Expressao])Calcula o valor mínimo da expressão.
Max([Expressao])Calcula o valor máximo da expressão.
Sum([Expressao])Calcula a soma dos valores da expressão.

Importante: Ao utilizar um campo com sumarização na fórmula, todos os demais campos também deverão estar sumarizados por uma função.

Exemplo:

O exemplo abaixo apresenta a diferença entre uma fórmula convencional e uma fórmula que utiliza os valores sumarizados dos demais campos.

  • Considerando uma fonte de dados (listada no Painel A), pede-se o valor médio de cada produto, sendo que este é calculado pela fórmula: Valor Total / Quantidade.
  • O Painel B lista ambos os produtos com suas respectivas informações de Valor Total e Quantidade totalizados pela Soma.
  • A fórmula do campo Valor Médio = [Valor Total] / [Quantidade], sendo que o resultado dos cálculos registro a registro é sumarizado pela Média.
  • A fórmula do campo Valor Médio (Sumarizado) = Sum([Valor Total]) / Sum([Quantidade]); Esta fórmula utilizará os valores sumarizados de cada nível e total geral para apresentação do resultado.
  • Percebe-se que ambos valores de Valor Médio e Valor Médio (Sumarizado) diferem, resultantes das diferentes abordagens de cálculo.


enduser/nexbi/avancado/formulas/campocalculado.txt · Última modificação: 2021/06/21 14:15 por admin