Uso
dimension: field_name {
suggest_dimension: dimension_name
}
}
Hierarquia
suggest_dimension |
Tipos de campo possíveis
Dimensão, grupo de dimensões, medida, filtro, parâmetroAceita
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 mesclada em "Explorar" |
Definição
Este parâmetro muda a forma como o Looker gera sugestões para um campo filter
ou uma 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 pode ser muito lenta ou criar uma carga de banco de dados muito grande.
Ao usar suggest_dimension
, é possível tornar a consulta do Looker uma dimensão alternativa para os valores de sugestão. Se a dimensão estiver definida em uma exploração diferente, o suggest_explore
informará ao Looker onde encontrá-la. Nesse caso, inclua o nome da vista em que a dimensão é definida e o nome no formato view_name.field_name
. Além disso, confira se a visualização está mesclada ao recurso Explorar especificado no parâmetro suggest_explore
.
Se a dimensão estiver definida na visualização atual, suggest_explore
não será necessário.
Examples
Neste exemplo, em vez de analisar uma lista enorme de nomes de usuários da tabela event
, recomendamos que o Looker consulte os nomes de uma tabela user
:
dimension: event_user_name {
type: string
sql: ${TABLE}.event_user_name ;;
suggest_explore: user
suggest_dimension: user.name
}
Neste exemplo, em vez de uma exploração diferente, a sugestão usa uma dimensão em outra visualização unida à mesma.
dimension: event_company_name {
type: string
sql: ${TABLE}.event_company_name ;;
suggest_dimension: company.name
}