Power query – Fusionner des tables


Power query nous permet d'éviter le travail laborieux réalisé auparavant sous Excel à l'aide de la fonction Recherchev().

 

Si ce n'est déjà fait, vous pouvez télécharger les fichiers sources sur le site de l'excellent  livre M is for (Data) Monkey écrit par Ken Puls et Miguel Escobar  dont nous nous sommes inspiré Télécharger les fichiers pour écrire ce post.

  • Obtenir les données --> Excel --> Ch09 Examples\Merge.xlsx
  • Cochez Inventory et Sales
  • Modifier

Power query vient de créer deux requêtes distinctes : Inventory et Sales pour acquérir les données.

En analysant les deux requêtes, nous pouvons voir qu'elles possèdent une clé commune : [SKU Number].

Nous allons pouvoir fusionner ces requêtes à partir du menu Combiner.

  • Combiner --> Fusionner des requêtes 

Nous offre deux options :

 1) Fusionner des requêtes

 2) Fusionner les requêtes comme nouvelles

La première option fusionne les données dans l'une des deux requêtes existantes, alors que la seconde crée une nouvelle requête, en maintenant les deux requêtes originales, en l'état.

Nous choisirons la seconde option.

Choisissez Sales comme première requête et Inventory comme seconde.

Puis sélectionnez la colonne [SKU Number] dans les deux requêtes.

 

 

Dans tpe de jointure, choisissez Externe Droite : Cette jointure nous retournera, tous les enregistrements de la table 'Inventory' et les données associées de la table 'Sales'.

 

En cliquant dans la cellule (flèche bleue) nous pouvons obtenir un aperçu des champs liés. Il ne nous reste plus qu'à développer la colonne et qu'à choisir la colonnes souhaitées.

 

Power query gère les relations un a plusieurs, mais aussi les relations plusieurs à plusieurs.

Laissez un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *