Création de la jointure

Rassembler 2 tables avec une jointure dans Power BI

Le scénario proposé dans cette manipulation est d’obtenir le stock saisonnier des fruits et légumes de l’entrepôt, à partir de données qui sont réparties dans 2 fichiers distincts.

Un premier fichier contient le nom des fruits et la saison, mais pas le stock.

Le deuxième fichier contient le nom des fruits et le stock, mais pas la saison.

Vous allez rapprocher le premier fichier du second en vous basant sur la colonne commune qui contient le nom des fruits.

Autrement dit, vous allez fusionner les 2 fichiers Microsoft Excel pour en créer un nouveau qui contiendra toutes les données. Cela s’appelle une jointure.

Le fichier de travail initial s’intitule PBI_Lab35.pbix.

Attention. Les données d’origine, qui ont permis de créer PBI_Lab35.pbix, sont censées être présentes dans le dossier C:\FICHIERS_EXERCICES_FORMATION. Vous aurez donc besoin de modifier le chemin d’accès aux fichiers. Vous verrez comment faire ci-dessous. Les données d’origine sont XLS_Plantes.xlsx et XLS_Fruits_Legumes.xlsx.

Cet article fait partie d’une série de tutos sur Power BI :

  1. Créer des requêtes Power BI pour se connecter aux données
  2. Filtrer, trier et supprimer les doublons
  3. Formater les tables de données avec Power Query
  4. Formater une colonne Date avec Power BI
  5. Fractionner une colonne
  6. Grouper les requêtes
  7. Insérer une colonne conditionnelle
  8. Manipuler les requêtes empilées
  9. Rassembler 2 tables avec une jointure dans Power BI
  10. Requêtes paramétrées et modèle

Manipulations

Créer un fichier Power BI à partir d’un fichier existant

Télécharger et ouvrir le fichier PBI_Lab35.pbix et l’enregistrer sous le nom PBI_Lab37.pbix.

Créer une jointure externe gauche pour créer une nouvelle requête

Ouvrir Power Query.

Dans Power Query :

Sélectionner la requête Plantes (à gauche).

Cliquer dans le ruban Accueil (en haut) puis cliquer sur le menu Fusionner des requêtes puis cliquer sur Fusionner des requêtes comme nouvelles.

Attention à la taille et à la résolution de votre écran. Si vous avez un écran de portable de 15 pouces ou moins, avec une résolution importante, il est possible que vous ne voyiez pas le libellé des menus en toutes lettres (Fusionner des requêtes, etc.). Dans ce cas, vous ne verrez que le nom des groupes (Combiner, etc.). Vous devrez donc cliquer sur le groupe pour retrouver le libellé des menus.

Dans la première liste déroulante, s’assurer que la table sélectionnée est Plantes. Si ce n’est pas le cas, sélectionner cette table dans la liste déroulante.

Sélectionner la colonne Plante en cliquant dessus.

Cliquer dans la liste déroulante vierge dessous, puis sélectionner la table Fruits et Légumes.

Sélectionner la colonne Nom en cliquant dessus : la sélection renvoie 69 lignes sur les 69 lignes de la table.

Pour vous aider, regarder la copie d’écran ci-dessous.

Création de la jointure
Création de la jointure

Garder les options par défaut puis cliquer sur le bouton OK : une nouvelle requête est créée. Elle se nomme Fusionner1.

Renommer la nouvelle requête Fusionner1 en Stock saisonnier.

Dans la nouvelle requête, cliquer sur l’icône en forme d‘écouteurs de la colonne Fruits et Légumes.

Décocher le champ Nom, puis décocher Utiliser le nom de la colonne d’origine comme préfixe puis cliquer sur le bouton OK : la saison est associée à la plante.

Désactiver le chargement des requêtes

Faire un clic-droit sur la requête Plantes puis décocher Activer le chargement (enable load). Dans le pop-up qui s’affiche, cliquer sur le bouton Continuer.

Faire un clic-droit sur la requête Fruits et Légumes puis décocher Activer le chargement (enable load). Dans le pop-up qui s’affiche, cliquer sur le bouton Continuer.

La désactivation du chargement d’une requête n’empêche pas l’exécution de la requête. Seul le résultat de la requête ne sera pas chargé dans le rapport Power BI. Autrement dit, la table et les champs de la requête n’apparaitront pas dans le rapport. En revanche, la requête sera bien exécutée.

Déplacer la requête dans un groupe

Déplacer la requête Stock saisonnier dans le groupe Actives.

Pour vous aider, regarder la copie d’écran ci-dessous.

Nouvelle requête fusionnée
Nouvelle requête fusionnée

Fermer & appliquer Power Query

Fermer et appliquer.

Enregistrer son travail

Enregistrer le fichier PBI_Lab37.pbix.

Power BI Desktop

Pour terminer l’exercice, vous allez ajouter un visuel pour vérifier que la jointure fonctionne bien.

Insérer un visuel de type Matrice

Dans Power BI Desktop, cliquer sur une partie vierge quelconque de la page.

Ouvrir le volet Visualisations (à droite). Normalement, il est déjà ouvert. Si ce n’est pas le cas, ouvrez-le.

Ajouter un objet visuel de type Matrice. C’est celui qui ressemble à une feuille de calcul Excel avec des cellules colorées en bleu. Il est à droite du visuel Table.

Pour vous aider, regarder la copie d’écran ci-dessous.

Visuel Matrice du volet Visualisations
Visuel Matrice du volet Visualisations

Dans la partie Champs du visuel, ajouter dans Lignes :

  • Saisonnalité

Puis, ajouter dans Valeurs :

  • Stock

Pour vous aider, regarder la copie d’écran ci-dessous.

Paramétrage du visuel Matrice
Paramétrage du visuel Matrice

Ensuite, cliquer dans la partie Format du visuel.

Dans la partie Format, cliquer sur :

  • Général > Position X=400, Position Y=100, Largeur=440, Hauteur=340.
  • Style > Style: Lignes voyantes.
  • Grille > Taille du texte: 20 pt.

Formater le champ Stock avec le séparateur de virgule pour les milliers.

Pour ce faire, cliquer sur le champ Stock dans le volet Champs (à droite).

Dans le ruban Outils de colonne (en haut), cliquer sur la virgule, qui sert de séparateur de milliers.

Trier le visuel sur le champ Stock en ordre décroissant.

Pour ce faire, cliquer sur les 3 petits points (« « ) en haut du visuel puis cliquer sur Trier par puis sur l’option Stock.

Constater que le stock de la saisonnalité Hivernage est beaucoup plus bas que celui de la Récolte.

Pour vous aider, regarder la copie d’écran ci-dessous.

Visuel Stock par Saisonnalité (version 1)
Visuel Stock par Saisonnalité (version 1)

Modifier la source de données

Scénario : Un nouveau fichier XLS_Plantes.xlsx a été créé.

Ce fichier contient une liste de fruits qui proviennent de l’hémisphère Sud. Les saisons sont donc inversées par rapport à nous.

Vous allez voir la conséquence des nouvelles données sur le rapport.

Ouvrir Power Query.

Dans Power Query, cliquer sur la requête Plantes dans le volet Requêtes (à gauche).

Maintenant, cliquer sur l’étape Source dans le volet Paramètres d’une requête (à droite).

Pour vous aider, regarder la copie d’écran ci-dessous.

Sélection de l'étape appliquée Source
Sélection de l’étape appliquée Source

Dans l’étape Source, cliquer sur la roue dentée (à droite) un pop-up s’ouvre avec le chemin actuel vers le fichier XLS_Plantes.xlsx.

Cliquer sur le bouton Parcourir pour aller chercher le fichier XLS_Plantes.xlsx.

Pour vous aider, regarder la copie d’écran ci-dessous.

Emplacement du nouveau fichier Excel
Emplacement du nouveau fichier Excel

Cliquer sur le bouton OK.

Vérifier l’actualisation des données

Vous allez actualiser le rapport.

Pour ce faire, fermer et appliquer dans Power Query.

Patienter quelques secondes.

Constater que le stock de la saisonnalité Hivernage a très fortement remonté.

Pour vous aider, regarder la copie d’écran ci-dessous.

Visuel Stock par Saisonnalité (version 2)
Visuel Stock par Saisonnalité (version 2)

Enregistrer son travail

Enregistrer le fichier PBI_Lab37.pbix.

Fermer le fichier Power BI Desktop

Fermer le fichier PBI_Lab37.pbix.

Résumé

Vous avez appris à créer une jointure à partir de deux fichiers Excel et vous avez pu vérifier son bon fonctionnement.

Par ailleurs, vous avez inséré et paramétré un visuel de type Matrice et vous avez vu comment modifier la source d’une requête.

Téléchargement de la solution

https://coudr.com/PBI_Lab37

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.