NATURALINNERJOIN

S’applique à :Colonne calculéeTable calculéeMesureCalcul de visuel

Effectue une jointure interne d’une table avec une autre table.

Syntaxe

NATURALINNERJOIN(<LeftTable>, <RightTable>)  

Paramètres

Terme Définition
LeftTable Expression de table définissant la table sur le côté gauche de la jointure.
RightTable Expression de table définissant la table sur le côté droit de la jointure.

Valeur renvoyée

Table comprenant uniquement les lignes pour lesquelles les valeurs des colonnes communes spécifiées sont présentes dans les deux tables. La table retournée a les colonnes communes de la table de gauche et les autres colonnes des deux tables.

Notes

  • Les tables sont jointes sur des colonnes communes (par nom) dans les deux tables. Si les deux tables n’ont pas de noms de colonnes communs, une erreur est retournée.

  • Il n’existe pas de garantie d’ordre de tri des résultats.

  • Les colonnes auxquelles s’effectue la jointure doivent avoir le même type de données dans les deux tables.

  • La jointure s’effectue seulement aux colonnes de la même table source (avec le même lignage). Par exemple, Products[ProductID], WebSales[ProductdID], StoreSales[ProductdID] avec des relations plusieurs-à-un entre WebSales et StoreSales et la table Products basée sur la colonne ProductID, et les tables WebSales et StoreSales sont jointes à [ProductID].

  • Une sémantique de comparaison stricte est utilisée lors de la jointure. Il n’y a pas de forçage de type. Par exemple, 1 n’est pas égal à 1.0.

  • Cette fonction n’est pas prise en charge pour une utilisation en mode DirectQuery quand elle est utilisée dans des colonnes calculées ou des règles de sécurité au niveau des lignes (RLS).

NATURALLEFTOUTERJOIN