Mevcut veri kaynağı pivot tablosuna erişme ve bu tabloyu değiştirme. Yeni bir veri kaynağı pivot tablosu oluşturmak için Range.createDataSourcePivotTable(dataSource)
simgesini kullanın.
Bu sınıfı yalnızca bir veritabanına bağlı verilerle kullanın.
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
add | Pivot | Belirtilen veri kaynağı sütununa göre yeni bir pivot sütun grubu ekler. |
add | Pivot | Belirtilen veri kaynağı sütununa göre, belirtilen filtre ölçütleriyle yeni bir filtre ekler. |
add | Pivot | Herhangi bir özetleme işlevi olmadan, belirtilen veri kaynağı sütununa göre yeni bir pivot değer ekler. |
add | Pivot | Belirtilen özetleme işleviyle belirtilen veri kaynağı sütununa göre yeni bir pivot değer ekler. |
add | Pivot | Belirtilen veri kaynağı sütununa göre yeni bir pivot satır grubu ekler. |
as | Pivot | Veri kaynağı pivot tablosunu normal bir pivot tablo nesnesi olarak döndürür. |
cancel | Data | Şu anda çalışıyorsa bu nesneyle ilişkili veri yenilemeyi iptal eder. |
force | Data | Mevcut durumdan bağımsız olarak bu nesnenin verilerini yeniler. |
get | Data | Nesnenin bağlı olduğu veri kaynağını alır. |
get | Data | Nesnenin veri yürütme durumunu alır. |
refresh | Data | Nesnenin verilerini yeniler. |
wait | Data | Mevcut yürütme işlemi tamamlanana kadar bekler ve belirtilen saniye sayısı dolduktan sonra zaman aşımına uğrar. |
Ayrıntılı dokümanlar
add Column Group(columnName)
Belirtilen veri kaynağı sütununa göre yeni bir pivot sütun grubu ekler.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
column | String | Pivot grubun temel aldığı veri kaynağı sütunu adı. |
Return
Pivot
: Yeni pivot grup.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Filter(columnName, filterCriteria)
Belirtilen veri kaynağı sütununa göre, belirtilen filtre ölçütleriyle yeni bir filtre ekler.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
column | String | Filtrenin dayandığı veri kaynağı sütunu adı. |
filter | Filter | Filtrenin kullandığı ölçütler. |
Return
Pivot
: Yeni filtre.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Pivot Value(columnName)
Herhangi bir özetleme işlevi olmadan, belirtilen veri kaynağı sütununa göre yeni bir pivot değer ekler. Yalnızca Looker ölçümleri için.
Aşağıdaki kodda, bir Looker ölçümünü özet değeri olarak nasıl ekleyeceğiniz gösterilmektedir.
// 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');
Bu yöntem yalnızca Looker veri kaynakları için kullanılabilir.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
column | String | Pivot değerinin temel aldığı veri kaynağı sütunu adı. |
Return
Pivot
: Yeni pivot değeri.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Pivot Value(columnName, summarizeFunction)
Belirtilen özetleme işleviyle belirtilen veri kaynağı sütununa göre yeni bir pivot değer ekler.
Looker ölçümleri için pivot değerleri eklemek üzere add
simgesini kullanın.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
column | String | Pivot değerinin temel aldığı veri kaynağı sütunu adı. |
summarize | Pivot | Pivot değerinin kullandığı özetleme işlevi. |
Return
Pivot
: Yeni pivot değeri.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Row Group(columnName)
Belirtilen veri kaynağı sütununa göre yeni bir pivot satır grubu ekler.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
column | String | Pivot grubun temel aldığı veri kaynağı sütunu adı. |
Return
Pivot
: Yeni pivot grup.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
as Pivot Table()
Veri kaynağı pivot tablosunu normal bir pivot tablo nesnesi olarak döndürür.
Return
Pivot
: Pivot tablo.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
cancel Data Refresh()
Şu anda çalışıyorsa bu nesneyle ilişkili veri yenilemeyi iptal eder.
Bu örnekte, formül yenilemenin nasıl iptal edileceği gösterilmektedir.
const spreadsheet = SpreadsheetApp.getActive(); const formula = spreadsheet.getDataSourceFormulas()[0]; // Cancel the ongoing refresh on the formula. formula.cancelDataRefresh();
Veri kaynağı türü etkinleştirilmemişse istisna atar. Belirli bir veri kaynağı türü için veri yürütme işlemini etkinleştirmek üzere Spreadsheet
yöntemlerini kullanın.
Return
Data
: Veri nesnesi.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
force Refresh Data()
Mevcut durumdan bağımsız olarak bu nesnenin verilerini yeniler. Daha fazla bilgi için refresh
bölümüne bakın. Bu nesnenin şu anda çalışan yenileme işlemini iptal etmek istiyorsanız cancel
bölümüne bakın.
Veri kaynağı türü etkinleştirilmemişse istisna atar. Belirli bir veri kaynağı türü için veri yürütme işlemini etkinleştirmek üzere Spreadsheet
yöntemlerini kullanın.
Return
Data
: Veri nesnesi.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Source()
Nesnenin bağlı olduğu veri kaynağını alır.
Return
Data
: Veri kaynağı.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Status()
Nesnenin veri yürütme durumunu alır.
Return
Data
: Veri yürütme durumu.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
refresh Data()
Nesnenin verilerini yeniler.
Şu anda error
durumundaysa istisna oluşturur. Spesifikasyonu güncellemek için Data
simgesini kullanın. Veri kaynağında beklenmedik düzenlemeleri önlemek için bu yöntem, force
yerine tercih edilir.
Veri kaynağı türü etkinleştirilmemişse istisna atar. Belirli bir veri kaynağı türü için veri yürütme işlemini etkinleştirmek üzere Spreadsheet
yöntemlerini kullanın.
Return
Data
: Veri nesnesi.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
wait For Completion(timeoutInSeconds)
Mevcut yürütme işlemi tamamlanana kadar bekler ve belirtilen saniye sayısı dolduktan sonra zaman aşımına uğrar. Zaman aşımı olduğunda yürütme tamamlanmazsa bir istisna oluşturur ancak veri yürütme işlemini iptal etmez.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
timeout | Integer | Veri yürütme işlemi için bekleme süresi (saniye cinsinden). Maksimum süre 300 saniyedir. |
Return
Data
: Veri yürütme durumu.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets