Uso
view: view_name {
dimension: field_name {
suggest_explore: explore_name
}
}
|
Hierarquia
suggest_explore |
Tipos de campo possíveis
Dimensão, grupo de dimensões, métrica, filtro, parâmetro
Aceita
O nome de uma análise detalhada
|
Definição
Esse parâmetro, usado com suggest_dimension, muda a forma como o Looker gera sugestões para um campo filter ou um dimension de type: string 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> LIMIT 1000
Se o campo estiver em uma tabela grande, essa consulta poderá ser muito lenta ou criar uma carga de banco de dados muito grande.
Ao usar suggest_dimension, você pode fazer com que o Looker consulte uma dimensão alternativa para os valores de sugestão. Se essa dimensão for definida em outra análise, suggest_explore vai informar ao Looker onde encontrá-la. Nesse caso, no parâmetro suggest_dimension, inclua o nome da vista em que a dimensão está definida e o nome da dimensão no formato view_name.field_name. Além disso, verifique se a visualização está unida à análise detalhada especificada no parâmetro suggest_explore.
Se a dimensão estiver definida na visualização atual, suggest_explore não será obrigatório.
Exemplos
Neste exemplo, em vez de procurar em uma enorme lista de nomes de usuários da tabela event, pedimos ao Looker para consultar os nomes de uma tabela user:
dimension: event_user_name {
type: string
sql: ${TABLE}.event_user_name ;;
suggest_explore: user
suggest_dimension: user.name
}