Panduan ini menjelaskan cara dan alasan menggunakan Google Sheets API untuk membuat tabel pivot di spreadsheet Anda.
Apa yang dimaksud dengan tabel pivot?
Tabel pivot menyediakan cara untuk meringkas data dalam spreadsheet Anda, yang secara otomatis menggabungkan, mengurutkan, menghitung, atau menghitung rata-rata data sekaligus menampilkan hasil ringkasan dalam tabel baru. Tabel pivot berfungsi sebagai semacam kueri terhadap set data sumber. Data sumber ini ada di beberapa lokasi lain di spreadsheet, dan tabel pivot menampilkan tampilan data yang diproses.
Misalnya, pertimbangkan set data penjualan berikut:
A | B | C | D | E | F | G | |
1 | Kategori Item | Nomor Model | Biaya | Kuantitas | Wilayah | Staf Penjualan | Tanggal Pengiriman |
2 | Wheel | W-24 | $20,50 | 4 | Barat | Beth | 1/3/2016 |
3 | Pintu | D-01X | $15,00 | 2 | Selatan | Amir | 15/3/2016 |
4 | Mesin | ENG-0134 | $100,00 | 1 | Utara | Carmen | 20/3/2016 |
5 | Bingkai | FR-0B1 | $34,00 | 8 | Timur | Hannah | 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 | D-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 | D-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 | Hannah | 2/5/2016 |
18 | Wheel | W-11 | $29,00 | 13 | Timur | Erik | 19/5/2016 |
19 | Pintu | D-05 | $17,70 | 7 | Barat | Beth | 28/6/2016 |
20 | Bingkai | FR-0B1 | $34,00 | 8 | Utara | Sheldon | 30/3/2016 |
Anda dapat menggunakan tabel pivot untuk membuat laporan yang menunjukkan jumlah setiap nomor model yang terjual di setiap wilayah:
Untuk kode sumber yang digunakan untuk membuat tabel pivot ini, lihat bagian Contoh di bawah.
Setelah tabel pivot ditempatkan di spreadsheet, pengguna dapat mengubah struktur dan detail ringkasan secara interaktif menggunakan UI Spreadsheet.
Menggunakan tabel pivot
Definisi tabel pivot dikaitkan dengan satu sel di sheet. Meskipun tampilan yang dirender adalah banyak sel dalam tinggi dan lebar, secara terprogram tampilan tersebut terletak di satu koordinat sel. Sel ini menjadi sudut kiri atas tabel pivot yang dirender, dengan cakupan horizontal dan vertikalnya ditentukan oleh definisinya.
Menambahkan tabel pivot
Untuk menambahkan tabel pivot, gunakan metode batchUpdate, yang menyediakan permintaan updateCells. Anda menggunakan permintaan ini untuk menyediakan definisi PivotTable sebagai konten sel seperti yang ditunjukkan di bawah:
"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 kolom yang datanya akan membentuk baris tabel pivot
- Satu atau beberapa kolom yang datanya akan membentuk kolom 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 dimodifikasi dan perbarui sel yang menggunakannya, mirip dengan menambahkan tabel pivot baru.
- Untuk menghapus tabel pivot, perbarui sel dengan nilai kosong. Sebagai contoh, lihat contoh Menghapus tabel pivot.
Kasus penggunaan
Ada banyak kegunaan tabel pivot, 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 potensi aplikasi tabel pivot sangat banyak, dan kemampuan untuk membuatnya secara terprogram sangat canggih. Anda dapat membuat tabel pivot yang mendukung eksplorasi interaktif, tetapi disesuaikan dengan situasi tertentu, misalnya:
- Jelajahi data insiden untuk periode 24 jam terakhir
- Melihat/menganalisis data gabungan yang sesuai dengan akun yang saat ini dipilih
- Memeriksa data penjualan untuk wilayah milik pengguna saat ini
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.