suggest_dimension

Utilizzo

view: view_name {
  dimension: field_name {
    suggest_dimension: dimension_name
  }
}
Gerarchia
suggest_dimension
Tipi di campi possibili
Dimensione, Gruppo di dimensioni, Misura, Filtro, Parametro

Accetta
Un nome campo nella visualizzazione corrente o nomevisualizzazione.nomecampo

Regole speciali
Per fare riferimento a un campo in un'altra visualizzazione, utilizza viewname.fieldname, dove viewname è una visualizzazione unita nell'esplorazione.

Definizione

Questo parametro modifica il modo in cui Looker genera suggerimenti per un campo filter o un dimension di type: string quando qualcuno utilizza questo campo per filtrare una query.

Looker in genere genera questi suggerimenti eseguendo la seguente query sul campo del filtro:

SELECT DISTINCT <field name> FROM <table> LIMIT 1000

Se il campo si trova in una tabella di grandi dimensioni, questa query può essere troppo lenta o creare un carico del database troppo elevato.

Utilizzando suggest_dimension, puoi fare in modo che Looker esegua una query su una dimensione alternativa per i valori dei suggerimenti. Se la dimensione è definita in un'esplorazione diversa, suggest_explore indica a Looker dove trovarla. In questo caso, includi sia il nome della vista in cui è definita la dimensione sia il nome della dimensione nel formato view_name.field_name. Inoltre, assicurati che la vista sia unita all'esplorazione specificata nel parametro suggest_explore.

Se la dimensione è definita nella visualizzazione corrente, suggest_explore non è obbligatorio.

Esempi

In questo esempio, anziché esaminare un enorme elenco di nomi utente dall'esplorazione event, abbiamo chiesto a Looker di eseguire una query sui nomi da un'esplorazione user:

dimension: event_user_name {
  type: string
  sql: ${TABLE}.event_user_name ;;
  suggest_explore: user
  suggest_dimension: user.name
}

In questo esempio, anziché un'esplorazione diversa, il suggerimento utilizza una dimensione in un'altra visualizzazione unita alla stessa esplorazione:

dimension: event_company_name {
  type: string
  sql: ${TABLE}.event_company_name ;;
  suggest_dimension: company.name
}

Cose da sapere

I campi con suggest_dimension non saranno interessati dai filtri collegati nelle dashboard.