Mengakses dan mengubah sumber data yang ada. Untuk membuat tabel sumber data dengan sumber data baru, lihat
Data
.
Hanya gunakan class ini dengan data yang terhubung ke database.
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
---|---|---|
cancel | void | Membatalkan semua pembaruan objek sumber data yang sedang berjalan dan ditautkan ke sumber data ini. |
create | Data | Membuat kolom yang dihitung. |
create | Data | Membuat tabel pivot sumber data dari sumber data ini di sel pertama sheet baru. |
create | Data | Membuat tabel sumber data dari sumber data ini di sel pertama sheet baru. |
get | Data | Menampilkan kolom yang dihitung di sumber data yang cocok dengan nama kolom. |
get | Data | Menampilkan semua kolom yang dihitung di sumber data. |
get | Data | Menampilkan semua kolom di sumber data. |
get | Data | Menampilkan sheet sumber data yang terkait dengan sumber data ini. |
get | Data | Mendapatkan spesifikasi sumber data. |
refresh | void | Memuat ulang semua objek sumber data yang ditautkan ke sumber data. |
update | Data | Memperbarui spesifikasi sumber data dan memuat ulang objek sumber data yang ditautkan dengan sumber data ini dengan spesifikasi baru. |
update | Data | Memperbarui spesifikasi sumber data dan memuat ulang data
source sheets tertaut dengan spesifikasi baru. |
wait | void | Menunggu hingga semua eksekusi saat ini dari objek sumber data tertaut selesai, waktu tunggu akan habis setelah jumlah detik yang diberikan. |
Dokumentasi mendetail
cancel All Linked Data Source Object Refreshes()
Membatalkan semua pembaruan objek sumber data yang sedang berjalan dan ditautkan ke sumber data ini.
Contoh ini menunjukkan cara membatalkan semua pembaruan sumber data.
SpreadsheetApp .enableBigQueryExecution(); const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); const dataSource = spreadsheet.getDataSources()[0]; dataSource.cancelAllLinkedDataSourceObjectRefreshes();
Menampilkan pengecualian jika jenis sumber data tidak diaktifkan. Gunakan metode Spreadsheet
untuk mengaktifkan eksekusi data bagi jenis sumber data tertentu.
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
create Calculated Column(name, formula)
Membuat kolom yang dihitung. Metode ini hanya tersedia untuk sumber data BigQuery.
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
name | String | Nama kolom yang dihitung. |
formula | String | Formula kolom yang dihitung. |
Pulang pergi
Data
— Kolom kalkulasi yang baru dibuat.
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
create Data Source Pivot Table On New Sheet()
Membuat tabel pivot sumber data dari sumber data ini di sel pertama sheet baru. Sebagai efek samping, sheet baru akan menjadi sheet aktif.
Pulang pergi
Data
— Tabel pivot sumber data yang baru dibuat.
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
create Data Source Table On New Sheet()
Membuat tabel sumber data dari sumber data ini di sel pertama sheet baru. Sebagai efek samping, sheet baru akan menjadi sheet aktif.
Metode ini hanya tersedia untuk sumber data BigQuery.
Pulang pergi
Data
— Tabel sumber data yang baru dibuat.
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 Calculated Column By Name(columnName)
Menampilkan kolom yang dihitung di sumber data yang cocok dengan nama kolom.
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
column | String | Nama kolom kalkulasi yang akan didapatkan. |
Pulang pergi
Data
— Kolom yang dihitung yang cocok dengan nama kolom, atau null
jika tidak ada kolom yang dihitung tersebut.
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 Calculated Columns()
Menampilkan semua kolom yang dihitung di sumber data.
Spesifikasi sumber data jenis Data
menampilkan array kosong.
Pulang pergi
Data
— Array dari semua kolom kalkulasi di 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 Columns()
Menampilkan semua kolom di sumber data.
Pulang pergi
Data
— Array dari semua Data
di 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 Data Source Sheets()
Menampilkan sheet sumber data yang terkait dengan sumber data ini.
Pulang pergi
Data
— Array sheet 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 Spec()
Mendapatkan spesifikasi sumber data.
Pulang pergi
Data
— Spesifikasi 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
refresh All Linked Data Source Objects()
Memuat ulang semua objek sumber data yang ditautkan ke sumber data.
Menampilkan pengecualian jika jenis sumber data tidak diaktifkan. Gunakan metode Spreadsheet
untuk mengaktifkan eksekusi data bagi jenis sumber data tertentu.
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
update Spec(spec)
Memperbarui spesifikasi sumber data dan memuat ulang objek sumber data yang ditautkan dengan sumber data ini dengan spesifikasi baru.
Menampilkan pengecualian jika jenis sumber data tidak diaktifkan. Gunakan metode Spreadsheet
untuk mengaktifkan eksekusi data bagi jenis sumber data tertentu.
Menampilkan pengecualian jika jenis spesifikasi sumber data berbeda dengan jenis sumber data saat ini.
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
spec | Data | Spesifikasi sumber data yang akan diperbarui. |
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
update Spec(spec, refreshAllLinkedObjects)
Memperbarui spesifikasi sumber data dan memuat ulang data
source sheets
tertaut dengan spesifikasi baru.
Menampilkan pengecualian jika jenis sumber data tidak diaktifkan. Gunakan metode Spreadsheet
untuk mengaktifkan eksekusi data bagi jenis sumber data tertentu.
Menampilkan pengecualian jika jenis spesifikasi sumber data berbeda dengan jenis sumber data saat ini.
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
spec | Data | Spesifikasi sumber data yang akan diperbarui. |
refresh | Boolean | Jika true , juga muat ulang semua objek sumber data
yang ditautkan dengan sumber data ini. |
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
wait For All Data Executions Completion(timeoutInSeconds)
Menunggu hingga semua eksekusi saat ini dari objek sumber data tertaut selesai, waktu tunggu akan 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. |
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