En esta página, se hace referencia al parámetro
suggestionsque forma parte de una dimensión, un campo de filtro o un parámetro.También puedes usar
suggestionscomo parte de una vista, como se describe en la página de documentación del parámetrosuggestions(para vistas).
Uso
view: view_name {
dimension: field_name {
suggestions: ["suggestion string", "suggestion string", "…"]
}
}
|
Jerarquía
suggestions |
Tipos de campos posibles
Dimensión, filtro y parámetro
Acepta
Una cadena o una lista de cadenas
|
Definición
Cuando un usuario filtra una exploración en un tipo de campo que admite sugerencias, de forma predeterminada, Looker sugerirá valores posibles para el campo (consulta Cómo cambiar las sugerencias de filtros para obtener información sobre cómo puedes influir en las sugerencias de filtros). Para proporcionar sugerencias para un campo de filtro, Looker ejecuta una consulta en tu base de datos para recuperar una lista de valores distintos para el campo. Por lo general, Looker genera estas sugerencias ejecutando una consulta como la siguiente en el campo de filtro:
SELECT DISTINCT field_name FROM table
WHERE (field_name LIKE '%' OR field_name LIKE '% %')
GROUP BY 1 ORDER BY 1 LIMIT 1000
El parámetro suggestion te permite codificar de forma rígida la lista de valores sugeridos para una dimensión, un campo de filtro o un parámetro que aparecerá cuando alguien use ese campo para filtrar una consulta.
Si el campo se encuentra en una tabla grande, esta consulta puede ser demasiado lenta o generar una carga demasiado grande en la base de datos. Si usas suggestions, puedes codificar una lista de valores posibles y mejorar el rendimiento.
El parámetro suggestions también es útil porque te permite especificar una lista más limitada si no quieres que ciertos valores de un campo aparezcan como sugerencias.
Ejemplos
Reemplaza las sugerencias predeterminadas para la dimensión colors por una lista codificada:
dimension: colors {
type: string
sql: ${TABLE}.colors ;;
suggestions: ["red", "yellow", "blue"]
}