Mudanças entre as edições de "Consulta:Totalizadores da Grid"

De LATROMI Manuais
Ir para: navegação, pesquisa
(Agregação de Valores Customizada)
(Ligações Externas)
 
(7 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 8: Linha 8:
 
*: '''Maximo:''' Será utilizado o maior valor da Coluna
 
*: '''Maximo:''' Será utilizado o maior valor da Coluna
 
*: '''Customizado:''' Permite cadastrar um fórmula para calcular o agregador do coluna.
 
*: '''Customizado:''' Permite cadastrar um fórmula para calcular o agregador do coluna.
* '''Máscara:''' Campo que permite que o usuário especifique uma máscara a ser utilizada no valore de agregação> Se este campo não for informado, será usada a máscara cadastrada para a coluna.
+
* '''Máscara:''' Campo que permite que o usuário especifique uma máscara a ser utilizada no valor de agregação. Se este campo não for informado, será usada a máscara cadastrada para a coluna.
 
* '''Fórmula:''' Campo para criação de uma expressão matemática que é habilitado quando o modo de agregação é ''Customizado''.
 
* '''Fórmula:''' Campo para criação de uma expressão matemática que é habilitado quando o modo de agregação é ''Customizado''.
  
 
=== Agregação de Valores Customizada ===
 
=== Agregação de Valores Customizada ===
O modo de agregação '''Customizado''' do rodapé exige a criação de uma expressão matemática, que chamamos de '''Fórmula'''. Para interpretar essa fórmula, o LATROMI WecDB utilizada a biblioteca de terceiros [http://ncalc.codeplex.com NCalc], cujo os recursos disponíveis estão discriminados [[Expressões Matemáticas|aqui]].
+
O modo de agregação '''Customizado''' do rodapé exige a criação de uma expressão matemática, que chamamos de '''Fórmula'''. Para interpretar essa fórmula, o LATROMI sistema utilizada a biblioteca de terceiros [http://ncalc.codeplex.com NCalc], cujo os recursos disponíveis estão discriminados [[Expressões Matemáticas|aqui]].
  
 
Além das funções nativas do NCalc, temos 5 funções customizadas, que foram criadas para fazer a agregação dos valores das colunas. São elas:
 
Além das funções nativas do NCalc, temos 5 funções customizadas, que foram criadas para fazer a agregação dos valores das colunas. São elas:
Linha 27: Linha 27:
  
 
O nome da coluna, passado como parâmetro nos exemplos acima, devem sempre estar entre '''colchetes'''.
 
O nome da coluna, passado como parâmetro nos exemplos acima, devem sempre estar entre '''colchetes'''.
 +
 
'' '''Importante:''' Ao criar uma expressão para o rodapé da Grid, utilize '''sempre''' o nome da coluna junto com uma dessas funções de agregação.''
 
'' '''Importante:''' Ao criar uma expressão para o rodapé da Grid, utilize '''sempre''' o nome da coluna junto com uma dessas funções de agregação.''
  
Linha 37: Linha 38:
 
== Ver Também ==
 
== Ver Também ==
 
[[Expressões Matemáticas]]
 
[[Expressões Matemáticas]]
 +
 +
== Referências ==
 +
* [https://ncalc.codeplex.com/wikipage?title=functions&referringTitle=Home Funções do NCalc - Mathematical Expressions Evaluator for .NET]

Edição atual tal como às 19h08min de 11 de outubro de 2018

Rodapé

  • Modo de Agregação: Define a estratégia utilizada pela Grid para calcular o valor de rodapé (ou valor de agregação da coluna). Os seguintes modos de agregação estão diponíveis:
    Sem Agregação: Os valores da coluna não serão agregados.
    Soma: Os valores da coluna serão somados.
    Contagem: As linhas da Grid serão contadas.
    Média: Será realizada uma média geral em cima dos valores da coluna.
    Mínimo: Será utilizado o menor valor da Coluna
    Maximo: Será utilizado o maior valor da Coluna
    Customizado: Permite cadastrar um fórmula para calcular o agregador do coluna.
  • Máscara: Campo que permite que o usuário especifique uma máscara a ser utilizada no valor de agregação. Se este campo não for informado, será usada a máscara cadastrada para a coluna.
  • Fórmula: Campo para criação de uma expressão matemática que é habilitado quando o modo de agregação é Customizado.

Agregação de Valores Customizada

O modo de agregação Customizado do rodapé exige a criação de uma expressão matemática, que chamamos de Fórmula. Para interpretar essa fórmula, o LATROMI sistema utilizada a biblioteca de terceiros NCalc, cujo os recursos disponíveis estão discriminados aqui.

Além das funções nativas do NCalc, temos 5 funções customizadas, que foram criadas para fazer a agregação dos valores das colunas. São elas:

  • AggSum: Retorna a soma de todos os valores da coluna especificada.
  AggSum([receita]) +  AggSum([valormargem])  * 100 / AggSum([receita])
  • AggCount: Retorna a quantidade total de linhas da Grid.
  AggCount([coluna1])
  • AggAvg: Retorna a média geral dos valores da coluna especificada.
  AggAvg([coluna1])
  • AggMin: Retorna o menor valor da coluna especificada.
  AggMin([coluna1])
  • AggMax: Retorna o maior valor da coluna especificada.
  AggMax([coluna1])

O nome da coluna, passado como parâmetro nos exemplos acima, devem sempre estar entre colchetes.

Importante: Ao criar uma expressão para o rodapé da Grid, utilize sempre o nome da coluna junto com uma dessas funções de agregação.


Como evitar erro de Divisão por ZERO

Para evitar erros de divisão por ZERO na expressão, uma condição pode ser utilizada, utilizando a função IF do NCalc:

  if (AggSum([receita]) = 0, 0, AggSum([receita]) +  AggSum([valormargem])  * 100 / AggSum([receita]))

Ver Também

Expressões Matemáticas

Referências