Sugerir_dimensão

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, medida, 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 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
}