Como alternativa aos métodos descritos nesta página, você pode usar cálculos de atalho para realizar cálculos comuns em campos numéricos que estão em uma tabela de dados de análise detalhada sem usar funções e operadores do Looker quando tiver as permissões para criar cálculos de tabela.
Com os cálculos de tabela, é possível criar métricas ad hoc e realizar cálculos nos dados retornados por uma consulta do recurso Detalhar. Isso é útil para calcular métricas como porcentagem do anterior e mudança percentual.
Nesta página, mostramos como calcular essas métricas nas colunas e nas linhas dinamizadas.
Como calcular a porcentagem das colunas "Porcentagem do anterior" e "Variação percentual para baixo" usando offset()
A função de cálculo de tabela offset()
permite referenciar valores de outras linhas na mesma coluna. Isso é perfeito para calcular a porcentagem das colunas "Porcentagem do anterior" e "Variação percentual para baixo".
Os exemplos a seguir usam os dados da tabela abaixo, que inclui a Contagem de pedidos agrupada por Data de criação dos pedidos:
Como calcular a porcentagem das colunas anteriores de redução usando offset()
Para calcular a porcentagem do período anterior de orders.count
, faça um cálculo de tabela como este:
${orders.count} / offset(${orders.count}, -1)
Esse cálculo divide cada valor na coluna pelo valor na linha anterior.
Como calcular a variação percentual nas colunas usando offset()
Você pode calcular a mudança percentual de maneira semelhante à porcentagem do período anterior e subtrair todo o cálculo por 1:
${orders.count} / offset(${orders.count}, -1) -1
Os resultados
Os cálculos de porcentagem do período anterior e de mudança percentual geram os seguintes resultados:
É possível personalizar o formato dos valores de cálculo da tabela selecionando uma opção no menu suspenso Formatar no pop-up Criar cálculo da tabela ou Editar cálculo da tabela. Se preferir, use a formatação personalizada, conforme explicado na página de documentação Adicionar formatação personalizada a campos numéricos (se você quiser algo diferente dos formatos padrão disponíveis).
Como calcular a variação percentual e a porcentagem do período anterior em várias linhas usando pivot_offset()
Com os resultados dinamizados, a função de cálculo de tabela pivot_offset()
permite referenciar valores que estão na mesma linha em colunas diferentes. Nos exemplos a seguir, o uso de pivot_offset(), -1
faz referência à coluna anterior, e não à linha anterior.
Os exemplos a seguir usam os dados da tabela abaixo, que inclui Contagem de pedidos agrupados por Data de criação dos pedidos e com rotação por Faixa etária dos usuários:
Como calcular a porcentagem da coluna anterior em linhas dinâmicas usando pivot_offset()
Para calcular a porcentagem da linha anterior em todas as linhas, use pivot_offset()
da mesma forma que offset()
foi usado nos exemplos que mostram como calcular as colunas "Porcentagem da linha anterior" e "Porcentagem de mudança para baixo":
${orders.count} / pivot_offset(${orders.count}, -1)
Essa expressão divide cada valor na tabela pelo valor na mesma linha, localizado uma coluna à esquerda. Isso resulta na seguinte tabela:
Como calcular a mudança percentual em linhas dinâmicas usando pivot_offset()
De novo, você pode usar pivot_offset()
para fazer cálculos em linhas dinâmicas da mesma forma que usa offset()
ao calcular colunas para baixo:
(${orders.count} / pivot_offset(${orders.count}, -1)) - 1
Essa é a mesma expressão de "Porcentagem do período anterior", apenas subtraída por 1. Isso resulta na seguinte tabela: