Como alternativa aos métodos descritos nesta página, é possível usar 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ê tem 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 da alteração anterior e da alteração 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 que o precede.
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 de porcentagem dos valores anteriores e de porcentagem da tabela de alterações geram 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 Como adicionar formatação personalizada aos campos numéricos (se 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 resultados dinamizados, a função de cálculo da 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 a Contagem de pedidos agrupada por Data de criação dos pedidos e dinamizada 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 de dados anteriores em todas as linhas, use pivot_offset()
da mesma maneira que offset()
foi usado nos exemplos que mostraram como calcular a porcentagem de conversão em porcentagem anterior e de mudança para baixo:
${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 variação percentual em linhas dinâmicas 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
É a mesma expressão que a porcentagem do valor anterior, apenas subtraída por 1. Isso resulta na seguinte tabela: