Fungsi pivot_index
dapat digunakan dalam penghitungan tabel untuk mengekstrak dan memanipulasi nilai kolom yang di-pivot berdasarkan indeksnya (dengan kata lain, posisinya).
Sintaks
pivot_index(expression, pivot_index)
Fungsi pivot_index
mengevaluasi expression
dalam konteks kolom pivot pada posisi pivot_index
(1 untuk pivot pertama, 2 pivot kedua, dll.) Fungsi ini menampilkan null untuk hasil yang tidak diputar.
Contoh
Tabel berikut menunjukkan kueri yang menghitung jumlah pesanan yang dibuat di setiap musim dalam setahun. Kueri menyertakan dimensi yang diputar, Products Category, yang memiliki nilai Swimwear
dan Coats
. Untuk menghitung jumlah total pesanan yang dibuat di setiap musim di semua kategori, buat penghitungan tabel Total Orders Count.
Kategori Produk | Pakaian Renang | Mantel | Jumlah Total Pesanan |
---|---|---|---|
Musim | Jumlah Pesanan | Jumlah Pesanan | |
Musim Dingin | 3 | 671 | 674 |
Musim semi | 278 | 120 | 398 |
Musim panas | 840 | 21 | 861 |
Musim gugur | 30 | 432 | 462 |
Penghitungan tabel Total Orders Count menambahkan nilai kolom pivot pertama ke nilai kolom pivot kedua. Rumusnya adalah:
pivot_index(${orders.count}, 1) + pivot_index(${orders.count}, 2)
Hal untuk diketahui
pivot_index
tidak dapat digunakan dalam filter kustom.