Como agregar entre linhas (totais de linhas) nos cálculos da tabela

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ê tem permissões para criar cálculos de tabela.

Em algumas situações, você ou outros usuários podem querer analisar os dados dinâmicos nas Análises detalhadas. Nesta página, explicamos como usar a função de cálculo de tabela pivot_row() para criar totais de linhas e outras agregações que podem ajudar os usuários a ter mais insights sobre os dados da Análise.

Como o pivot_row() funciona?

A função de cálculo da tabela pivot_row() agrupa todos os valores de uma linha dinâmica em uma lista.

Neste exemplo, usamos a tabela de dados do Explore a seguir com a Contagem de produtos agrupada por Orders Created Date e dinamicamente por Users Age:

É possível usar pivot_row() para escrever um cálculo de tabela que agrupará todos os valores de linha da Contagem de produtos em uma coluna:

pivot_row(${products.count})

O cálculo da tabela resulta em uma nova coluna que exibe uma lista de todos os valores de Products Count em cada linha dinâmica:

Calculando o total da linha usando pivot_row()

Você também pode realizar cálculos nas listas criadas com a função pivot_row() para fazer mais análises. Por exemplo, é possível calcular os totais das linhas usando a função sum() nos valores listados que são retornados por pivot_row().

Usando a mesma tabela de dados da Análise com Contagem de produtos agrupada por Data dos pedidos criados e dinâmica por Idade dos usuários, é possível gravar o cálculo de tabela a seguir para gerar os totais das linhas de Contagem de produtos:

sum(pivot_row(${products.count}))

O cálculo da tabela soma a lista de valores de Contagem de produtos que são calculados com a função pivot_row() e gera uma nova coluna que exibe o total de cada linha dinâmica:

Calcular outras agregações usando pivot_row()

Você pode usar a função pivot_row() para agregar em qualquer linha dinâmica. Por exemplo, em vez de uma sum(), você também pode calcular a mean() dos valores na lista, a max(), a min() e assim por diante. Esta seção da página de documentação Funções e operadores do Looker lista todas as funções e operadores de cálculo de tabela disponíveis.

Também é possível realizar cálculos mais complexos em linhas dinâmicas com a função pivot_row(), incluindo uma porcentagem do total. Saiba como usar o pivot_row() para calcular uma porcentagem do total em linhas na página de práticas recomendadas Como calcular a porcentagem do total.