Questa pagina contiene i link a tutti i parametri LookML secondari del parametro join. Per saperne di più sull'utilizzo dei join, consulta la pagina della documentazione Utilizzo dei join in LookML.
Un join consente di aggiungere più visualizzazioni a una singola esplorazione, consentendo agli utenti di accedere e confrontare i campi di varie visualizzazioni contemporaneamente. Dichiara l'esplorazione e tutti i parametri join desiderati in un file del modello.
Esempio di utilizzo
Passa il mouse sopra il nome di un parametro per visualizzare una breve descrizione; fai clic per passare alla pagina. Quando un parametro può essere impostato su una delle diverse opzioni specifiche, il valore predefinito viene elencato per primo.
## STRUCTURAL PARAMETERS explore: explore_name { # Desired Explore parameters (described on Explore Parameters page) join: join_name { # DISPLAY PARAMETERS view_label: "desired label for the view" # JOIN PARAMETERS fields: [field_or_set, field_or_set, ...] foreign_key: dimension_name from: view_name outer_only: no | yes relationship: many_to_one | many_to_many | one_to_many | one_to_one required_joins: [view_name, view_name, ...] sql_on: SQL ON clause ;; sql_table_name: table_name ;; type: left_outer | cross | full_outer | inner # QUERY PARAMETERS required_access_grants: [access_grant_name, access_grant_name, ...] sql_where: SQL WHERE condition ;; } # Possibly more join declarations }
Definizioni dei parametri
| Nome parametro | Descrizione |
|---|---|
| Parametri strutturali | |
join |
Unisce una visualizzazione aggiuntiva a un'esplorazione |
| Parametri di visualizzazione | |
view_label (per l'unione) |
Modifica la modalità di visualizzazione del nome della visualizzazione dell'unione nel selettore di campi |
| Parametri di join | |
fields (per l'unione) |
Determina quali campi di un join vengono inseriti in un'esplorazione |
foreign_key |
Specifica una relazione tra un'esplorazione e un join utilizzando la chiave primaria della visualizzazione unita |
from (per l'unione) |
Specifica la visualizzazione su cui si baserà un'unione |
outer_only |
Specifica se tutte le query devono utilizzare un outer join |
relationship |
Dichiara che un join ha una relazione one-to-one, many-to-one, one-to-many o many-to-many |
required_joins |
Specifica quali join devono essere applicati a un'esplorazione quando vengono scelti i campi di un determinato join |
sql_on |
Specifica una relazione tra un'esplorazione e un join scrivendo una clausola SQL ON |
sql_table_name (per l'unione) |
Specifica la tabella del database su cui si baserà un'unione |
type (per l'unione) |
Dichiara un'unione come di tipo sinistra, completa, interna o incrociata |
| Parametri di query | |
required_access_grants (per l'unione) |
Limita l'accesso al join solo agli utenti i cui valori dell'attributo utente corrispondono alle concessioni di accesso |
sql_where |
Se questo join è incluso nella query, inserisce condizioni nella clausola WHERE della query che un utente non può modificare o rimuovere per questa esplorazione. (solo per BigQuery) |
| Parametri da evitare | |
sql (per l'unione) |
Evita 3.10
Sostituito da una combinazione di sql_on, foreign_key, type e/o sql_table_name, come descritto qui
|
sql_foreign_key |
Evita 3.16
Sostituito da foreign_key |