A função pivot_index
pode ser usada em cálculos de tabela para extrair e manipular o valor de uma coluna pivotada com base no índice (ou seja, na posição).
Sintaxe
pivot_index(expression, pivot_index)
A função pivot_index
avalia expression
no contexto da coluna de pivot na posição pivot_index
(1 para a primeira, 2 para a segunda e assim por diante). A função retorna "null" para resultados não pivotados.
Exemplos
A tabela a seguir mostra uma consulta que conta o número de pedidos feitos em cada estação do ano. A consulta inclui uma dimensão pivotada, Categoria de produtos, que tem os valores Swimwear
e Coats
. Para calcular o número total de pedidos feitos em cada estação em todas as categorias, crie um cálculo de tabela Total de pedidos.
Categoria de produtos | Trajes de banho | Casacos | Contagem total de pedidos |
---|---|---|---|
Temporada | Contagem de pedidos | Contagem de pedidos | |
Inverno | 3 | 671 | 674 |
Primavera | 278 | 120 | 398 |
Verão | 840 | 21 | 861 |
Outono | 30 | 432 | 462 |
O cálculo da tabela Contagem total de pedidos soma o valor da primeira coluna de pivot ao valor da segunda. A fórmula é:
pivot_index(${orders.count}, 1) + pivot_index(${orders.count}, 2)
Informações úteis
O pivot_index
não pode ser usado em um filtro personalizado.