Panduan ini menjelaskan cara dan alasan menggunakan Google Sheets API untuk membuat tabel pivot di spreadsheet Anda.
Apa itu tabel pivot?
Tabel pivot menyediakan cara untuk meringkas data dalam spreadsheet Anda, yang secara otomatis menggabungkan, mengurutkan, menghitung, atau rata-rata data sambil menampilkan ringkasan hasil dalam tabel baru. Tabel pivot bertindak sebagai sejenis kueri terhadap {i>dataset<i} sumber. Data sumber ini ada di beberapa lokasi lain dalam spreadsheet, dan tabel pivot menyajikan tampilan data yang telah diproses.
Misalnya, perhatikan {i>dataset<i} penjualan berikut ini:
A | B | C | D | E | F | G | |
1 | Kategori Item | Nomor Model | Biaya | Jumlah | Wilayah | Staf Penjualan | Tanggal Pengiriman |
2 | Wheel | W-24 | $20,50 | 4 | Barat | Bagas | 1/3/2016 |
3 | Pintu | H-01X | $15,00 | 2 | Selatan | Amir | 15/3/2016 |
4 | Mesin | ENG-0134 | Rp1.000.000 | 1 | Utara | Carmen | 20/3/2016 |
5 | Bingkai | FR-0B1 | $34,00 | 8 | Timur | Hanna | 12/3/2016 |
6 | Panel | P-034 | $6,00 | 4 | Utara | Devyn | 2/4/2016 |
7 | Panel | P-052 | $11,50 | 7 | Timur | Erik | 16/5/2016 |
8 | Wheel | W-24 | $20,50 | 11 | Selatan | Sheldon | 30/4/2016 |
9 | Mesin | ENG-0161 | $330,00 | 2 | Utara | Jessie | 2/7/2016 |
10 | Pintu | H-01Y | $29,00 | 6 | Barat | Armando | 13/3/2016 |
11 | Bingkai | FR-0B1 | $34,00 | 9 | Selatan | Yuliana | 27/2/2016 |
12 | Panel | P-102 | $3,00 | 15 | Barat | Carmen | 18/4/2016 |
13 | Panel | P-105 | $8,25 | 13 | Barat | Jessie | 20/6/2016 |
14 | Mesin | ENG-0211 | $283,00 | 1 | Utara | Amir | 21/6/2016 |
15 | Pintu | H-01X | $15,00 | 2 | Barat | Armando | 3/7/2016 |
16 | Bingkai | FR-0B1 | $34,00 | 6 | Selatan | Carmen | 15/7/2016 |
17 | Wheel | W-25 | $20,00 | 8 | Selatan | Hanna | 2/5/2016 |
18 | Wheel | W-11 | $29,00 | 13 | Timur | Erik | 19/5/2016 |
19 | Pintu | D-05 | $17,70 | 7 | Barat | Bagas | 28/6/2016 |
20 | Bingkai | FR-0B1 | $34,00 | 8 | Utara | Sheldon | 30/3/2016 |
Anda dapat menggunakan tabel pivot untuk membuat laporan yang menampilkan berapa banyak dari setiap nomor model yang dijual di setiap wilayah:
Untuk kode sumber yang digunakan untuk membuat tabel pivot ini, lihat bagian Contoh di bawah.
Setelah tabel pivot ditempatkan dalam spreadsheet, pengguna dapat secara interaktif mengubah struktur dan detail ringkasan menggunakan UI Spreadsheet.
Bekerja dengan tabel pivot
Definisi tabel pivot dikaitkan dengan satu sel pada lembar. Meskipun tampilan yang dirender terdiri dari banyak sel baik tinggi maupun lebar, secara terprogram tampilannya terletak pada koordinat satu sel. Sel ini menjadi sudut kiri atas dari tabel pivot yang dirender, dengan cakupan horizontal dan vertikalnya ditentukan oleh definisinya.
Menambahkan tabel pivot
Untuk menambahkan tabel pivot, gunakan metode batchUpdate, dengan menyediakan permintaan updateCells. Anda menggunakan permintaan ini untuk memberikan definisi PivotTable sebagai konten sel seperti yang ditunjukkan di bawah ini:
"updateCells": {
"rows": {
"values": [{
"pivotTable": MyPivotTable
},
"start": {
"sheetId": sheetId,
"rowIndex": 0,
"columnIndex": 0
},
"fields": "pivotTable"
}
Tindakan ini akan menempatkan tabel pivot yang dijelaskan oleh MyPivotTable
pada sheet yang ditentukan,
dengan sudut kiri atas di sel A1
. (Tinggi dan lebar tabel pivot
bersifat dinamis; Anda hanya menentukan asal.)
Jenis PivotTable memungkinkan Anda menentukan:
- Rentang data sumber
- Satu atau beberapa {i>field<i} yang datanya akan membentuk baris-baris tabel pivot
- Satu atau beberapa {i>field<i} yang datanya akan membentuk kolom di tabel pivot
- Kriteria pemfilteran dan agregasi
- Tata letak tabel pivot
Mengubah dan menghapus tabel pivot
Tidak ada permintaan eksplisit untuk mengubah atau menghapus tabel pivot. Sebagai gantinya, gunakan permintaan updateCells dengan konten sel yang berbeda:
- Untuk mengubah tabel pivot, buat definisi PivotTable yang telah dimodifikasi, lalu perbarui sel menggunakan tabel pivot tersebut, mirip dengan cara menambahkan tabel pivot baru.
- Untuk menghapus tabel pivot, perbarui sel dengan nilai kosong. Untuk contoh, lihat contoh Menghapus tabel pivot.
Kasus penggunaan
Tabel pivot memiliki berbagai kegunaan yang berbeda, di berbagai bidang termasuk analisis statistik, aplikasi ERP, pelaporan keuangan, dan lainnya. Kasus penggunaan tabel pivot klasik mencakup item seperti:
- Total penjualan menurut wilayah dan kuartal
- Gaji rata-rata menurut jabatan dan lokasi
- Jumlah insiden menurut produk dan waktu
Jumlah aplikasi potensial dari tabel pivot sangat banyak, dan kemampuan untuk membuatnya secara terprogram sangat bermanfaat. Anda dapat membuat tabel pivot yang mendukung eksplorasi interaktif, tetapi disesuaikan dengan keadaan tertentu, misalnya:
- Pelajari data insiden untuk periode 24 jam terakhir
- Melihat/menganalisis data gabungan yang sesuai dengan akun yang saat ini dipilih
- Memeriksa data penjualan untuk wilayah tempat pengguna saat ini berada
Contoh
Contoh ini membuat tabel pivot dari set data untuk menghasilkan laporan "nomor model menurut wilayah" yang ditampilkan di pengantar halaman ini. Untuk contoh tambahan, lihat halaman contoh tabel pivot.