Fonction NATURALLEFTOUTERJOIN

La description

Effectue une jointure externe d'une table avec une autre table. Les tables sont jointes sur des colonnes communes (par nom) dans les deux tables. Les deux tableaux doivent être liés.

Si les deux tables n'ont pas de noms de colonnes communs ou s'il n'y a pas de relation entre les deux tables, une erreur est renvoyée.

La fonction DAX NATURALLEFTOUTERJOIN est nouvelle dans Excel 2016.

Syntaxe

NATURALLEFTOUTERJOIN (<leftJoinTable>, <rightJoinTable>)

Paramètres

N ° Sr. Paramètre et description
1

leftJoinTable

Une expression de table définissant la table sur le côté gauche de la jointure.

2

rightJoinTable

Une expression de table définissant la table sur le côté droit de la jointure.

Valeur de retour

table qui inclut uniquement les lignes de rightJoinTable pour lesquelles les valeurs des colonnes communes spécifiées sont également présentes dans leftJoinTable. La table retournée aura les colonnes communes de la table de gauche et les autres colonnes des deux tables.

Remarques

  • Il n'y a aucune garantie d'ordre de tri pour les résultats.

  • Les colonnes jointes doivent avoir le même type de données dans les deux tables.

  • Seules les colonnes de la même table source (ont le même lignage) sont jointes. 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, les tables WebSales et StoreSales sont jointes sur [ProductID].

  • Une sémantique de comparaison stricte est utilisée lors de la jointure. Il n'y a pas de coercition de type; par exemple, 1 n'est pas égal à 1,0.

Exemple

= SUMX (NATURALLEFTOUTERJOIN (Salesperson,Sales),[Sales Amount])