Créer une table à partir d’autres tables

Vous pouvez créer une table à partir d’autres tables dans Power BI. Il suffit d’avoir une colonne avec les mêmes valeurs dans les tables.

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.

Ensuite, 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.

Gardez à l’esprit que l’interface a pu évoluer fortement depuis que cet article a été rédigé.

Créer un fichier Power BI pour créer une table à partir d’autres tables

Premièrement, ouvrir le fichier Data_Lab2B.pbix, et l’enregistrer sous le nom Rapport_Lab2B.pbix.

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

Ensuite, ouvrir Power Query.

Puis, dans Power Query, sélectionner la requête Plantes (à gauche).

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

Puis, 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.

Ensuite, sélectionner la colonne Plante en cliquant dessus.

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

Puis 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

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

Puis renommer la nouvelle requête Fusionner1 en Stock saisonnier.

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

Notamment, pour voir la colonne Fruits et Légumes, déplacez complètement vers la droite l’ascenseur horizontal du volet central.

Ensuite, 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 pour créer une table à partir d’autres tables

Ensuite, 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.

Puis 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.

Par ailleurs, notez que 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

Ensuite, déplacer la requête Stock saisonnier dans le groupe Actives.

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

Créer une table à partir d'autres tables : Nouvelle requête fusionnée
Créer une table à partir d’autres tables : Nouvelle requête fusionnée

Fermer & appliquer Power Query

Enfin, dans le ruban Accueil (en haut), cliquer sur Fermer et appliquer.

Créer une table à partir d’autres tables : Power BI Desktop

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

Ajouter un visuel de type Matrice

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

Puis ouvrir le volet Visualisations (à droite).

Ensuite, 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.

Créer une table à partir d'autres tables : Visuel Matrice
Créer une table à partir d’autres tables : Visuel Matrice

Dans l’onglet Ajouter des données à votre 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, dans l’onglet Mettre en forme votre visuel, rechercher et modifier :

  • Taille
    • Hauteur : 340
    • Largeur : 440
  • Position
    • Horizontale : 400
    • Verticale : 100
  • Présélections de style
    • Style : Lignes voyantes
  • Grille
    • Taille de police globale : 20 pt
  • Titre : Activé
    • Texte du titre : Valeur du stock par année
    • Taille du texte : 24 pt

Vous allez formater le champ Stock avec le séparateur de virgule pour les milliers.

Pour ce faire, sélectionner le champ Stock dans le volet Champs (à droite).

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

Vous allez 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.

Enfin, 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 pour créer une table à partir d’autres tables

Scénario : Un nouveau fichier Data_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 [3] (à 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.

Créer une table à partir d'autres tables : Sélection de l'étape appliquée Source
Créer une table à partir d’autres tables : 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 Data_Plantes.xlsx.

Puis, cliquer sur le bouton Parcourir pour aller chercher le fichier Data_Plantes.xlsx.

Ensuite, 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.

Puis patienter quelques secondes.

Ensuite, constater que le stock de la saisonnalité Hivernage est 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 Rapport_Lab2B en cliquant sur la disquette en haut et à gauche.

Fermer le fichier Power BI Desktop

Fermer le fichier Rapport_Lab2B.pbix.

Ce contenu a été publié dans Power BI. Vous pouvez le mettre en favoris avec ce permalien.

Laisser un commentaire

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