A função pivot_index
pode ser usada em cálculos de tabelas para extrair e manipular o valor de uma coluna dinâmica com base no índice, ou seja, na posição dela.
Sintaxe
pivot_index(expression, pivot_index)
A função pivot_index
avalia expression
no contexto da coluna dinâmica na posição pivot_index
(1 para a primeira tabela dinâmica, 2 para a segunda tabela dinâmica etc.). A função retorna nulo para resultados não dinâmicos.
Examples
A tabela abaixo mostra uma consulta que conta o número de pedidos feitos em cada estação do ano. A consulta inclui uma dimensão dinâmica, Categoria de produtos, que tem os valores Swimwear
e Coats
. Para calcular o número total de pedidos feitos em cada temporada em todas as categorias, crie um cálculo na tabela Contagem total de pedidos.
Categoria dos produtos | Trajes de banho | Casacos | Contagem total de pedidos |
---|---|---|---|
Temporada | Contagem de pedidos | Contagem de pedidos | |
Inverno | 3 | 671 | 674 |
Spring | 278 | 120 | 398 |
Verão | 840 | 21 | 861 |
Outono | 30 | 432 | 462 |
O cálculo da tabela Contagem total de pedidos adiciona o valor da primeira coluna dinâmica ao valor da segunda. A fórmula é a seguinte:
pivot_index(${orders.count}, 1) + pivot_index(${orders.count}, 2)
Informações úteis
Não é possível usar pivot_index
em um filtro personalizado.