Jointure externe gauche
L’un des types de jointures disponibles dans la boîte de dialogue Fusionner dans Power Query est une jointure externe gauche qui conserve toutes les lignes de la table de gauche et apporte les lignes correspondantes de la table de droite. Pour plus d’informations, accédez à Vue d’ensemble des opérations de fusion.
Le diagramme montre la table de 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 diagramme montre la table de gauche qui contient les colonnes ID et Country. La colonne ID mise en évidence contient les valeurs 1 dans la ligne 1 (indiquant USA), 2 dans la ligne 2 (indiquant Canada), et 3 dans la ligne 3 (indiquant Panama). Une table sous les deux premières tables contient des colonnes Date, CountryID, Units et Country. La table comporte quatre lignes, avec les deux premières lignes contenant les données pour CountryID 1, une ligne pour CountryID 3 et une ligne pour CountryID 4. Étant donné que la table de droite ne contenait pas d’ID 4, la valeur de la quatrième ligne de la colonne Country contient null.
Cet article utilise un échantillon de données pour montrer comment effectuer une opération de fusion avec la jointure externe gauche. Les exemples de tables sources sont ici les suivants :
Sales : cette table inclut les champs Date, CountryID et Units. CountryID est une valeur de nombre entier qui représente l’identificateur unique de la table Countries.
Pays : cette table est une table de référence avec l’ID de champs et le pays. Le champ ID représente l’identificateur unique de chaque enregistrement.
Table Pays dont l’ID est défini sur 1 dans la ligne 1, 2 dans la ligne 2 et 3 dans la ligne 3, et Pays défini sur États-Unis à la ligne 1, Canada à la ligne 2 et Panama à la ligne 3.
Dans cet exemple, vous fusionnez les deux tables, avec la table Sales comme table de gauche et la table Countries comme table de droite. La jointure est 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 apparaît en tant que nouvelle colonne Country dans la table Sales tant que countryID existe dans la table Countries. À défaut de correspondance entre les tables de gauche et de droite, une valeur null est le résultat de la fusion pour cette ligne. L’image suivante montre cette valeur null pour CountryID 4, qui a été extrait de la table Sales.
Pour effectuer une jointure externe gauche :
- Sélectionnez la requête Sales, puis Fusionner les requêtes.
- Dans la boîte de dialogue Fusionner, sous Table de droite à fusionner, sélectionnez Countries.
- Dans la table Sales, sélectionnez la colonne CountryID.
- Dans la table Pays , sélectionnez la colonne ID .
- Dans la section Type de jointure, sélectionnez Externe gauche.
- Cliquez sur OK.
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.
Après avoir effectué cette opération, vous créez une table qui ressemble à l’image suivante.