Agregação em linhas (totais das 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 pivotados 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 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 da tabela pivot_row() agrupa todos os valores de uma linha dinâmica em uma lista.

Este exemplo usa a tabela de dados "Análise detalhada" a seguir com a contagem de produtos agrupada por data de criação dos pedidos e girada por idade dos usuários:

Você pode usar pivot_row() para escrever um cálculo de tabela que 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, você pode 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 Products Count calculados com a função pivot_row() e gera uma nova coluna que mostra o total de cada linha resumida:

Como calcular outras agregações usando pivot_row()

É possível usar a função pivot_row() para agregar em qualquer linha dinâmica. 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 em linhas dinâmicas 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.