PivotTable
Una tabella pivot.
Rappresentazione JSON |
---|
{ "rows": [ { object ( |
Campi | |
---|---|
rows[]
|
Ogni raggruppamento di righe nella tabella pivot. |
columns[]
|
Ogni raggruppamento di colonne nella tabella pivot. |
criteria
|
Una mappatura facoltativa dei filtri per offset di colonna di origine. I filtri vengono applicati prima di aggregare i dati nella tabella pivot. La chiave della mappa è l'offset di colonna dell'intervallo di origine che vuoi filtrare, mentre il valore corrisponde ai criteri per quella colonna.
Ad esempio, se la fonte è
Questo campo è stato ritirato a favore di
|
filterSpecs[]
|
I filtri applicati alle colonne di origine prima di aggregare i dati per la tabella pivot.
Entrambi
|
values[]
|
Un elenco di valori da includere nella tabella pivot. |
valueLayout
|
Indica se i valori devono essere elencati orizzontalmente (come colonne) o verticalmente (come righe). |
dataExecutionStatus
|
Solo output. Lo stato di esecuzione dei dati per le tabelle pivot dell'origine dati. |
Campo unione
source_data . L'origine dei dati della tabella pivot.
source_data
può essere solo uno dei seguenti:
|
|
source
|
L'intervallo da cui la tabella pivot legge i dati. |
dataSourceId
|
L'ID dell'origine dati da cui la tabella pivot legge i dati. |
PivotGroup
Un singolo raggruppamento (riga o colonna) in una tabella pivot.
Rappresentazione JSON |
---|
{ "showTotals": boolean, "valueMetadata": [ { object ( |
Campi | |
---|---|
showTotals
|
True se la tabella pivot deve includere i totali per questo raggruppamento. |
valueMetadata[]
|
Metadati sui valori nel raggruppamento. |
sortOrder
|
L'ordine in cui devono essere ordinati i valori in questo gruppo. |
valueBucket
|
Il bucket del gruppo pivot opposto in base al quale ordinare. Se non specificato, l'ordinamento è in ordine alfabetico in base ai valori di questo gruppo. |
repeatHeadings
|
True se le intestazioni in questo gruppo pivot devono essere ripetute. È valido solo per i raggruppamenti di righe e viene ignorato dalle colonne. Per impostazione predefinita, riduciamo al minimo la ripetizione di intestazioni evitando di mostrare titoli di livello superiore quando sono uguali. Ad esempio, anche se la terza riga sottostante corrisponde a "Q1 mar", "Q1" non viene visualizzato perché è ridondante rispetto alle righe precedenti. L'impostazione ripetiHeadings su true causerebbe "Q1" da ripetere per "febbraio" e "Mar".
|
label
|
Le etichette da utilizzare per i gruppi di righe/colonne che possono essere personalizzati. Ad esempio, nella seguente tabella pivot, l'etichetta della riga è
|
groupRule
|
La regola di gruppo da applicare a questo gruppo di righe/colonne. |
groupLimit
|
Il limite massimo di righe o colonne da applicare a questo gruppo pivot. |
Campo unione
source . L'origine dati del gruppo pivot.
source
può essere solo uno dei seguenti:
|
|
sourceColumnOffset
|
L'offset di colonna dell'intervallo di origine su cui si basa questo raggruppamento.
Ad esempio, se la fonte è
|
dataSourceColumnReference
|
Il riferimento alla colonna dell'origine dati su cui si basa questo raggruppamento. |
PivotGroupValueMetadata
Metadati relativi a un valore in un raggruppamento pivot.
Rappresentazione JSON |
---|
{
"value": {
object (
|
Campi | |
---|---|
value
|
Il valore calcolato a cui corrispondono i metadati. Tieni presente che
|
collapsed
|
True se i dati corrispondenti al valore sono compressi. |
PivotGroupSortValueBucket
Informazioni su quali valori di un gruppo pivot devono essere utilizzati per l'ordinamento.
Rappresentazione JSON |
---|
{
"valuesIndex": integer,
"buckets": [
{
object (
|
Campi | |
---|---|
valuesIndex
|
L'offset nella
|
buckets[]
|
Determina il bucket da cui vengono scelti i valori per l'ordinamento. Ad esempio, in una tabella pivot con un gruppo di righe & due gruppi di colonne, il gruppo di righe può elencare fino a due valori. Il primo valore corrisponde a un valore all'interno del primo gruppo di colonne e il secondo valore corrisponde a un valore nel secondo gruppo di colonne. Se non sono indicati valori, la riga deve essere ordinata in base al "Totale generale" sui gruppi di colonne. L'indicazione di un singolo valore corrisponde all'utilizzo del valore "Totale" del bucket. |
PivotGroupRule
Un'impostazione facoltativa su una
PivotGroup
che definisce i bucket per i valori nella colonna dei dati di origine anziché suddividere ogni singolo valore. Solo uno
PivotGroup
con una regola di gruppo può essere aggiunto per ogni colonna nei dati di origine, sebbene in ogni colonna sia possibile aggiungere sia un
PivotGroup
che ha una regola e un
PivotGroup
ciò non avviene.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione
rule . La regola da applicare
PivotGroup .
rule
può essere solo uno dei seguenti:
|
|
manualRule
|
R
|
histogramRule
|
|
dateTimeRule
|
R
|
ManualRule
Consente di organizzare manualmente i valori di una colonna di dati di origine in bucket con nomi a tua scelta. Ad esempio, una tabella pivot che aggrega la popolazione per stato:
+-------+-------------------+
| State | SUM of Population |
+-------+-------------------+
| AK | 0.7 |
| AL | 4.8 |
| AR | 2.9 |
...
+-------+-------------------+
potrebbe essere trasformata in una tabella pivot che aggrega la popolazione per fuso orario fornendo un elenco di gruppi (ad esempio, nomegruppo = "Central", elementi = ['AL', 'AR', 'IA', ...]) a una regola di gruppo manuale. Tieni presente che un effetto simile potrebbe essere ottenuto aggiungendo una colonna del fuso orario ai dati di origine e regolando la tabella pivot.
+-----------+-------------------+
| Time Zone | SUM of Population |
+-----------+-------------------+
| Central | 106.3 |
| Eastern | 151.9 |
| Mountain | 17.4 |
...
+-----------+-------------------+
Rappresentazione JSON |
---|
{
"groups": [
{
object (
|
Campi | |
---|---|
groups[]
|
L'elenco dei nomi dei gruppi e degli elementi corrispondenti dai dati di origine mappati al nome di ciascun gruppo. |
ManualRuleGroup
Un nome del gruppo e un elenco di elementi dei dati di origine che devono essere inseriti nel gruppo con questo nome.
Rappresentazione JSON |
---|
{ "groupName": { object ( |
Campi | |
---|---|
groupName
|
Il nome del gruppo, che deve essere una stringa. Ogni gruppo in un dato
|
items[]
|
Gli elementi nei dati di origine che devono essere inseriti in questo gruppo. Ogni elemento può essere una stringa, un numero o un valore booleano. Gli elementi possono essere visualizzati al massimo in un gruppo all'interno di un determinato
|
HistogramRule
Consente di organizzare i valori numerici in una colonna di dati di origine in bucket di dimensione costante. Tutti i valori da
HistogramRule.start
a
HistogramRule.end
vengono suddivisi in gruppi di dimensioni
HistogramRule.interval
. Inoltre, tutti i valori seguenti
HistogramRule.start
vengono posizionati in un unico gruppo e tutti i valori superiori
HistogramRule.end
sono posizionati in un altro. Solo
HistogramRule.interval
è obbligatorio, anche se
HistogramRule.start
e
HistogramRule.end
sono forniti entrambi,
HistogramRule.start
deve essere minore di
HistogramRule.end
. Ad esempio, una tabella pivot che mostra l'importo medio di acquisto per età e ha più di 50 righe:
+-----+-------------------+
| Age | AVERAGE of Amount |
+-----+-------------------+
| 16 | $27.13 |
| 17 | $5.24 |
| 18 | $20.15 |
...
+-----+-------------------+
può essere trasformata in una tabella pivot simile a quella riportata di seguito applicando una regola di gruppo degli istogrammi con un
HistogramRule.start
di 25,
HistogramRule.interval
di 20 e un
HistogramRule.end
su 65.
+-------------+-------------------+
| Grouped Age | AVERAGE of Amount |
+-------------+-------------------+
| < 25 | $19.34 |
| 25-45 | $31.43 |
| 45-65 | $35.87 |
| > 65 | $27.55 |
+-------------+-------------------+
| Grand Total | $29.12 |
+-------------+-------------------+
Rappresentazione JSON |
---|
{ "interval": number, "start": number, "end": number } |
Campi | |
---|---|
interval
|
Le dimensioni dei bucket creati. Deve essere positivo. |
start
|
Il valore minimo al quale gli elementi vengono posizionati in bucket di dimensioni costanti. I valori inferiori all'inizio vengono raggruppati in un unico bucket. Questo campo è facoltativo. |
end
|
Il valore massimo a cui gli elementi vengono posizionati in bucket di dimensione costante. I valori oltre l'estremità vengono raggruppati in un unico bucket. Questo campo è facoltativo. |
DateTimeRule
Consente di organizzare i valori di data e ora in una colonna di dati di origine in bucket in base alle parti selezionate dei rispettivi valori di data o ora. Ad esempio, considera una tabella pivot che mostra le transazioni di vendita per data:
+----------+--------------+
| Date | SUM of Sales |
+----------+--------------+
| 1/1/2017 | $621.14 |
| 2/3/2017 | $708.84 |
| 5/8/2017 | $326.84 |
...
+----------+--------------+
L'applicazione di una regola per il gruppo di tipo data-ora con un
DateTimeRuleType
di YEAR_MONTH genera la seguente tabella pivot.
+--------------+--------------+
| Grouped Date | SUM of Sales |
+--------------+--------------+
| 2017-Jan | $53,731.78 |
| 2017-Feb | $83,475.32 |
| 2017-Mar | $94,385.05 |
...
+--------------+--------------+
Rappresentazione JSON |
---|
{
"type": enum (
|
Campi | |
---|---|
type
|
Il tipo di raggruppamento data-ora da applicare. |
DateTimeRuleType
I tipi disponibili di regole di raggruppamento data-ora. Questa documentazione presuppone che le impostazioni internazionali del foglio di lavoro siano "en-US", sebbene per il rendering effettivo di date e ore vengano utilizzate le impostazioni internazionali del foglio di lavoro per alcuni tipi di regole.
Enum | |
---|---|
DATE_TIME_RULE_TYPE_UNSPECIFIED
|
Il tipo predefinito, non utilizzare. |
SECOND
|
Raggruppa le date per secondo, da 0 a 59. |
MINUTE
|
Raggruppa le date per minuto, da 0 a 59. |
HOUR
|
Raggruppa le date in base all'ora utilizzando un sistema a 24 ore, inserendo un numero da 0 a 23. |
HOUR_MINUTE
|
Raggruppa le date per ora e minuti utilizzando un sistema a 24 ore, ad esempio 19:45. |
HOUR_MINUTE_AMPM
|
Raggruppa le date per ora e minuti utilizzando un sistema a 12 ore, ad esempio 19:45. La designazione AM/PM viene tradotta in base alle impostazioni internazionali del foglio di lavoro. |
DAY_OF_WEEK
|
Raggruppa le date per giorno della settimana, ad esempio domenica. I giorni della settimana verranno tradotti in base alle impostazioni internazionali del foglio di lavoro. |
DAY_OF_YEAR
|
Raggruppa le date per giorno dell'anno, da 1 a 366. Tieni presente che le date successive al 29 febbraio rientrano in categorie diverse negli anni bisestili rispetto agli anni non bisestili. |
DAY_OF_MONTH
|
Raggruppa le date per giorno del mese, da 1 a 31. |
DAY_MONTH
|
Raggruppa le date per giorno e mese, ad esempio 22-novembre. Il mese viene tradotto in base alle impostazioni internazionali del foglio di lavoro. |
MONTH
|
Raggruppa le date per mese, ad esempio novembre. Il mese viene tradotto in base alle impostazioni internazionali del foglio di lavoro. |
QUARTER
|
Raggruppa le date per trimestre, ad esempio T1 (che rappresenta gennaio-marzo). |
YEAR
|
Raggruppa le date per anno, ad esempio 2008. |
YEAR_MONTH
|
Raggruppa le date per anno e mese, ad esempio 2008-novembre. Il mese viene tradotto in base alle impostazioni internazionali del foglio di lavoro. |
YEAR_QUARTER
|
Raggruppa le date per anno e trimestre, ad esempio T4 2008. |
YEAR_MONTH_DAY
|
Raggruppa le date per anno, mese e giorno, ad esempio 2008-11-22. |
PivotGroupLimit
Il limite massimo di righe o colonne nel gruppo pivot.
Rappresentazione JSON |
---|
{ "countLimit": integer, "applyOrder": integer } |
Campi | |
---|---|
countLimit
|
Il limite massimo. |
applyOrder
|
L'ordine in cui il limite del gruppo viene applicato alla tabella pivot. I limiti del gruppo pivot vengono applicati dal numero di ordine inferiore a quello superiore. I numeri degli ordini vengono normalizzati in numeri interi consecutivi compresi tra 0 e 0.
Per la richiesta di scrittura, per personalizzare completamente gli ordini da applicare, questo campo deve essere impostato con un numero univoco per tutti i limiti del gruppo pivot. Altrimenti, l'ordine è determinato dall'indice nella
|
PivotFilterCriteria
Criteri per mostrare/nascondere le righe in una tabella pivot.
Rappresentazione JSON |
---|
{
"visibleValues": [
string
],
"condition": {
object (
|
Campi | |
---|---|
visibleValues[]
|
Valori che devono essere inclusi. I valori non elencati qui sono esclusi. |
condition
|
Una condizione che deve essere vera per poter mostrare i valori. (
I valori delle condizioni che fanno riferimento a intervalli nella notazione A1 vengono valutati in base al foglio della tabella pivot. I riferimenti vengono trattati in modo assoluto, quindi non vengono compilati nella tabella pivot. Ad esempio, il valore della condizione
È possibile fare riferimento ai dati di origine della tabella pivot in base al nome dell'intestazione di colonna. Ad esempio, se i dati di origine presentano colonne denominate "Entrate" e "Costo" e viene applicata una condizione alle "Entrate" colonna con tipo
|
visibleByDefault
|
Indica se i valori sono visibili per impostazione predefinita. Se il valore è vero, i valori
|
PivotFilterSpec
I criteri del filtro della tabella pivot associati a un offset della colonna di origine specifico.
Rappresentazione JSON |
---|
{ "filterCriteria": { object ( |
Campi | |
---|---|
filterCriteria
|
I criteri per la colonna. |
Campo unione
source . La colonna di origine a cui si applica questo filtro.
source
può essere solo uno dei seguenti:
|
|
columnOffsetIndex
|
L'offset della colonna in base zero dell'intervallo di origine. |
dataSourceColumnReference
|
Il riferimento alla colonna dell'origine dati. |
PivotValue
La definizione di come deve essere calcolato un valore in una tabella pivot.
Rappresentazione JSON |
---|
{ "summarizeFunction": enum ( |
Campi | |
---|---|
summarizeFunction
|
Una funzione per riepilogare il valore. Se
|
name
|
Un nome da utilizzare per il valore. |
calculatedDisplayType
|
Se specificato, indica che i valori pivot devono essere visualizzati come risultato di un calcolo con un altro valore pivot. Ad esempio, se computeDisplayType è specificato come PERCENT_OF_GRAND_TOTAL, tutti i valori pivot vengono visualizzati come percentuale del totale complessivo. Nell'editor di Fogli, questa opzione è chiamata "Mostra come" nella sezione del valore di una tabella pivot. |
Campo unione
value . I dati da utilizzare per i valori nella tabella pivot. È necessario impostare esattamente un valore.
value
può essere solo uno dei seguenti:
|
|
sourceColumnOffset
|
L'offset di colonna dell'intervallo di origine da cui viene letto questo valore.
Ad esempio, se la fonte è
|
formula
|
Una formula personalizzata per calcolare il valore. La formula deve iniziare con un
|
dataSourceColumnReference
|
Il riferimento alla colonna dell'origine dati da cui viene letto questo valore. |
PivotValueSummarizeFunction
Una funzione per riepilogare un valore pivot.
Enum | |
---|---|
PIVOT_STANDARD_VALUE_FUNCTION_UNSPECIFIED
|
Per impostazione predefinita, non utilizzare. |
SUM
|
Corrisponde ai
SUM
personalizzata.
|
COUNTA
|
Corrisponde ai
COUNTA
personalizzata.
|
COUNT
|
Corrisponde ai
COUNT
personalizzata.
|
COUNTUNIQUE
|
Corrisponde ai
COUNTUNIQUE
personalizzata.
|
AVERAGE
|
Corrisponde ai
AVERAGE
personalizzata.
|
MAX
|
Corrisponde ai
MAX
personalizzata.
|
MIN
|
Corrisponde ai
MIN
personalizzata.
|
MEDIAN
|
Corrisponde ai
MEDIAN
personalizzata.
|
PRODUCT
|
Corrisponde ai
PRODUCT
personalizzata.
|
STDEV
|
Corrisponde ai
STDEV
personalizzata.
|
STDEVP
|
Corrisponde ai
STDEVP
personalizzata.
|
VAR
|
Corrisponde ai
VAR
personalizzata.
|
VARP
|
Corrisponde ai
VARP
personalizzata.
|
CUSTOM
|
Indica che la formula deve essere utilizzata così com'è. Valido solo se
PivotValue.formula
è stata impostata.
|
NONE
|
Indica che il valore è già riassunto e la funzione di riepilogo non è specificata in modo esplicito. Utilizzato per le tabelle pivot delle origini dati di Looker in cui il valore è già riepilogato. |
PivotValueCalculatedDisplayType
I possibili modi in cui i valori pivot possono essere calcolati per la visualizzazione.
Enum | |
---|---|
PIVOT_VALUE_CALCULATED_DISPLAY_TYPE_UNSPECIFIED
|
Valore predefinito, non utilizzare. |
PERCENT_OF_ROW_TOTAL
|
Mostra i valori pivot come percentuale dei valori totali della riga. |
PERCENT_OF_COLUMN_TOTAL
|
Mostra i valori pivot come percentuale dei valori totali della colonna. |
PERCENT_OF_GRAND_TOTAL
|
Mostra i valori pivot come percentuale dei valori totali complessivi. |
PivotValueLayout
Il layout dei valori pivot.
Enum | |
---|---|
HORIZONTAL
|
I valori sono disposti orizzontalmente (come colonne). |
VERTICAL
|
I valori sono disposti verticalmente (come righe). |