Como alternativa aos métodos descritos nesta página, use cálculos de atalho para realizar cálculos comuns em campos numéricos que estão na tabela de dados de uma análise sem usar as funções e operadores do Looker quando você tiver as permissões para criar cálculos de tabela.
Os cálculos de tabela permitem criar métricas ad hoc e fazer cálculos nos dados retornados por uma consulta da Análise. Isso é conveniente para calcular métricas como porcentagem do anterior e mudança percentual.
Nesta página, mostramos como calcular essas métricas, tanto em colunas de baixo quanto em linhas dinâmicas.
Como calcular a porcentagem das colunas de mudança percentual e anterior 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 de alterações em porcentagem e anteriores.
Os exemplos a seguir usam os dados da tabela a seguir, que inclui Contagem de pedidos agrupada por Data de criação dos pedidos:
Como calcular a porcentagem de colunas descendentes anteriores usando offset()
Para calcular a porcentagem de orders.count
anterior, 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 variação percentual de maneira semelhante à porcentagem do valor anterior e, em seguida, subtrair todo o cálculo por 1:
${orders.count} / offset(${orders.count}, -1) -1
Os resultados
Os cálculos da porcentagem anterior e da porcentagem de mudança da tabela produzem os seguintes resultados:
Você pode personalizar o formato dos valores de cálculo da tabela selecionando um formato no menu suspenso Formato no pop-up Criar cálculo da tabela ou Editar cálculo da tabela ou no Editor de cálculo da tabela in-page quando o recurso Cálculos in-page dos Labs estiver ativado. Como alternativa, 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 alteração percentual e a porcentagem de anterior em todas as linhas usando pivot_offset()
Com os resultados centralizados, 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 (em vez da linha anterior).
Os exemplos a seguir usam os dados da tabela a seguir, que inclui o Número de pedidos agrupados por Data de criação dos pedidos e pivotados por Faixa etária dos usuários:
Como calcular a porcentagem de valores anteriores em linhas dinâmicas usando pivot_offset()
Para calcular a porcentagem anterior nas linhas, use pivot_offset()
da mesma forma que offset()
foi usado nos exemplos que mostraram como calcular a porcentagem anterior e a mudança percentual para baixo nas colunas:
${orders.count} / pivot_offset(${orders.count}, -1)
Essa expressão divide cada valor na tabela pelo valor da mesma linha, localizado uma coluna à esquerda. Isso resulta na seguinte tabela:
Como calcular a mudança percentual nas linhas de pivote usando pivot_offset()
Novamente, você pode usar pivot_offset()
para fazer cálculos em linhas dinâmicas da mesma forma que usa offset()
.
ao calcular colunas:
(${orders.count} / pivot_offset(${orders.count}, -1)) - 1
Essa é a mesma expressão da porcentagem anterior, apenas subtraída de 1. O resultado é a tabela a seguir: