Partager via


Jointure externe droite

L'un des types de jointure disponibles dans la boîte de dialogue Fusionner de Power Query est une jointure externe droite, qui conserve toutes les lignes de la table de droite et apporte toutes les lignes correspondantes de la table de gauche. Informations supplémentaires : Vue d’ensemble des opérations de fusion

Exemple de jointure externe droite.

La figure montre une table à gauche avec des colonnes Date, CountryID et Units. La colonne CountryID mise en évidence contient les valeurs 1 dans les lignes 1 et 2, 3 dans la ligne 3, et 4 dans la ligne 4. Le tableau de droite contient les colonnes ID et Pays, avec une seule ligne. La colonne d’ID soulignée contient une valeur de 3 dans la ligne 1 (indiquant le Panama). Une table sous les deux premières tables contient des colonnes Date, CountryID, Units et Country. La table comporte une ligne, avec l’ID de pays de 3 et le pays du Panama.

Cet article utilise des exemples de données pour montrer comment effectuer une opération de fusion avec la jointure externe correcte. Les exemples de tables sources sont ici les suivants :

  • Sales : cette table inclut les champs Date, CountryID et Units. Le CountryID est une valeur de nombre entier qui représente l’identificateur unique de la table Countries.

    Table Sales contenant les colonnes Date, CountryID et Units, avec CountryID défini sur 1 dans les lignes 1 et 2, 3 dans la ligne 3 et 4 dans la ligne 4.

  • Countries : table de référence avec les champs id et Country. Le champ id représente l’identificateur unique pour chaque enregistrement.

    Table Countries avec une seule ligne, avec l’id défini sur 3 et Country défini sur Panama.

Dans cet exemple, vous allez fusionner les deux tables, avec la table Sales comme table de gauche et la table Countries comme table de droite. La jointure sera effectuée entre les colonnes suivantes.

Champ de la table Sales Champ de la table Countries
CountryID id

L’objectif est de créer une table comme la suivante, où le nom du pays/de la région apparaît sous la forme d’une nouvelle colonne Pays dans la table Ventes. En raison du fonctionnement de la jointure externe droite, toutes les lignes de la table de droite seront introduites, mais seules les lignes correspondantes de la table de gauche seront conservées.

Table finale de jointure externe droite avec les colonnes d’en-tête Date, CountryID, Units et Country, ainsi qu’une seule ligne avec des données pour le Panama.

Pour effectuer une jointure externe droite

  1. Sélectionnez la requête Sales, puis Fusionner les requêtes.
  2. Dans la boîte de dialogue Fusionner, sous Table de droite à fusionner, sélectionnez Countries.
  3. Dans la table Sales, sélectionnez la colonne CountryID.
  4. Dans la table Countries, sélectionnez la colonne id.
  5. Dans la section Type de jointure, sélectionnez Anti droite.
  6. Cliquez sur OK.

Zone de dialogue Fusionner montrant les résultats de la procédure jointure externe droite précédente.

Dans la colonne Countries nouvellement créée, développez le champ Country. N’activez pas la case à cocher Utiliser le nom de la colonne d’origine comme préfixe.

Développez la colonne de table pour Country.

Après avoir effectué cette opération, vous allez créer une table ressemblant à l’image suivante.

Table finale avec les colonnes d’en-tête Date, CountryID, Units et Country, ainsi qu’une seule ligne avec des données pour le Panama.