La funzione pivot_index
può essere utilizzata nei calcoli tabulari per estrarre e manipolare il valore di una colonna sottoposta a pivot in base al suo indice (in altre parole, la sua posizione).
Sintassi
pivot_index(expression, pivot_index)
La funzione pivot_index
valuta expression
nel contesto della colonna pivot nella posizione pivot_index
(1 per il primo pivot, 2 per il secondo pivot e così via) La funzione restituisce null per i risultati senza pivot.
Esempi
La tabella seguente mostra una query che conteggia il numero di ordini effettuati in ogni stagione dell'anno. La query include una dimensione sottoposta a pivot, Categoria di prodotti, che ha i valori Swimwear
e Coats
. Per calcolare il numero totale di ordini effettuati in ogni stagione per tutte le categorie, crea un calcolo tabulare Conteggio totale ordini.
Categoria di prodotti | Costumi da bagno | Cappotti | Conteggio totale ordini |
---|---|---|---|
Stagione | Conteggio ordini | Conteggio ordini | |
Inverno | 3 | 671 | 674 |
Primavera | 278 | 120 | 398 |
Estate | 840 | 21 | 861 |
Autunno | 30 | 432 | 462 |
Il calcolo tabulare Conteggio totale ordini somma il valore della prima colonna pivot al valore della seconda colonna pivot. La formula è:
pivot_index(${orders.count}, 1) + pivot_index(${orders.count}, 2)
Aspetti da tenere presenti
pivot_index
non può essere utilizzato in un filtro personalizzato.