Como agregar linhas (totais de linhas) em cálculos de tabela

É possível usar cálculos de atalhos 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.

Pode haver situações em que você ou outros usuários queiram analisar dados dinâmicos na Análise. 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 ajudam os usuários a ter mais insights sobre os dados da Análise.

Como o pivot_row() funciona?

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

Este exemplo usa a seguinte tabela de dados "Explorar" com Contagem de produtos agrupada por Data de criação dos pedidos e dinamizada por Idade dos usuários:

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

pivot_row(${products.count})

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

Como calcular o total da linha usando pivot_row()

Também é possível realizar cálculos nas listas criadas com a função pivot_row() para fazer mais análises. Por exemplo, é possível calcular os totais de 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 detalhada com Contagem de produtos agrupada por Data de criação dos pedidos e pivotada por Idade dos usuários, é possível escrever o cálculo da tabela a seguir para gerar os totais de linha 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:

Como calcular outras agregações usando pivot_row()

Você pode usar a função pivot_row() para agregar em qualquer linha de resumo. Por exemplo, em vez de um sum(), você também pode calcular o mean() dos valores na lista, o max(), o 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 nas linhas de pivote com a função pivot_row(), incluindo uma porcentagem do total. Leia sobre como usar pivot_row() para calcular uma porcentagem do total em todas as linhas na página de práticas recomendadas Como calcular a porcentagem do total.