Mengakses dan mengubah tabel pivot sumber data yang ada. Untuk membuat tabel pivot sumber data baru, gunakan
Range.createDataSourcePivotTable(dataSource)
.
Hanya gunakan class ini dengan data yang terhubung ke database.
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
---|---|---|
add | Pivot | Menambahkan grup kolom pivot baru berdasarkan kolom sumber data yang ditentukan. |
add | Pivot | Menambahkan filter baru berdasarkan kolom sumber data yang ditentukan dengan kriteria filter yang ditentukan. |
add | Pivot | Menambahkan nilai pivot baru berdasarkan kolom sumber data yang ditentukan tanpa fungsi ringkasan. |
add | Pivot | Menambahkan nilai pivot baru berdasarkan kolom sumber data yang ditentukan dengan fungsi ringkasan yang ditentukan. |
add | Pivot | Menambahkan grup baris pivot baru berdasarkan kolom sumber data yang ditentukan. |
as | Pivot | Menampilkan tabel pivot sumber data sebagai objek tabel pivot reguler. |
cancel | Data | Membatalkan pembaruan data yang terkait dengan objek ini jika saat ini sedang berjalan. |
force | Data | Memperbarui data objek ini terlepas dari status saat ini. |
get | Data | Mendapatkan sumber data yang ditautkan ke objek. |
get | Data | Mendapatkan status eksekusi data objek. |
refresh | Data | Memperbarui data objek. |
wait | Data | Menunggu hingga eksekusi saat ini selesai, waktu tunggu habis setelah jumlah detik yang diberikan. |
Dokumentasi mendetail
add Column Group(columnName)
Menambahkan grup kolom pivot baru berdasarkan kolom sumber data yang ditentukan.
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
column | String | Nama kolom sumber data yang menjadi dasar grup pivot. |
Pulang pergi
Pivot
— Grup pivot baru.
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Filter(columnName, filterCriteria)
Menambahkan filter baru berdasarkan kolom sumber data yang ditentukan dengan kriteria filter yang ditentukan.
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
column | String | Nama kolom sumber data yang menjadi dasar filter. |
filter | Filter | Kriteria yang digunakan filter. |
Pulang pergi
Pivot
— Filter baru.
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Pivot Value(columnName)
Menambahkan nilai pivot baru berdasarkan kolom sumber data yang ditentukan tanpa fungsi ringkasan. Hanya untuk ukuran Looker.
Kode berikut menunjukkan cara menambahkan ukuran Looker sebagai nilai pivot.
// TODO(developer): Replace with your spreadsheet ID which has a Looker data // source. const spreadsheet = SpreadsheetApp.openById('abcd1234'); const datasource = spreadsheet.getDataSources()[0]; const pivotTable = datasource.createDataSourcePivotTableOnNewSheet(); pivotTable.addPivotValue('columnName');
Metode ini hanya tersedia untuk sumber data Looker.
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
column | String | Nama kolom sumber data yang menjadi dasar nilai pivot. |
Pulang pergi
Pivot
— Nilai pivot baru.
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Pivot Value(columnName, summarizeFunction)
Menambahkan nilai pivot baru berdasarkan kolom sumber data yang ditentukan dengan fungsi ringkasan yang ditentukan.
Untuk menambahkan nilai pivot untuk ukuran Looker, gunakan add
.
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
column | String | Nama kolom sumber data yang menjadi dasar nilai pivot. |
summarize | Pivot | Fungsi ringkasan yang digunakan nilai pivot. |
Pulang pergi
Pivot
— Nilai pivot baru.
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Row Group(columnName)
Menambahkan grup baris pivot baru berdasarkan kolom sumber data yang ditentukan.
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
column | String | Nama kolom sumber data yang menjadi dasar grup pivot. |
Pulang pergi
Pivot
— Grup pivot baru.
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
as Pivot Table()
Menampilkan tabel pivot sumber data sebagai objek tabel pivot reguler.
Pulang pergi
Pivot
— Tabel pivot.
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
cancel Data Refresh()
Membatalkan pembaruan data yang terkait dengan objek ini jika saat ini sedang berjalan.
Contoh ini menunjukkan cara membatalkan pembaruan formula.
const spreadsheet = SpreadsheetApp.getActive(); const formula = spreadsheet.getDataSourceFormulas()[0]; // Cancel the ongoing refresh on the formula. formula.cancelDataRefresh();
Menampilkan pengecualian jika jenis sumber data tidak diaktifkan. Gunakan metode Spreadsheet
untuk mengaktifkan eksekusi data untuk jenis sumber data
tertentu.
Pulang pergi
Data
— Objek data.
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
force Refresh Data()
Memperbarui data objek ini terlepas dari status saat ini. Lihat refresh
untuk
mengetahui detail selengkapnya. Jika Anda ingin membatalkan pembaruan objek ini yang sedang berjalan, lihat cancel
.
Menampilkan pengecualian jika jenis sumber data tidak diaktifkan. Gunakan metode Spreadsheet
untuk mengaktifkan eksekusi data untuk jenis sumber data
tertentu.
Pulang pergi
Data
— Objek data.
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Source()
Mendapatkan sumber data yang ditautkan ke objek.
Pulang pergi
Data
— Sumber data.
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Status()
Mendapatkan status eksekusi data objek.
Pulang pergi
Data
— Status eksekusi data.
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
refresh Data()
Memperbarui data objek.
Menampilkan pengecualian jika saat ini dalam status error
. Gunakan Data
untuk memperbarui spesifikasi. Metode ini lebih disukai daripada force
untuk mencegah pengeditan yang tidak terduga pada sumber data.
Menampilkan pengecualian jika jenis sumber data tidak diaktifkan. Gunakan metode Spreadsheet
untuk mengaktifkan eksekusi data untuk jenis sumber data
tertentu.
Pulang pergi
Data
— Objek data.
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
wait For Completion(timeoutInSeconds)
Menunggu hingga eksekusi saat ini selesai, waktu tunggu habis setelah jumlah detik yang diberikan. Menampilkan pengecualian jika eksekusi tidak selesai saat waktu tunggu habis, tetapi tidak membatalkan eksekusi data.
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
timeout | Integer | Waktu tunggu eksekusi data, dalam detik. Durasi maksimumnya adalah 300 detik. |
Pulang pergi
Data
— Status eksekusi data.
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets