Como podemos ajudar?

05. Utilizando Table Calculations em Sense Analytics
9 min
Criado por Francisco Athayr Leite em 17/09/2024 10:35
Atualizado por Francisco Athayr Leite em 11/10/2024 08:00

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:

mceclip0.png

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:

mceclip1.png

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:

mceclip2.png

 

 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:

mceclip3.png

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.
Este artigo resolveu sua dúvida?
Últimos artigos visitados