Accedi e modifica la tabella pivot dell'origine dati esistente. Per creare una nuova tabella pivot dell'origine dati, usa
Range.createDataSourcePivotTable(dataSource)
.
Utilizza questa classe solo con dati collegati a un database.
Metodi
Metodo | Tipo restituito | Breve descrizione |
---|---|---|
add | Pivot | Aggiunge un nuovo gruppo di colonne pivot in base alla colonna dell'origine dati specificata. |
add | Pivot | Aggiunge un nuovo filtro in base alla colonna dell'origine dati specificata con i criteri di filtro specificati. |
add | Pivot | Aggiunge un nuovo valore pivot in base alla colonna dell'origine dati specificata senza alcuna funzione di aggregazione. |
add | Pivot | Aggiunge un nuovo valore pivot in base alla colonna dell'origine dati specificata con la funzione di aggregazione specificata. |
add | Pivot | Aggiunge un nuovo gruppo di righe pivot in base alla colonna dell'origine dati specificata. |
as | Pivot | Restituisce la tabella pivot dell'origine dati come oggetto tabella pivot normale. |
cancel | Data | Annullamento dell'aggiornamento dei dati associato a questo oggetto se è in esecuzione. |
force | Data | Aggiorna i dati di questo oggetto indipendentemente dallo stato corrente. |
get | Data | Recupera l'origine dati a cui è collegato l'oggetto. |
get | Data | Recupera lo stato di esecuzione dei dati dell'oggetto. |
refresh | Data | Aggiorna i dati dell'oggetto. |
wait | Data | Attende il completamento dell'esecuzione corrente e termina dopo il numero di secondi specificato. |
Documentazione dettagliata
add Column Group(columnName)
Aggiunge un nuovo gruppo di colonne pivot in base alla colonna dell'origine dati specificata.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
column | String | Il nome della colonna dell'origine dati su cui si basa il gruppo pivot. |
Invio
Pivot
: il nuovo gruppo pivot.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Filter(columnName, filterCriteria)
Aggiunge un nuovo filtro in base alla colonna dell'origine dati specificata con i criteri di filtro specificati.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
column | String | Il nome della colonna dell'origine dati su cui si basa il filtro. |
filter | Filter | I criteri utilizzati dal filtro. |
Invio
Pivot
: il nuovo filtro.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Pivot Value(columnName)
Aggiunge un nuovo valore pivot in base alla colonna dell'origine dati specificata senza alcuna funzione di aggregazione. Solo per le misure di Looker.
Il seguente codice mostra come aggiungere una misura di Looker come valore del 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');
Questo metodo è disponibile solo per le origini dati Looker.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
column | String | Il nome della colonna dell'origine dati su cui si basa il valore pivot. |
Invio
Pivot
: il nuovo valore pivot.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Pivot Value(columnName, summarizeFunction)
Aggiunge un nuovo valore pivot in base alla colonna dell'origine dati specificata con la funzione di aggregazione specificata.
Per aggiungere valori pivot per le misure di Looker, utilizza add
.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
column | String | Il nome della colonna dell'origine dati su cui si basa il valore pivot. |
summarize | Pivot | La funzione di riepilogo utilizzata dal valore del pivot. |
Invio
Pivot
: il nuovo valore pivot.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Row Group(columnName)
Aggiunge un nuovo gruppo di righe pivot in base alla colonna dell'origine dati specificata.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
column | String | Il nome della colonna dell'origine dati su cui si basa il gruppo pivot. |
Invio
Pivot
: il nuovo gruppo pivot.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
as Pivot Table()
Restituisce la tabella pivot dell'origine dati come oggetto tabella pivot normale.
Invio
Pivot
: la tabella pivot.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
cancel Data Refresh()
Annullamento dell'aggiornamento dei dati associato a questo oggetto se è in esecuzione.
Questo esempio mostra come annullare l'aggiornamento di una formula.
const spreadsheet = SpreadsheetApp.getActive(); const formula = spreadsheet.getDataSourceFormulas()[0]; // Cancel the ongoing refresh on the formula. formula.cancelDataRefresh();
Viene lanciata un'eccezione se il tipo di origine dati non è attivo. Utilizza i metodi Spreadsheet
per attivare l'esecuzione dei dati per un tipo di origine dati specifico.
Invio
Data
: l'oggetto dati.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
force Refresh Data()
Aggiorna i dati di questo oggetto indipendentemente dallo stato corrente. Per maggiori dettagli, consulta refresh
. Se vuoi annullare un aggiornamento di questo oggetto attualmente in esecuzione, consulta cancel
.
Viene lanciata un'eccezione se il tipo di origine dati non è attivo. Utilizza i metodi Spreadsheet
per attivare l'esecuzione dei dati per un tipo di origine dati specifico.
Invio
Data
: l'oggetto dati.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Source()
Recupera l'origine dati a cui è collegato l'oggetto.
Invio
Data
: l'origine dati.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Status()
Recupera lo stato di esecuzione dei dati dell'oggetto.
Invio
Data
: lo stato di esecuzione dei dati.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
refresh Data()
Aggiorna i dati dell'oggetto.
Genera un'eccezione se è attualmente nello stato error
. Utilizza Data
per aggiornare la specifica. Il metodo è preferito a force
per evitare modifiche impreviste all'origine dati.
Viene lanciata un'eccezione se il tipo di origine dati non è attivo. Utilizza i metodi Spreadsheet
per attivare l'esecuzione dei dati per un tipo di origine dati specifico.
Invio
Data
: l'oggetto dati.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
wait For Completion(timeoutInSeconds)
Attende il completamento dell'esecuzione corrente e termina dopo il numero di secondi specificato. Genera un'eccezione se l'esecuzione non è completata al termine del timeout, ma non annulla l'esecuzione dei dati.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
timeout | Integer | Il tempo di attesa per l'esecuzione dei dati, in secondi. Il valore massimo è 300 secondi. |
Invio
Data
: lo stato di esecuzione dei dati.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets