Por que meus totais não correspondem aos valores em minha tabela?

O recurso Totais em uma Análise totaliza os dados diferentes, não apenas as linhas e colunas visíveis na tabela de dados. Isso significa que Totais pode retornar um valor diferente do que você esperava se estivesse visualizando apenas os dados visíveis. Continue lendo para saber mais detalhes e soluções para calcular o total necessário.

Por que os totais podem ser menores

Suponha que você queira contar o número de usuários distintos que compraram uma determinada categoria de produto durante um período. Você pode criar uma consulta "Explorar" com Contagem de usuários agrupada por Categoria dos produtos:

O SQL usado para criar essa tabela tem a seguinte aparência:

  SELECT
  products.category AS 'products.category',
  COUNT(DISTINCT users.id ) AS 'users.count'

Com a opção Totals ativada, o total de usuários é 12.290.

Se você adicionar manualmente os valores na coluna Contagem de usuários, vai receber um número muito maior do que o total informado pelo Looker. Como cada usuário pode fazer compras em várias categorias de produtos, ao somar cada linha, você adiciona alguns usuários mais de uma vez. No entanto, o Looker usa uma consulta SQL para calcular a contagem de usuários diferentes, evitando a contagem dupla.

O SQL que o Looker usa para calcular o total fica assim:

  SELECT
  COUNT(DISTINCT users.id ) AS 'users.count'

O Looker usa o SQL da medida users.count para calcular o total.

Quaisquer filtros e mesclagens também serão incluídos na consulta de totais, o que manterá o total consistente conforme a consulta muda.

Por que os totais podem ser maiores

Podem ocorrer duas situações em que os totais do Looker podem ser maiores do que os totais recebidos pela soma dos valores das linhas: quando uma consulta é filtrada por uma medição ou quando ela atinge o limite de linhas.

  • Quando a consulta é filtrada por uma medição, os totais são calculados antes da aplicação dos filtros ou das restrições.
  • No caso de limites de linhas, a consulta total criada pelo Looker não está sujeita a esses limites, porque só retorna uma linha.

Como calcular os valores totais

Para calcular os totais apenas nos valores da tabela, você pode criar uma nova coluna usando cálculos de tabela. Consulte os exemplos a seguir para mais detalhes.

Como calcular um total de colunas

Para calcular um total de valores de coluna, use a função sum em um cálculo de tabela:

  sum(${view_name.field_name})

Como alternativa, use o cálculo de atalho Total da coluna em execução quando tiver as permissões para criar cálculos de tabela.

Como calcular o total de uma linha

Para calcular um total de valores de linha, use as funções sum e pivot_row() em um cálculo de tabela:

  sum(pivot_row(${view_name.field_name}))
Observação: essa abordagem vai gerar uma nova coluna e não vai aparecer como um "Total" nativo linha ou coluna.

Se preferir, use o cálculo de atalho Total da linha em execução quando tiver permissões para criar cálculos de tabela.

Outros recursos

Alguns cálculos de tabela que realizam agregações, como cálculos que usam percentile ou median, também podem não ser somados como esperado. Isso ocorre porque os cálculos da tabela calculam os totais usando os valores da linha Total, e não os valores da coluna de dados. Consulte a página de práticas recomendadas Mostrar totais de cálculo de tabela potencialmente confusos como nulos para dicas de solução de problemas.