Visuel Matrice par Vendeur (mis à jour)

Créer une fonction d’import par lot avec Power Query

Le scénario proposé dans cette manipulation est d’apprendre à importer un ensemble de classeurs et de fichiers, qui se trouvent dans un même dossier, par lot. Les sources de données sont constituées de plusieurs fichiers Microsoft Excel stockés dans un dossier.

Manipulations

Ouvrir Power BI Desktop

Créer un nouveau fichier Power BI Desktop vierge nommé Rapport_Lab2C.pbix.

Ouvrir Power Query

Dans le groupe Requêtes, cliquer sur la partie supérieure du menu Transformer les données : cela ouvre l’éditeur Power Query.

Importer plusieurs fichiers

Continuer à travailler dans le même fichier Power BI Desktop.

Avec l’explorateur Windows, ouvrir le dossier qui s’intitule Ventes.

Ce dossier contient 3 classeurs Excel qui possèdent la même structure. Ils contiennent les ventes de 3 vendeurs. Chaque vendeur possède son classeur Excel.

Avec Microsoft Excel, ouvrir chacun des 3 classeurs Excel afin de prendre connaissance de leur structure et de leurs données puis fermer les fichiers.

Cliquer sur le ruban Accueil de Power Query puis cliquer sur la partie haute du menu Nouvelle source : le volet Obtenir les données s’ouvre.

Sélectionner Dossier puis cliquer sur le bouton Se connecter et ouvrir le dossier Ventes, puis cliquer sur OK.

Lors d’une connexion à un dossier comme source de données, une fenêtre apparaît avec deux propositions : Combiner et transformer les données, Transformer les données.

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

Combiner et transformer les données
Combiner et transformer les données

Cliquer sur le bouton Combiner et transformer les données : le volet Combiner les fichiers s’ouvre.

Garder les paramètres par défaut puis cocher la table Ventes puis cliquer sur le bouton OK.

Notez la présence de la requête Ventes dans le volet Requêtes (à gauche).

Notez aussi l’apparition de nombreuses nouvelles options dans le volet Requêtes.

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

Source Dossiers (extrait)
Source Dossiers (extrait)

Le bouton Combiner et transformer les données crée automatiquement les objets suivants : Paramètre1, Exemple de fichier, Transformer le fichier, Transformer l’exemple de fichier, ainsi que la requête finale.

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

Objets créés
Objets créés

Exemple de fichier est une requête qui récupère le contenu binaire d’un seul fichier.

Paramètre1 est un paramètre de type binaire qui lit la requête binaire précédente.

Transformer le fichier est une fonction qui applique les étapes appliquées à chacun des fichiers du dossier. Le nom de chaque fichier est transmis par le paramètre Paramètre1.

Transformer l’exemple de fichier est la requête résultante (table) de la requête Exemple de fichier. Il n’y a donc qu’un seul fichier de chargé dans cette table. Les modifications doivent être faites sur cette requête, et non pas sur la fonction. En effet, par défaut, la fonction est mise à jour automatiquement.

Une modification faite sur cette requête s’applique donc aussitôt sur la requête finale. Par exemple, l’ajout d’une nouvelle colonne sur cette requête provoque l’apparition de la nouvelle colonne dans la requête finale. C’est évidemment vrai pour toutes les modifications faites dans cette requête.

La requête finale est la requête résultante (table) de l’application de la fonction Transformer le fichier sur chacun des fichiers du dossier.

Fermer & appliquer Power Query

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

Ajouter un visuel de type Matrice

Maintenant, vous allez vérifier le bon fonctionnement de la fonction générée automatiquement.

Pour ce faire, dans Power BI Desktop, cliquer sur une partie vierge quelconque de la page.

Ouvrir le volet Visualisations (à droite).

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.

Dans l’onglet Ajouter des données à votre visuel, ajouter dans Lignes :

Puis, ajouter dans Colonnes :

Puis, ajouter dans Valeurs :

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

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

Dans l’onglet Mettre en forme votre visuel, rechercher et modifier :

Vous allez formater le champ Montant en € Euro (123 €), sans décimales.

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

Dans le ruban Outils de colonne (en haut), cliquer sur la proposition € Euro (123 €) dans le menu déroulant de $, puis mettre 0 dans le nombre de décimales.

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

Visuel Matrice par Vendeurs
Visuel Matrice par Vendeurs

Ajouter un nouveau fichier

Vous allez ajouter un nouveau fichier de ventes. Ce fichier s’intitule Data_Ventes_Zygmund.xlsx.

Pour ce faire, copier le fichier Data_Ventes_Zygmund.xlsx dans le dossier Ventes.

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

Liste des fichiers de vente
Liste des fichiers de vente

Vérifier l’actualisation des données

Maintenant, vous allez actualiser le rapport.

Pour ce faire, cliquer dans le ruban Accueil (en haut), sur le menu Actualiser.

Constater que les ventes du vendeur Zygmund apparaissent.

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

Visuel Matrice par Vendeur (mis à jour)
Visuel Matrice par Vendeur (mis à jour)

Enregistrer son travail

Enregistrer le fichier Rapport_Lab2C en cliquant sur la disquette en haut et à gauche.

Fermer le fichier Power BI Desktop

Fermer le fichier Rapport_Lab2C.pbix.

Résumé

Vous avez appris à importer un ensemble de classeurs et de fichiers par lot, grâce à une fonction générée automatiquement.

Vous avez pu aussi vérifier le bon fonctionnement de cette fonction en ajoutant un nouveau fichier dans le dossier d’import.

Pour allez plus loin, notamment pour apprendre à créer manuellement votre propre fonction en langage M, vous pouvez consulter l’article sur Créer une fonction personnalisée de calcul en langage M dans Power Query.

Laisser un commentaire

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