Se un report contiene filtri e un connettore della community restituisce dati non filtrati per tutti i campi richiesti, Looker Studio applicherà i filtri al connettore la risposta corretta. Tuttavia, i filtri possono essere applicati a livello di connettore della community, può migliorare significativamente le prestazioni in alcuni casi. Le informazioni del filtro sono passato nell'oggetto di richiesta getData() e il connettore può utilizzare questo le informazioni per filtrare i dati prima di inviarli nuovamente a Looker Studio.
Ad esempio, se ti connetti a un database SQL, applicando i filtri
direttamente nella clausola WHERE (B3 nella figura seguente) può diminuire drasticamente
il numero di righe restituite a Looker Studio. Questo, a sua volta, limita la quantità
di dati che devono essere elaborati e inviati a Looker Studio (B5).

Regole di applicazione dei filtri
- Applica tutti i filtri o nessuno di questi. Vedi Filtri non supportati
- Non includere campi
forFilterOnlynella risposta. ANDinsieme a ogni voce nell'arrayrequest.dimensionsFilters.Ad esempio, per il seguente filtro, il connettore deve includere solo valori con
countrydiUSAE unsourcediSocial.{ "dimensionsFilters": [ [{ "fieldName": "country", "values": ["USA"], "type": "INCLUDE", "operator": "EQUALS" }], [{ "fieldName": "source", "values": ["Social"], "type": "INCLUDE", "operator": "EQUALS" }] ] }ORinsieme a ogni array secondario nell'arrayrequest.dimensionsFilters.Ad esempio, per il seguente filtro, il connettore deve includere solo valori con
countrydiUSAOR uncountrydiCanada.{ "dimensionsFilters": [ [{ "fieldName": "country", "values": ["Canada"], "type": "INCLUDE", "operator": "EQUALS" }, { "fieldName": "country", "values": ["USA"], "type": "INCLUDE", "operator": "EQUALS" }] ] }
Esempio
L'esempio seguente illustra un flusso end-to-end dall'utente del report la definizione di filtri per il connettore della community che restituisce dati filtrati.

L'utente del report ha configurato due filtri:
countryèIN_LISTdiCanada, USAsourceèIN_LISTdiSocial, Organic
L'utente del report ha configurato un componente grafico con la dimensione
sourceesessionsmetricagetData()viene eseguito da Looker Studio con il seguente oggetto di richiesta:{ "fields": [ {"name": "source"}, {"name": "sessions"}, {"name": "country", "forFilterOnly": true} ], "dimensionsFilters": [ [{ "fieldName": "country", "values": ["Canada", "USA"], "type": "INCLUDE", "operator": "IN_LIST" }], [{ "fieldName": "source", "values": ["Social", "Organic"], "type": "INCLUDE", "operator": "IN_LIST" }] ] }Il connettore risponde con i dati filtrati.
Per la richiesta di esempio, restituisce
sourceesessionsdovecountryè"Canada"o"USA"Esourceè"Social"o"Organic". ImpostafiltersAppliedsutruepoiché è stato possibile applicare tutti i filtri applicata correttamente.
Dati originali
| origine | sessioni | country |
|---|---|---|
| Social | 60 | USA |
| Social | 50 | Canada |
| Social | 40 | Regno Unito |
| Biologico | 90 | USA |
| Biologico | 80 | Canada |
| Biologico | 70 | Regno Unito |
| Giornale | 30 | USA |
| Giornale | 20 | Canada |
| Giornale | 10 | Regno Unito |
Dati filtrati
| origine | sessioni |
|---|---|
| Social | 60 |
| Social | 50 |
| Biologico | 90 |
| Biologico | 80 |
getData() risposta
{
"schema": [
{"name": "source", "dataType": "STRING"},
{"name": "sessions", "dataType": "NUMBER"},
],
"rows": [
{"values": ["Social", 60]},
{"values": ["Social", 50]},
{"values": ["Organic", 90]},
{"values": ["Organic", 80]}
],
"filtersApplied": true
}
Filtri non supportati
Se il connettore non può applicare tutti i filtri nella richiesta, non deve essere applicato alcun filtro
in esecuzione. Restituisce tutti i campi richiesti (tra cui forFilterOnly
) e imposta la chiave filtersApplied nella tua risposta su false.
Esempio:
{
"schema": [
{"name": "source", "dataType": "STRING"},
{"name": "sessions", "dataType": "NUMBER"},
{"name": "country", "dataType": "STRING"}
],
"rows": [
{"values": ["Social", 60, "USA"]},
{"values": ["Social", 50, "Canada"]},
{"values": ["Social", 40, "UK"]},
{"values": ["Organic", 90, "USA"]},
{"values": ["Organic", 80, "Canada"]},
{"values": ["Organic", 70, "UK"]},
{"values": ["Newspaper", 30, "USA"]},
{"values": ["Newspaper", 20, "Canada"]},
{"values": ["Newspaper", 10, "UK"]},
],
"filtersApplied": false
}