A função pivot_index
pode ser usada em cálculos de tabelas para extrair e manipular o valor de uma coluna com dados dinâmicos com base no respetivo índice (por outras palavras, na respetiva posição).
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 o primeiro pivô, 2 para o segundo pivô, etc.) A função devolve o valor nulo para resultados não dinâmicos.
Exemplos
A tabela seguinte mostra uma consulta que contabiliza o número de encomendas feitas em cada estação do ano. A consulta inclui uma dimensão com dados dinâmicos, Categoria de produtos, que tem os valores Swimwear
e Coats
. Para calcular o número total de encomendas feitas em cada estação em todas as categorias, crie um cálculo de tabela Total de encomendas.
Categoria de produtos | Vestuário de natação | Casacos | Quantidade total de encomendas |
---|---|---|---|
Temporada | Contagem de encomendas | Contagem de encomendas | |
Inverno | 3 | 671 | 674 |
Primavera | 278 | 120 | 398 |
Verão | 840 | 21 | 861 |
Outono | 30 | 432 | 462 |
O cálculo da tabela Total de encomendas adiciona o valor da primeira coluna dinâmica ao valor da segunda coluna dinâmica. A fórmula é:
pivot_index(${orders.count}, 1) + pivot_index(${orders.count}, 2)
Factos importantes
Não é possível usar pivot_index
num filtro personalizado.