Si un informe contiene filtros y un conector de comunidad devuelve datos sin filtrar, haz lo siguiente: para todos los campos solicitados, Looker Studio aplicará filtros al conector. respuesta. Sin embargo, los filtros se pueden aplicar a nivel del conector de la comunidad, que puede mejorar significativamente el rendimiento en algunos casos. La información del filtro es pasan en el objeto de solicitud getData(), y el conector puede usar este para filtrar datos antes de enviarlos de vuelta a Looker Studio.
Por ejemplo, si te conectas a una base de datos SQL, aplicar los filtros
directamente en la cláusula WHERE (B3 en el diagrama siguiente) puede disminuir drásticamente
la cantidad de filas que se devolvieron a Looker Studio. Esto, a su vez, limita la cantidad
de datos que se deben procesar y enviar a Looker Studio (B5).

Reglas de aplicación de filtros
- Aplica todos los filtros o ninguno. Consulta Filtros no compatibles.
- No incluyas campos
forFilterOnlyen la respuesta. ANDjuntas cada entrada del arrayrequest.dimensionsFilters.Por ejemplo, para el siguiente filtro, el conector solo debe incluir valores que tengan una
countrydeUSAY unsourcedeSocial.{ "dimensionsFilters": [ [{ "fieldName": "country", "values": ["USA"], "type": "INCLUDE", "operator": "EQUALS" }], [{ "fieldName": "source", "values": ["Social"], "type": "INCLUDE", "operator": "EQUALS" }] ] }ORjunta cada subarray del arrayrequest.dimensionsFilters.Por ejemplo, para el siguiente filtro, el conector solo debe incluir valores que tengan una
countrydeUSAO uncountrydeCanada.{ "dimensionsFilters": [ [{ "fieldName": "country", "values": ["Canada"], "type": "INCLUDE", "operator": "EQUALS" }, { "fieldName": "country", "values": ["USA"], "type": "INCLUDE", "operator": "EQUALS" }] ] }
Ejemplo
En el siguiente ejemplo, se ilustra un flujo de extremo a extremo del usuario del informe definiendo los filtros al conector de la comunidad devolviendo los datos filtrados.

El usuario del informe configuró dos filtros:
countryesIN_LISTdeCanada, USAsourceesIN_LISTdeSocial, Organic
El usuario del informe configuró un componente de gráfico con la dimensión
source. ysessionsmétricaLooker Studio ejecuta
getData()con el siguiente objeto de solicitud:{ "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" }] ] }El conector responde con datos filtrados.
Para la solicitud de ejemplo, muestra
sourceysessions, dondecountryes"Canada"o"USA"Y elsourcees"Social"o"Organic". Se estableciófiltersAppliedentrue, ya que todos los filtros se pudieron se aplicó correctamente.
Datos originales
| source | sesiones | country |
|---|---|---|
| Social | 60 | Estados Unidos |
| Social | 50 | Canadá |
| Social | 40 | Reino Unido |
| Comida orgánica | 90 | Estados Unidos |
| Comida orgánica | 80 | Canadá |
| Comida orgánica | 70 | Reino Unido |
| Periódico | 30 | Estados Unidos |
| Periódico | 20 | Canadá |
| Periódico | 10 | Reino Unido |
Datos filtrados
| source | sesiones |
|---|---|
| Social | 60 |
| Social | 50 |
| Comida orgánica | 90 |
| Comida orgánica | 80 |
getData() respuesta
{
"schema": [
{"name": "source", "dataType": "STRING"},
{"name": "sessions", "dataType": "NUMBER"},
],
"rows": [
{"values": ["Social", 60]},
{"values": ["Social", 50]},
{"values": ["Organic", 90]},
{"values": ["Organic", 80]}
],
"filtersApplied": true
}
Filtros no compatibles
Si el conector no puede aplicar todos los filtros en la solicitud, no se deben aplicar
una tarea. Devuelve todos los campos solicitados (incluido forFilterOnly).
y configura la clave filtersApplied en tu respuesta como false.
Ejemplo:
{
"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
}