Função pivot_index

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.