Accedi alla tabella pivot dell'origine dati esistente e modificala. Per creare una nuova tabella pivot dell'origine dati, utilizza
Range.createDataSourcePivotTable(dataSource).
Utilizza questa classe solo con i dati connessi 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 riepilogo. |
add | Pivot | Aggiunge un nuovo valore pivot in base alla colonna dell'origine dati specificata con la funzione di riepilogo 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 un normale oggetto tabella pivot. |
cancel | Data | Annulla l'aggiornamento dei dati associato a questo oggetto, se è attualmente in esecuzione. |
force | Data | Aggiorna i dati di questo oggetto indipendentemente dallo stato attuale. |
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, con timeout dopo il numero di secondi fornito. |
Documentazione dettagliata
addColumnGroup(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. |
Indietro
PivotGroup: 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
addFilter(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. |
Indietro
PivotFilter: 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
addPivotValue(columnName)
Aggiunge un nuovo valore pivot in base alla colonna dell'origine dati specificata senza alcuna funzione di riepilogo. Solo per le misure di Looker.
Il seguente codice mostra come aggiungere una misura di Looker come valore 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. |
Indietro
PivotValue: 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
addPivotValue(columnName, summarizeFunction)
Aggiunge un nuovo valore pivot in base alla colonna dell'origine dati specificata con la funzione di riepilogo specificata.
Per aggiungere valori pivot per le misure di Looker, utilizza addPivotValue(columnName).
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 pivot. |
Indietro
PivotValue: 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
addRowGroup(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. |
Indietro
PivotGroup: 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
asPivotTable()
Restituisce la tabella pivot dell'origine dati come un normale oggetto tabella pivot.
Indietro
PivotTable: 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
cancelDataRefresh()
Annulla l'aggiornamento dei dati associato a questo oggetto, se è attualmente 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();
Genera un'eccezione se il tipo di origine dati non è abilitato. Utilizza i metodi SpreadsheetApp#enable...Execution() per attivare l'esecuzione dei dati per un tipo specifico di origine dati.
Indietro
DataSourcePivotTable: 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
forceRefreshData()
Aggiorna i dati di questo oggetto indipendentemente dallo stato attuale. Per
maggiori dettagli, consulta refreshData(). Se vuoi annullare un aggiornamento in corso di questo oggetto, consulta cancelDataRefresh().
Genera un'eccezione se il tipo di origine dati non è abilitato. Utilizza i metodi SpreadsheetApp#enable...Execution() per attivare l'esecuzione dei dati per un tipo specifico di origine dati.
Indietro
DataSourcePivotTable: 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
getDataSource()
Recupera l'origine dati a cui è collegato l'oggetto.
Indietro
DataSource: 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
getStatus()
Recupera lo stato di esecuzione dei dati dell'oggetto.
Indietro
DataExecutionStatus: 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
refreshData()
Aggiorna i dati dell'oggetto.
Genera un'eccezione se attualmente si trova nello stato error. Utilizza DataSource#updateSpec() per aggiornare la specifica. Questo metodo è
preferibile a forceRefreshData() per evitare modifiche impreviste all'origine dati.
Genera un'eccezione se il tipo di origine dati non è abilitato. Utilizza i metodi SpreadsheetApp#enable...Execution() per attivare l'esecuzione dei dati per un tipo specifico di origine dati.
Indietro
DataSourcePivotTable: 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
waitForCompletion(timeoutInSeconds)
Attende il completamento dell'esecuzione corrente, con timeout dopo il numero di secondi fornito. Genera un'eccezione se l'esecuzione non viene completata al momento 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. |
Indietro
DataExecutionStatus: 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