La funzione pivot_index
può essere utilizzata nei calcoli tabulari per estrarre e manipolare il valore di una colonna pivot in base al relativo indice (in altre parole, alla 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 pivot, Categoria di prodotti, con i valori Swimwear
e Coats
. Per calcolare il numero totale di ordini effettuati in ogni stagione in tutte le categorie, crea un calcolo della tabella Conteggio totale ordini.
Categoria di prodotti | Costumi da bagno | Cappotti | Numero totale di ordini |
---|---|---|---|
Stagione | Conteggio ordini | Conteggio ordini | |
Inverno | 3 | 671 | 674 |
Primavera | 278 | 120 | 398 |
Estate | 840 | 21 | 861 |
Autunno | 30 | 432 | 462 |
Il calcolo della tabella 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.