Olá SenseUser, tudo bem?
Os cálculos de tabela ou Table Calculations são fórmulas que podem ser aplicadas na query, utilizando-se de dimensões e medidas que já estão na query. As table calculations aparecem como colunas verdes, diferentes das colunas azuis (dimensões) e das colunas laranjas (medidas).
Como foi explicado no artigo de Limitação de Linhas, só é possível ordenar uma query por uma coluna de Table calculation quando todas as linhas aparecem na query, portanto, quando não é atingido o limite de linhas.
As Table Calculations fazem cálculos matemáticos, lógicos (verdadeiro/falso), lexicais (baseados em texto) e baseados em data, nas dimensões, medidas e outras table calculations presentes na query. As fórmulas utilizadas para executar esses cálculos são chamadas Looker expressions (Lexp), ver mais sobre isso no artigo Looker Expressions.
Assim como dito anteriormente, a table calculation faz os cálculos com colunas que já estão na query, isso a difere de um custom dimension ou custom measure, pois estes geram um SQL que vai rodar contra a database, enquanto a table calculation é executada sobre os dados disponíveis na tabela de dados da visualização, e não roda contra a database.
Criando Table Calculations
Após ter colocado as dimensões e medidas na sua query, basta seguir os passos abaixo para criar uma Table Calculation:
1. Expanda a aba “Custom Fields” em “All Fields”
2. Clique no “+ Add”
3. Selecione “Table Calculation”
Então, abrirá a janela de Edição de Table calculation abaixo:
4. Na aba “Calculation”, caso tenham campos numéricos na query, aparecerão opções de cálculo rápido (ver mais em Cálculos Rápidos), caso contrário teremos apenas “Custom expression” que focaremos neste momento
5. Na Aba “Expression” é onde utilizaremos das “looker expressions” para montar o cálculo desejado.
6. Na Aba “Format” podemos escolher o formato dos dados, assim como no artigo “Formato dos valores”
7. Na aba “Name” colocamos o nome da table calculation criada
8. Na aba “Description” podemos explicar qual a função da table calculation ou o motivo pelo qual ela foi criada, para que outros visualizadores possam entender o cálculo feito
9. Para finalizar é só clicar em “Save” e depois rodar a query para utilizar sua table calculation como uma coluna da query.
A nova coluna vai aparecer tanto na query, quanto na aba de “Custom Fields” no seletor de campos, lá ele poderá ser editado, deletado ou copiado, assim como uma dimensão e uma medida customizada..
Quick Calculations
Outra opção para table calculation são as “Quick Calcs” ou cálculos rápidos, esses cálculos podem ser feito em qualquer campo numérico da sua tabela, incluindo medidas e dimensões customizadas e outras table calculations, essa ação pode ser feita de 2 maneiras:
- Clicando nos 3 pontos de opção do menu ou na engrenagem ao lado do nome da coluna na aba de data da query:
- Criando um table calculation, assim como explicado anteriormente, mas ao invés de usar “Custom Expression” na aba de “Calculation”, selecionando o tipo de cálculo rápido desejado:
Neste caso, escolhemos o tipo de cálculo na aba de Calculations, o campo numérico em que os cálculos serão feitos na aba de “Source field”, o formato do valor em “Format” e o nome da table calculation em “Name”.
Existem 9 tipos de cálculos rápidos, 5 que podem ser usados em qualquer tipo de query e mais 4 que podem ser usados apenas quando temos um campo pivotado (link para o artigo sobre pivot), Na tabela a seguir temos os nomes e suas funções resumidas.
Nome do Cálculo |
Descrição |
Percent of column |
O valor da linha atual, dividido pela soma dos valores da coluna toda. Esse tipo de cálculo é afetado pelo limite de linhas e só inclui valores que estão na data query |
Percent of previous |
O valor da linha atual (L1) dividido pelo valor da linha inferior (L2) |
Percent change from previous |
A diferença entre o valor da linha atual (L1) e o valor da linha abaixo (L2), dividido pelo valor da linha de baixo (L2) |
Rank of column |
A classificação de cada linha, dentre todos os valores da coluna. Esse tipo de cálculo é afetado pelo limite de linhas e só inclui valores que estão na data query |
Running total |
A soma acumulada do valor da linha atual com todas as linhas anteriores na coluna |
E também os 4 cálculos que só podem ser feitos em queries com dimensões pivotadas:
Nome do Cálculo |
Descrição |
Percent of previous column |
Em campos pivotados, o valor da coluna atual dividido pelo valor da coluna à sua esquerda. Utilizado para observar proporção entre as colunas… |
Percent change from previous column |
Em campos pivotados, a diferença entre o valor da coluna atual (C1) e o valor da coluna à esquerda (C2), dividido pelo valor da coluna à esquerda (C2). Utilizado para monitorar mudanças entre as colunas, por exemplo aumento ou diminuição do volume de vendas. |
Percent of row |
Em campos pivotados, a porcentagem do valor da coluna atual dividido pela soma de toda a linha desse campo. Pode ser utilizado, por exemplo, para identificar qual a representatividade de cada cliente/produto dentro da carteira. |
Running row total |
Em campos pivotados, a soma cumulativa do valor da coluna atual com todas as colunas anteriores em uma mesma linha. Por exemplo, quando deseja-se acompanhar o somatório considerando as vendas desde o começo do ano até o mês atual, para cada mês. |
Considerações para uso de table calculation
- Todos os campos que serão utilizados no cálculo do table calculation devem estar na query inicial, entretanto, caso os campos utilizados no cálculo não sejam relevante para a visualização, estes podem ter sua visualização ocultada sem interferir na table calculation
- Os cálculos só operam nas linhas que estão na sua query, se o limite são 500 linhas, a 501ª linha não será considerada
Em caso de dúvidas, entre em contato com o nosso suporte através do e-mail suporte@sensedata.com.br.
Comentários
0 comentário
Por favor, entre para comentar.