Otwieranie i modyfikowanie istniejącej tabeli przestawnej źródła danych. Aby utworzyć nową tabelę przestawną źródła danych, użyj kodu Range.createDataSourcePivotTable(dataSource)
.
Używaj tej klasy tylko z danymi połączonymi z bazą danych.
Metody
Metoda | Zwracany typ | Krótki opis |
---|---|---|
add | Pivot | Dodaje nową grupę kolumn przestawnych na podstawie wybranej kolumny źródła danych. |
add | Pivot | Dodaje nowy filtr na podstawie określonej kolumny źródła danych z określonymi kryteriami filtra. |
add | Pivot | Dodaje nową wartość tabeli przestawnej na podstawie wybranej kolumny źródła danych bez funkcji podsumowującej. |
add | Pivot | Dodaje nową wartość tabeli przestawnej na podstawie wybranej kolumny źródła danych za pomocą określonej funkcji podsumowującej. |
add | Pivot | Dodaje nową grupę wierszy tabeli przestawnej na podstawie wybranej kolumny źródła danych. |
as | Pivot | Zwraca tabelę przestawną źródła danych jako zwykły obiekt tabeli przestawnej. |
cancel | Data | anuluje odświeżanie danych powiązane z tym obiektem, jeśli jest obecnie uruchomione. |
force | Data | Odświeża dane tego obiektu niezależnie od jego bieżącego stanu. |
get | Data | Pobiera źródło danych, z którym jest powiązany obiekt. |
get | Data | Pobiera stan wykonania danych obiektu. |
refresh | Data | Odświeża dane obiektu. |
wait | Data | Czeka na zakończenie bieżącego wykonania, po czym po upływie podanej liczby sekund kończy działanie. |
Szczegółowa dokumentacja
add Column Group(columnName)
Dodaje nową grupę kolumn przestawnych na podstawie wybranej kolumny źródła danych.
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | String | Nazwa kolumny źródła danych, na której opiera się grupa przestawna. |
Powrót
Pivot
– nowa grupa przestawna.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Filter(columnName, filterCriteria)
Dodaje nowy filtr na podstawie określonej kolumny źródła danych z określonymi kryteriami filtra.
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | String | Nazwa kolumny źródła danych, na której podstawie działa filtr. |
filter | Filter | Kryteria używane przez filtr. |
Powrót
Pivot
– nowy filtr.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Pivot Value(columnName)
Dodaje nową wartość tabeli przestawnej na podstawie wybranej kolumny źródła danych bez funkcji podsumowującej. Dotyczy tylko wskaźników Lookera.
Poniższy kod pokazuje, jak dodać miarę Looker jako wartość osi.
// 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');
Ta metoda jest dostępna tylko w przypadku źródeł danych Looker.
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | String | Nazwa kolumny źródła danych, na której podstawie obliczana jest wartość w tabeli przestawnej. |
Powrót
Pivot
– nowa wartość przestawna.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Pivot Value(columnName, summarizeFunction)
Dodaje nową wartość tabeli przestawnej na podstawie wybranej kolumny źródła danych za pomocą określonej funkcji podsumowującej.
Aby dodać wartości przestawne dla wskaźników Looker, użyj add
.
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | String | Nazwa kolumny źródła danych, na której podstawie obliczana jest wartość w tabeli przestawnej. |
summarize | Pivot | Funkcja podsumowywania używana przez wartość wymiaru. |
Powrót
Pivot
– nowa wartość przestawna.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Row Group(columnName)
Dodaje nową grupę wierszy tabeli przestawnej na podstawie wybranej kolumny źródła danych.
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | String | Nazwa kolumny źródła danych, na której opiera się grupa przestawna. |
Powrót
Pivot
– nowa grupa przestawna.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
as Pivot Table()
Zwraca tabelę przestawną źródła danych jako zwykły obiekt tabeli przestawnej.
Powrót
Pivot
– tabela przestawna.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
cancel Data Refresh()
anuluje odświeżanie danych powiązane z tym obiektem, jeśli jest obecnie uruchomione.
Ten przykład pokazuje, jak anulować odświeżanie formuły.
const spreadsheet = SpreadsheetApp.getActive(); const formula = spreadsheet.getDataSourceFormulas()[0]; // Cancel the ongoing refresh on the formula. formula.cancelDataRefresh();
Wyjątek jest zgłaszany, jeśli typ źródła danych nie jest włączony. Aby umożliwić wykonywanie zapytań do bazy danych w przypadku konkretnego typu źródła danych, użyj metody Spreadsheet
.
Powrót
Data
– obiekt danych.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
force Refresh Data()
Odświeża dane tego obiektu niezależnie od jego bieżącego stanu. Więcej informacji znajdziesz w artykule refresh
. Jeśli chcesz anulować aktualnie wykonywane odświeżanie tego obiektu, zapoznaj się z artykułem cancel
.
Wyjątek jest zgłaszany, jeśli typ źródła danych nie jest włączony. Aby umożliwić wykonywanie zapytań do bazy danych w przypadku konkretnego typu źródła danych, użyj metody Spreadsheet
.
Powrót
Data
– obiekt danych.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Source()
Pobiera źródło danych, z którym jest powiązany obiekt.
Powrót
Data
– źródło danych.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Status()
Pobiera stan wykonania danych obiektu.
Powrót
Data
– stan wykonania danych.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
refresh Data()
Odświeża dane obiektu.
Wyjątek jest rzucany, jeśli aktualny stan to error
. Aby zaktualizować specyfikację, użyj Data
. Ta metoda jest preferowana w stosunku do force
, ponieważ zapobiega nieoczekiwanym zmianom w źródle danych.
Wyjątek jest zgłaszany, jeśli typ źródła danych nie jest włączony. Aby umożliwić wykonywanie zapytań do bazy danych w przypadku konkretnego typu źródła danych, użyj metody Spreadsheet
.
Powrót
Data
– obiekt danych.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
wait For Completion(timeoutInSeconds)
Czeka na zakończenie bieżącego wykonania, po czym po upływie podanej liczby sekund kończy działanie. Wyjątek jest zwracany, jeśli wykonanie nie zostało ukończone, gdy upłynął limit czasu, ale nie anuluje wykonania danych.
Parametry
Nazwa | Typ | Opis |
---|---|---|
timeout | Integer | Czas oczekiwania na wykonanie danych (w sekundach). Maksymalny czas trwania to 300 sekund. |
Powrót
Data
– stan wykonania danych.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets