Auf dieser Seite finden Sie Links zu allen LookML-Parametern, die unter dem Parameter join stehen. Weitere Informationen zur Verwendung von Joins finden Sie auf der Dokumentationsseite Mit Joins in LookML arbeiten.
Mit einem Join können mehrere Ansichten in ein einzelnes Explore eingefügt werden. So können Nutzer gleichzeitig auf Felder aus verschiedenen Ansichten zugreifen und sie vergleichen. Sie deklarieren das Explore und alle gewünschten join-Parameter in einer Modelldatei.
Nutzungsbeispiel
Bewegen Sie den Mauszeiger auf einen Parameternamen, um eine Kurzbeschreibung aufzurufen. Klicken Sie auf den Namen, um zur entsprechenden Seite zu springen. Wenn ein Parameter auf eine von mehreren bestimmten Optionen festgelegt werden kann, wird der Standardwert zuerst aufgeführt.
## 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 }
Parameterdefinitionen
| Parametername | Beschreibung |
|---|---|
| Strukturparameter | |
join |
Verbindet eine zusätzliche Ansicht mit einem Explore |
| Parameter für die Anzeige | |
view_label (für Join) |
Ändert die Art und Weise, wie der Ansichtsname der Verbindung im Field Picker angezeigt wird |
| Join-Parameter | |
fields (für Join) |
Bestimmt, welche Felder aus einem Join zu einem Explore hinzugefügt werden sollen. |
foreign_key |
Gibt eine Beziehung zwischen einem Explore und einem Join unter Verwendung des Primärschlüssels der verbundenen Ansicht an |
from (für Join) |
Gibt die Ansicht an, auf der ein Join basieren soll |
outer_only |
Gibt an, ob alle Abfragen einen äußeren Join verwenden müssen |
relationship |
Deklariert, ob ein Join eine 1:1-Beziehung, n:1-Beziehung, 1:n-Beziehung oder n:n-Beziehung aufweist |
required_joins |
Gibt an, welche Joins auf einen Explore angewendet werden sollen, wenn Felder aus einem bestimmten Join ausgewählt werden |
sql_on |
Gibt eine Beziehung zwischen einem Explore und einem Join an, indem eine SQL-ON-Klausel geschrieben wird |
sql_table_name (für Join) |
Gibt die Datenbanktabelle an, auf der ein Join basieren soll |
type (für Join) |
Deklariert, ob es sich bei einem Join um einen linksseitigen, vollständigen, internen oder typübergreifenden Join handelt |
| Suchparameter | |
required_access_grants (für Join) |
Beschränkt den Zugriff auf den Join auf die Nutzer, deren Benutzerattributwerte mit den Zugriffsrechten übereinstimmen |
sql_where |
Wenn dieser Join in der Abfrage enthalten ist, werden Bedingungen in die WHERE-Klausel der Abfrage eingefügt, die Benutzer für diesen Explore nicht ändern oder entfernen können. (Nur für BigQuery) |
| Unzulässige Parameter | |
sql (für Join) |
Vermeide 3.10
Ersetzt durch eine Kombination aus sql_on, foreign_key, type und/oder sql_table_name, wie hier beschrieben
|
sql_foreign_key |
Vermeide 3.16
Ersetzt durch foreign_key |