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 da 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 do pedido médio 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 contagem de usuários).
O total dos Itens médios do pedido é 54.767, que é a Contagem de itens do pedido total: 54.767, dividido por 1, o que pode não fazer sentido ser mostrado aos usuários.
Conforme discutido nas Considerações para o uso de cálculos de tabela da página de documentação Como usar cálculos de tabela, esses cálculos calculam totais com base na única linha Total, não nos valores na 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 aqueles que usam percentile
e median
, podem calcular totais de maneiras confusas, como no total de Itens de pedido médios 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 cálculo total de tabela,
pode substituir um dos totais por um símbolo nulo usando a seguinte expressão de cálculo de tabela. É possível substituir my_grouping_dim
pela dimensão de agrupamento e table_calc
pelo cálculo da tabela em que você quer exibir 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 Média de itens do pedido, esse cálculo exibirá um símbolo nulo para o total de Itens médios do pedido na linha Total da tabela de dados:
if(is_null(${orders.created_date}), null, mean(${order_items.count}))
Esse resultado vai ser semelhante ao mostrado a seguir 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? Práticas recomendadas.