Quando você tem as permissões adequadas para criar cálculos de tabela, é possível usar cálculos de atalho, que permitem realizar cálculos comuns em campos numéricos na tabela de dados de uma Análise sem precisar usar funções e operadores do Looker.
Também é possível aplicar cálculos de tabela diretamente aos valores na linha Total.
Por que os cálculos na linha "Total" podem ser confusos
Os exemplos e discussões nesta página são baseados em um exemplo de consulta da seção "Explorar": Contagem de itens do pedido, Contagem de usuários, Itens do pedido por usuário e Itens médios do pedido agrupados por Data de criação dos pedidos com a opção Totais aplicada:
O total de Itens do pedido por usuário é 4,5, que é o total arredondado esperado de 54.767 (Total de itens do pedido) dividido por 12.290 (Total de usuários).
O total de Itens médios do pedido é 54.767, que é a contagem média de itens do pedido (54.767) dividida por 1, o que pode não fazer sentido para os usuários.
Conforme discutido na seção Considerações sobre o uso de cálculos de tabela da página de documentação Como usar cálculos de tabela, os cálculos de tabela calculam totais com base na única linha Total, não nos valores da coluna de dados. Os resultados são claramente compreensíveis para alguns cálculos, como o total de cálculo da tabela Itens de pedidos por usuário.
No entanto, os cálculos de tabela que realizam agregações, como os que usam percentile
e median
, podem calcular totais de maneiras confusas, como no total de Itens de pedido médio no exemplo da Análise detalhada.
Substituir um total de cálculo por um símbolo nulo na linha "Total"
Se você tiver um resultado potencialmente confuso em um total de cálculo de tabela, substitua um dos seus totais por um símbolo nulo usando a seguinte expressão de cálculo de tabela. Você pode substituir my_grouping_dim
pela dimensão de agrupamento e table_calc
pelo cálculo da tabela em que você quer mostrar um valor nulo na linha Total:
if(is_null(my_grouping_dim), null, <table_calc>)
Se a expressão anterior for aplicada ao cálculo da tabela Itens de pedido médio, o cálculo da tabela vai mostrar um símbolo nulo para o total de Itens de pedido médio na linha Total da tabela de dados:
if(is_null(${orders.created_date}), null, mean(${order_items.count}))
O resultado é semelhante ao seguinte na tabela de dados:
Outros recursos
Para mais informações sobre a solução de problemas de totais de métricas, consulte Por que meus totais não correspondem aos valores na tabela? Página de práticas recomendadas.