Uso
view: view_name {
dimension: field_name {
suggest_dimension: dimension_name
}
}
|
Hierarquia
suggest_dimension |
Tipos de campo possíveis
Dimensão, grupo de dimensões, métrica, filtro, parâmetro
Aceita
Um nome de campo na visualização atual ou viewname.fieldname
Regras especiais
Para se referir a um campo em outra visualização, use viewname.fieldname, em que viewname é uma visualização unida na análise.
|
Definição
Esse parâmetro 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, inclua o nome da visualização 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 do event Explorar, pedimos ao Looker para consultar os nomes de um user Explorar:
dimension: event_user_name {
type: string
sql: ${TABLE}.event_user_name ;;
suggest_explore: user
suggest_dimension: user.name
}
Neste exemplo, em vez de uma análise diferente, a sugestão usa uma dimensão em outra visualização unida à mesma análise:
dimension: event_company_name {
type: string
sql: ${TABLE}.event_company_name ;;
suggest_dimension: company.name
}
Informações importantes
Os campos com suggest_dimension não serão afetados pelos filtros vinculados nos painéis.