Esta página se refere ao parâmetro
suggestions
que faz parte de um campo de dimensão ou de filtro.Também é possível usar
suggestions
como parte de uma visualização, conforme descrito na página de documentação do parâmetrosuggestions
(para visualizações).
Uso
dimensão: field_name {
sugestões: ["string de sugestão", "string de sugestão", "..."]
}
}
Hierarquia
suggestions |
Tipos de campo possíveis
Dimensão, filtro, parâmetroAceita
Uma string ou uma lista de strings |
Definição
Com esse parâmetro, você pode codificar a lista de valores sugeridos em um campo filter
ou em um dimension
de type: string
que aparece quando alguém usa esse campo para filtrar uma consulta.
Normalmente, o Looker gera essas sugestões executando a seguinte consulta no 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
Embora o Looker armazene em cache até 1.000 resultados para essa consulta, apenas os 100 primeiros resultados são exibidos ao usuário como sugestões de filtro.
Se o campo estiver em uma tabela grande, essa consulta pode ser muito lenta ou criar uma carga de banco de dados muito grande. Ao usar suggestions
, é possível codificar uma lista de valores possíveis e melhorar o desempenho.
Esse parâmetro também é útil se você não quiser que determinados valores de um campo sejam exibidos como sugestões, especificando uma lista mais limitada.
Examples
Substitua as sugestões padrão para a dimensão colors
por uma lista codificada:
dimension: colors {
type: string
sql: ${TABLE}.colors ;;
suggestions: ["red", "yellow", "blue"]
}