Um campo do tipo expressão, é um campo que é calculado no momento que os dados serão exibidos na tela.
Pode-se utilizar operadores e funções matemáticas para compor este valor. Somente os campos numéricos da fonte de dados podem ser utilizados como parte da expressão.
Exemplo 1: ((1 + 3) * 5) * 100
Exemplo 2: Soma(Quantidade) / ValorBruto
Exemplo 3: Round(Sqrt(ValorIndice), 2)
Tipo
Para adicionar um campo calculado, é necessário selecionar o tipo Expressão e um campo se abrirá para o preenchimento.
|
Operador
Segue abaixo a lista dos operadores disponíveis:
Operador
|
Descrição
|
Exemplo
|
Resultado
|
+
|
Soma
|
1 + 2
|
3
|
-
|
Subtração
|
1 - 2
|
-1
|
*
|
Multiplicação
|
2 * 3
|
6
|
/
|
Divisão
|
1 / 4
|
0,25
|
%
|
Resto da Divisão
|
1 % 5
|
1
|
(
|
Abre Parênteses
|
( 1 * 5) * 6
|
30
|
)
|
Fecha Parênteses
|
( 1 * 5) * 6
|
30
|
>
|
Maior
|
1 > 2
|
false
|
<
|
Menor
|
1 < 2
|
true
|
=
|
Igual
|
1 = 2
|
false
|
!=
|
Diferente
|
1 != 2
|
true
|
|
Funções
Segue abaixo a lista das funções disponíveis:
Função
|
Descrição
|
Exemplo
|
Soma(X)
|
Retorna o valor somado de um campo X
|
Soma(Quantidade)
|
Med(X)
|
Retorna a média de um campo X
|
Med(ValorBruto)
|
CampoMax(X)
|
Retorna o valor máximo de um campo X
|
CampoMax(Quantidade)
|
CampoMin(X)
|
Retorna o valor mínimo de um campo X
|
CampoMin(Quantidade)
|
Qtd(X)
|
Retorna a quantidade de vezes de um campo X
|
Qtd(ValorLiquido)
|
Abs(X)
|
Retorna o valor absoluto de um número X
|
Abs(ValorDesconto)
|
Acos(X)
|
Retorna o ângulo cujo cosseno é o número X
|
Acos(Desvio)
|
Asin(X)
|
Retorna o ângulo cujo seno é o número X
|
Asin(Desvio)
|
Atan(X)
|
Retorna o ângulo cuja tangente é o número X
|
Atan(Desvio)
|
Ceiling(X)
|
Retorna o menor número inteiro maior ou igual ao número X
|
Ceiling(Fator)
|
Cos(X)
|
Retorna o coseno do ângulo X
|
Cos(Angulo)
|
Exp(X)
|
Retorna o número elevado a potência X
|
Exp(Angulo)
|
Floor(X)
|
Retorna o maior número inteiro menor ou igual ao número X
|
Floor(Indice)
|
Log(X, Y)
|
Retorna o logarítimo do número X pela base Y
|
Log(Quantidade, 2)
|
Log10(X)
|
Retorna o logarítimo do número X pela base 10
|
Log10(Quantidade)
|
Max(X, Y)
|
Retorna o maior número de X e Y
|
Max(Valor1, Valor2)
|
Min(X, Y)
|
Retorna o menor número de X e Y
|
Min(Valor1, Valor2)
|
Pow(X, Y)
|
Retorna o número X elevado à potência Y
|
Pow(Quantidade, 2)
|
Round(X, Y)
|
Retorna o arredondamento do número X com a quantidade de decimais Y
|
Round(ValorBruto, 3)
|
Sign(X)
|
Retorna o sinal do número X
|
Sign(-5)
|
Sin(X)
|
Retorna o seno do ângulo X
|
Sin(Quantidade)
|
Sqrt(X)
|
Retorna a raíz quadrada do número X
|
Sqrt(9)
|
Tan(X)
|
Retorna a tangente do ângulo X
|
Tan(Quantidade)
|
Truncate(X)
|
Trunca as decimais do número X
|
Truncate(25.98)
|
|
Campos
Os campos da fonte de dados poderão ser utilizados como parte da expressão.
Somente os campos numéricos podem ser utilizados na expressão.
|
Expressão
Preencha neste campo a expressão que será calculada.
|
Validar Expressão
Utilize este botão para verificar se a expressão é valida.
|
Versão
|
Descrição
|
|
Iniciada a utilização do Release Notes a partir da versão 1.6
|
|
Evolução para versão 2.0
|