Changes

Jump to: navigation, search

Expressions/pt-br

1,146 bytes added, 4 July
no edit summary
Lembramos apenas que atualmente o TaticView suporta apenas expressões cujo retorno é numérico.
 
As expressões suportam a barra inversa como [[EscapeChar|caractere de escape]] para que nomes possam conter os caracteres delimitadores.
Abaixo detalhes sobre o funcionamento das expressões.
== Estrutura básica de uma expressão ==
==== Identificador ====
 
É o nome do campo ou coluna envolvido na expressão, deve ser delimitado por aspas duplas.
 
* Exemplos: "Preço médio", "Parafuso 1\" philips", "Vendedor"
==== Operando de Valor ====
* Exemplo: IF("Produto" == "#null";0;20)
 
== Expressões Aritméticas ==
'''BETWEEN("Data Emissão"; '01/01/2019'; '31/12/2019')''' – Retorna true se a ''Data Emissão'' estiver entre ''01/01/2019'' e ''31/12/2019''. Caso contrário retorna false
==== Função COUNT ====
 
Retorna o número de ocorrências (linhas) de uma coluna ou valor.
 
Por ora, esta função funciona apenas em expressões de Fontes de Dados
 
Sintaxe:
COUNT(<expressão>)
Exemplo:
'''COUNT("Produto")''' - Retorna o número de ocorrências (linhas) de produtos
 
==== Função COUNT_DISTINCT ====
 
Retorna o número de ocorrências únicas (linhas) de uma coluna ou valor.
 
Por ora, esta função funciona apenas em expressões de Fontes de Dados
 
Sintaxe:
COUNT_DISTINCT(<expressão>)
Exemplo:
'''COUNT_DISTINCT("Produto")''' - Retorna o número de ocorrências únicas de produtos
==== Função IF ELSE (Se.... Senão...) ====
Sintaxe:
ROUND(<valor>;<precisão>)
Exemplo:
'''ROUND("Lucro")''' - Se lucro for 10.38 retorna 10.00
* '''"@accumCol[coluna]"''' – Valor acumulado da coluna até a linha corrente. Útil para calcular média variável.
** Exemplo: ''"@accumCol[coluna]"'' / ''"@row"''
* '''"@avg[coluna]"''' – Média da coluna, semelhante a ''"@sum[coluna]"'' / ''"@count"''
* '''"@count"''' – Número total de linhas que foram retornadas para o componente
* '''"@prev[coluna]"''' – Valor da linha anterior à linha atual, para essa coluna
* '''"@row"''' – Número da linha atual
* '''"@sum[coluna]"''' – Somatório da coluna indicada.
** Exemplo: ''"@sum[Preço]"'' – retorna a soma de todas as linhas da coluna ''Preço''
* '''"@avgtotalColumnValue[colunacolumn]"''' – Média - Valor de Coluna de Total, (se presente) da coluna, semelhante a ''"@sum[coluna]"'' / ''"@count"''indicada.* '''"@prevtotalRowValue[coluna]"''' - Valor da linha anterior à linha atualLinha de Total, (se presente), para essa coluna* '''"@accumCol[coluna]"''' – Valor acumulado da coluna até a linha corrente. Útil para calcular média variávelindicada. ** Exemplo: ''"@accumCol[coluna]"'' / ''"@row"''

Navigation menu