Cette page contient des liens vers tous les paramètres LookML enfants du paramètre join. Pour en savoir plus sur l'utilisation des jointures, consultez la page de documentation Utiliser des jointures dans LookML.
Une jointure permet d'ajouter plusieurs vues à une même exploration. Les utilisateurs peuvent ainsi accéder à des champs provenant de différentes vues et les comparer en même temps. Vous déclarez l'exploration et tous les paramètres join souhaités dans un fichier de modèle.
Exemple d'utilisation
Pointez sur le nom d'un paramètre pour afficher une brève description. Cliquez dessus pour accéder à la page correspondante. Lorsqu'un paramètre peut être défini sur l'une des options spécifiques, la valeur par défaut est indiquée en premier.
## 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 }
Définition des paramètres
| Nom du paramètre | Description |
|---|---|
| Paramètres de structure | |
join |
Joint une vue à une exploration |
| Paramètres d'affichage | |
view_label (pour la jointure) |
Modifie la présentation du nom de vue d'une jointure dans le sélecteur de champs. |
| Paramètres de jointure | |
fields (pour la jointure) |
Désigne les champs d'une jointure à insérer dans une exploration. |
foreign_key |
Définit la relation entre une exploration et une jointure en utilisant la clé primaire de la vue jointe. |
from (pour la jointure) |
Désigne la vue de départ d'une jointure. |
outer_only |
Indique si les requêtes doivent toutes utiliser une jointure externe. |
relationship |
Déclare une jointure comme établissant une relation un-à-un, plusieurs-à-un, un-à-plusieurs ou plusieurs-à-plusieurs. |
required_joins |
Désigne les jointures à appliquer à une exploration en cas de sélection des champs d'une jointure donnée. |
sql_on |
Définit une relation entre une exploration et une jointure en écrivant une clause SQL ON. |
sql_table_name (pour la jointure) |
Désigne la table de base de données sur laquelle doit reposer une jointure. |
type (pour la jointure) |
Déclare une jointure comme gauche, complète, interne ou croisée. |
| Paramètres de requête | |
required_access_grants (pour la jointure) |
Limite l'accès à la jointure aux seuls utilisateurs dont les valeurs d'attribut utilisateur correspondent aux droits d'accès. |
sql_where |
Si cette jointure est incluse dans la requête, insère dans la clause WHERE de cette dernière des conditions que l'utilisateur ne peut pas modifier ni retirer de l'exploration. (BigQuery uniquement) |
| Paramètres à éviter | |
sql (pour la jointure) |
Éviter 3.10
Remplacé par une combinaison de sql_on, foreign_key, type et/ou sql_table_name, comme décrit ici
|
sql_foreign_key |
Éviter 3.16
Remplacé par foreign_key |