Fungsi pivot_index
dapat digunakan dalam perhitungan tabel untuk mengekstrak dan memanipulasi nilai kolom yang diputar berdasarkan indeksnya (dengan kata lain, posisinya).
Sintaksis
pivot_index(expression, pivot_index)
Fungsi pivot_index
mengevaluasi expression
dalam konteks kolom pivot di posisi pivot_index
(1 untuk pivot pertama, pivot 2 kedua, dll.) Fungsi ini menampilkan null untuk hasil yang tidak berubah.
Contoh
Tabel di bawah ini menampilkan kueri yang menghitung jumlah pesanan yang dilakukan pada setiap musim dalam setahun. Kueri mencakup dimensi pivot, Kategori Produk, yang memiliki nilai Swimwear
dan Coats
. Untuk menghitung jumlah total pesanan yang dibuat di setiap season di semua kategori, buat penghitungan tabel Jumlah Pesanan Total.
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 di filter kustom.