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 |
---|---|---|
addColumnGroup(columnName) | PivotGroup | Menambahkan grup kolom pivot baru berdasarkan kolom sumber data yang ditentukan. |
addFilter(columnName, filterCriteria) | PivotFilter | Menambahkan filter baru berdasarkan kolom sumber data yang ditentukan dengan kriteria filter yang ditentukan. |
addPivotValue(columnName, summarizeFunction) | PivotValue | Menambahkan nilai pivot baru berdasarkan kolom sumber data yang ditentukan dengan fungsi ringkasan yang ditentukan. |
addRowGroup(columnName) | PivotGroup | Menambahkan grup baris pivot baru berdasarkan kolom sumber data yang ditentukan. |
asPivotTable() | PivotTable | Menampilkan tabel pivot sumber data sebagai objek tabel pivot reguler. |
forceRefreshData() | DataSourcePivotTable | Memuat ulang data objek ini terlepas dari status saat ini. |
getDataSource() | DataSource | Mendapatkan sumber data yang ditautkan ke objek tersebut. |
getStatus() | DataExecutionStatus | Mendapatkan status eksekusi data objek. |
refreshData() | DataSourcePivotTable | Memuat ulang data objek. |
waitForCompletion(timeoutInSeconds) | DataExecutionStatus | Menunggu hingga eksekusi saat ini selesai, dengan waktu habis setelah jumlah detik yang diberikan. |
Dokumentasi mendetail
addColumnGroup(columnName)
Menambahkan grup kolom pivot baru berdasarkan kolom sumber data yang ditentukan.
Parameter
Name | Jenis | Deskripsi |
---|---|---|
columnName | String | Nama kolom sumber data yang menjadi dasar grup pivot. |
Return
PivotGroup
— 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
addFilter(columnName, filterCriteria)
Menambahkan filter baru berdasarkan kolom sumber data yang ditentukan dengan kriteria filter yang ditentukan.
Parameter
Name | Jenis | Deskripsi |
---|---|---|
columnName | String | Nama kolom sumber data yang digunakan filter. |
filterCriteria | FilterCriteria | Kriteria yang digunakan filter. |
Return
PivotFilter
— 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
addPivotValue(columnName, summarizeFunction)
Menambahkan nilai pivot baru berdasarkan kolom sumber data yang ditentukan dengan fungsi ringkasan yang ditentukan.
Parameter
Name | Jenis | Deskripsi |
---|---|---|
columnName | String | Nama kolom sumber data yang menjadi dasar nilai pivot. |
summarizeFunction | PivotTableSummarizeFunction | Ringkasan fungsi yang digunakan nilai pivot. |
Return
PivotValue
— 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
addRowGroup(columnName)
Menambahkan grup baris pivot baru berdasarkan kolom sumber data yang ditentukan.
Parameter
Name | Jenis | Deskripsi |
---|---|---|
columnName | String | Nama kolom sumber data yang menjadi dasar grup pivot. |
Return
PivotGroup
— 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
asPivotTable()
Menampilkan tabel pivot sumber data sebagai objek tabel pivot reguler.
Return
PivotTable
— 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
forceRefreshData()
Memuat ulang data objek ini terlepas dari status saat ini. Lihat refreshData()
untuk
mengetahui detail selengkapnya.
Menampilkan pengecualian jika jenis sumber data tidak diaktifkan. Gunakan metode SpreadsheetApp#enable...Execution()
untuk mengaktifkan eksekusi data bagi jenis sumber
data tertentu.
Return
DataSourcePivotTable
— 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
getDataSource()
Mendapatkan sumber data yang ditautkan ke objek tersebut.
Return
DataSource
— 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
getStatus()
Mendapatkan status eksekusi data objek.
Return
DataExecutionStatus
— 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
refreshData()
Memuat ulang data objek.
Menampilkan pengecualian jika saat ini dalam status error
. Gunakan DataSource#updateSpec()
untuk memperbarui spesifikasi. Metode ini lebih disarankan daripada forceRefreshData()
untuk mencegah pengeditan yang tidak terduga pada sumber data.
Menampilkan pengecualian jika jenis sumber data tidak diaktifkan. Gunakan metode SpreadsheetApp#enable...Execution()
untuk mengaktifkan eksekusi data bagi jenis sumber
data tertentu.
Return
DataSourcePivotTable
— 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
waitForCompletion(timeoutInSeconds)
Menunggu hingga eksekusi saat ini selesai, dengan waktu habis setelah jumlah detik yang diberikan. Menampilkan pengecualian jika eksekusi tidak selesai saat waktu habis, tetapi tidak membatalkan eksekusi data.
Parameter
Name | Jenis | Deskripsi |
---|---|---|
timeoutInSeconds | Integer | Waktu untuk menunggu eksekusi data, dalam detik. Maksimumnya adalah 300 detik. |
Return
DataExecutionStatus
— 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