Power BI · Cours interactif
Séance 1 · Power Query

Des exports mal fichus aux tables propres

Chez Datashop, personne n'envoie jamais de données prêtes à l'emploi : la caisse des magasins ajoute des titres, le catalogue colle deux informations dans une colonne, le contrôle de gestion range les mois en colonnes. Avant tout graphique, il faut préparer. Power Query le fait une fois, et le rejoue seul à chaque actualisation.

⏱️ 2 h 15 🎚️ Fondamentaux 📁 datashop-exports-bruts.xlsx 🎯 40 exercices corrigés
Ta progression
0% 0 / 10 modules
Quelle licence as-tu ?
Le cours n'affiche que ton chemin, et retient ton choix. Tu ne sais pas ? La séance 1 te montre où la lire.

Le fichier de la séance : datashop-exports-bruts.xlsx. Cinq feuilles, cinq exports réels de Datashop, chacun avec son défaut : Ventes_janvier, CA_mensuel_2026, Catalogue_export, Web_dec_2025, Web_dec_2026. Chaque module en traite un.

🌐 Tout le cours se fait dans le navigateur, sur Windows comme sur Mac

Rien à installer : tu travailles sur app.powerbi.com, avec ton compte d'école ou d'entreprise. La préparation se fait Toutes licences dans un modèle sémantique créé dans Mon espace de travail : son bouton Transformer les données ouvre Power Query dans le navigateur. Les tutoriels d'Internet montrent souvent Power BI Desktop, le logiciel pour Windows : les gestes sont les mêmes, mais quelques commandes y portent un autre nom :

ActionDans un tutoriel (Desktop)🌐 Dans le navigateur (ce cours)
Importer un classeurObtenir les données › Classeur ExcelCréer › Excel › Charger le fichier (ou Parcourir OneDrive)
FractionnerFractionner la colonneDiviser la colonne
Dépivoter les autres colonnesDépivoter les autres colonnesSupprimer les autres colonnes du tableau croisé dynamique
Changer le typeType de donnéesType de modification
TerminerFermer et appliquerFlèche de Créer un rapport › Créer un modèle sémantique uniquement
📗 Tu connais Excel ? Les équivalences de cette séance
Dans Power Query≈ Dans ExcelLa différence
Utiliser la première ligne pour les en-têtesMettre sous forme de tableauRejoué à chaque actualisation
Remplir › Vers le basRecopier vers le bas (Ctrl+D)Traite 10 ou 10 000 lignes pareil
Fractionner la colonneDonnées › ConvertirGarde la règle, pas le résultat
Colonne conditionnelleSI.CONDITIONS()Sans formule à recopier
DépivoterL'inverse d'un tableau croiséUn clic au lieu d'une heure
Ajouter des requêtesCopier-coller à la suiteLe prochain mois s'ajoute seul
i

Quelle est ma licence ?

Cinq minutes pour savoir quel chemin suivre dans tout le cours
✓ Terminé›

Power BI existe en plusieurs licences. Celle que t'attribue ton école est souvent la licence gratuite : elle suffit pour tout ce cours. Chaque manipulation qui en dépend porte un marquage :

  • Toutes licences — gratuite, scolaire, Pro : tout le monde la fait.
  • Licence Pro — réservée aux licences Pro (ou Premium par utilisateur). Elle a toujours une alternative « Toutes licences », évaluée pareil.
  • Selon ton école — permise par la licence, mais que l'administrateur informatique de l'école peut désactiver. Là aussi, une alternative est prévue.

Où lire ta licence

  1. Connecte-toi sur app.powerbi.com avec ton compte d'école.
  2. Clique sur ta photo de profil, en haut à droite, puis Afficher le compte (ou le gestionnaire de compte) : la licence y est écrite — Gratuite, Pro ou Premium par utilisateur.
  3. Tout ce cours se fait dans le navigateur : la licence décide surtout de ce que tu peux partager, pas de ce que tu peux construire.
Ce que tu fais dans ce coursLicence de l'école (gratuite)Licence Pro
Préparer (Power Query), modéliser, écrire des mesures DAX✅ dans le navigateur, dans Mon espace de travail✅ dans le navigateur
Construire les rapports, les enregistrer dans Mon espace de travail✅✅
Exporter des données d'un visuel, en PDF, en PowerPoint✅ si l'école l'autorise — sinon la fiche de rendu des ateliers✅ si l'école l'autorise — sinon la fiche de rendu
Flux de données, espace de travail d'équipe, partage, application, abonnement— : on apprend à s'en passer, et à quoi ils servent (séance 5)✅ séance 5, en équipe

Ton parcours

Licence de l'école (gratuite)Licence Pro
🌐 Windows ou MacTout dans le navigateur, dans Mon espace de travail ; repli possible sur Power Query pour ExcelLe navigateur ; en séance 5, le travail d'équipe
⏱️ Duréeenviron 13 henviron 13 h

Les deux parcours ont la même durée : une manipulation Pro remplace son alternative, elle ne s'y ajoute pas. Si ton école propose un essai gratuit de Pro (60 jours, quand l'administrateur l'autorise), garde-le pour la séance 5 : c'est là qu'il sert.

🏋️ À toi de jouer — sur app.powerbi.com
0

Le circuit de Power BI

Préparer, modéliser, montrer : trois étapes, trois outils
✓ Terminé›

Un rapport Power BI se construit toujours dans le même ordre. On ne le montre pas à la direction de Datashop avant que chaque étape soit juste : une erreur à l'étape 1 se retrouve, invisible, dans tous les graphiques.

ÉtapeOutilLangageQuestion à laquelle elle répond
1. PréparerPower QueryMMes données sont-elles propres et bien typées ?
2. ModéliserVue Modèle + mesuresDAXMes tables sont-elles reliées, mes indicateurs définis ?
3. MontrerVue Rapport—Le lecteur comprend-il en dix secondes ?

Ce vocabulaire vient de l'informatique décisionnelle : l'étape 1 s'appelle un ETL — Extraire la donnée de sa source, la Transformer, la Charger dans le modèle.

Repérer l'écran de Power BI en ligne

  • À gauche, la navigation et Mon espace de travail, ton espace personnel.
  • Toutes licences Créer › Excel crée un Modèle sémantique (préparer avec Power Query, puis relations et mesures) ; depuis le modèle, Nouveau rapport crée le Rapport (visuels). Les deux arrivent dans Mon espace de travail.
  • L'éditeur Power Query du navigateur a ses onglets : Accueil, Transformer, Ajouter une colonne, Afficher.
  • Licence Pro Les espaces de travail d'équipe et les flux de données (une préparation réutilisée par plusieurs modèles) demandent une licence Pro. Ce cours ne s'en sert pas pour apprendre : la séance 5 les présente.
1

Importer, sans charger

Le bouton qui fait gagner ou perdre une heure
✓ Terminé›
  1. Toutes licences Dans la barre de gauche : Créer › Excel.
  2. Charger le fichier, puis choisis datashop-exports-bruts.xlsx : Power BI en ligne lit un fichier du cloud, il le charge donc dans ton OneDrive d'école. S'il y est déjà : Parcourir OneDrive. Type d'authentification : Compte professionnel, puis Suivant.
  3. Coche Ventes_janvier, puis Transformer les données : Power Query s'ouvre dans le navigateur.

Deux pièges. Importer (dans Mon espace de travail) ne crée qu'un classeur, qui s'ouvre dans Excel en ligne : pas de modèle, rien à préparer. Et un classeur pris directement dans un dossier de ton ordinateur est refusé (« Échec du chargement du fichier Excel »). Passe toujours par Créer › Excel.

Si Power Query ne s'ouvre pas dans le navigateur (fonction récente, parfois désactivée par l'école) : fais les séances 1 et 2 dans Power Query pour Excel — Excel installé, sur Windows ou sur Mac : Données › Obtenir des données ; sinon Excel en ligne. C'est le même Power Query, les mêmes gestes, le même langage M. Tu charges ensuite le résultat dans Power BI en ligne pour la suite du cours. Préviens ton intervenant : c'est une information utile pour toute la classe.

Tu es dans l'éditeur Power Query. Trois zones à connaître par cœur :

  • à gauche, le volet Requêtes : une requête par table importée ;
  • au centre, l'aperçu des données, avec la barre de formule au-dessus (si elle est masquée : Affichage › Barre de formule) ;
  • à droite, les Étapes appliquées : la recette. Chaque geste y ajoute une ligne, que l'on peut rouvrir, déplacer ou supprimer.

Rien ne touche au fichier d'origine. Power Query lit la source et applique ses étapes à une copie. Le classeur de la caisse reste intact : le mois prochain, on le remplace, on clique sur Actualiser, et toute la recette se rejoue.

🏋️ À toi de jouer — dans Power BI
2

Titres parasites et en-têtes

Supprimer les lignes du haut, promouvoir les en-têtes, typer
✓ Terminé›

Le logiciel de caisse commence son export par un titre, une ligne de période et une ligne vide. Pour Power Query, ce sont des données comme les autres : il faut les retirer avant de dire où sont les en-têtes.

  1. Accueil › Réduire les lignes › Supprimer les lignes › Supprimer les lignes du haut. Nombre de lignes : 3.
  2. Accueil › Utiliser la première ligne pour les en-têtes. La ligne Magasin, N° commande, Date… devient la ligne des noms de colonnes.
  3. Vérifie le type de chaque colonne, par l'icône à gauche de son en-tête : ABC texte, 1.2 nombre décimal, 123 nombre entier, un calendrier pour une date.

Le type n'est pas un détail. Une colonne Montant HT restée en texte se trie comme des mots (« 1 000 » avant « 9 ») et ne s'additionne pas : la mesure du chiffre d'affaires renverra une erreur, ou pire, un nombre de lignes. Power Query ajoute souvent une étape Type modifié automatique : relis-la, elle se trompe sur les codes postaux et les références.

Demande · Karim Benali, responsable du magasin de Lille

« Je veux les ventes de janvier des trois magasins, lisibles »

Nettoie la feuille Ventes_janvier : plus de titre, des en-têtes, les bons types. Puis dis-lui combien de lignes de vente contient janvier, et pour quel montant.

🔍 Analyse. Avant de répondre à Karim, compare le nombre de lignes à ce que tu attendais : un nettoyage qui « perd » des lignes est un nettoyage faux, même si le tableau est joli. Le total en bas de l'aperçu se lit dans Affichage › Profil de colonne.
Voir la solution
  1. Supprimer les 3 lignes du haut (titre, période, ligne vide).
  2. Utiliser la première ligne pour les en-têtes.
  3. Date en Date, Quantité en nombre entier, Montant HT en nombre décimal, les autres en texte.
À trouver : 26 lignes de vente, pour 3 606,93 € HT.
🏋️ À toi de jouer — dans Power BI
3

Remplir les vides

Quand l'export n'écrit une valeur qu'une fois par groupe
✓ Terminé›

La caisse n'écrit le nom du magasin que sur la première vente de chaque bloc : 23 cellules de la colonne Magasin sont vides, et Power Query les affiche null. Pour un humain, c'est lisible ; pour un calcul par magasin, ces 23 ventes n'appartiennent à personne.

  1. Clic droit sur l'en-tête Magasin.
  2. Remplir › Vers le bas : chaque null prend la dernière valeur rencontrée au-dessus.

L'ordre des étapes compte. Le remplissage recopie la dernière valeur rencontrée, quelle qu'elle soit. Dans un export dont le premier bloc commence par un vide, remplir avant d'avoir supprimé les lignes de titre donnerait aux premières ventes… le titre du rapport comme magasin. Nettoie le haut du tableau d'abord, remplis ensuite, et relis tes étapes appliquées de haut en bas, comme une recette.

Demande · Karim Benali, suite

« Et par magasin, ça donne quoi ? »

Une fois la colonne remplie, regroupe les ventes par magasin (Transformer › Regrouper par, somme de Montant HT) dans une requête dupliquée — la requête d'origine doit rester au détail.

🔍 Analyse. Un magasin fait près de quatre fois moins que les deux autres. Est-ce une information, ou un accident de janvier ? Note le nom : tu le retrouveras à la séance 5, sur deux années entières.
Voir la solution
  1. Clic droit sur la requête › Dupliquer, puis Regrouper par Magasin, opération Somme sur Montant HT.
À trouver : Lille Centre 1 636,66 € · Nantes Atlantis 1 541,67 € · Lyon Part-Dieu 428,60 €. Sans le remplissage, 23 ventes tombent dans une ligne « null ».
🏋️ À toi de jouer — dans Power BI
4

Fractionner une colonne

Une information par colonne, jamais deux
✓ Terminé›

La feuille Catalogue_export écrit ECR-203 - Écran 32" 4K dans une seule cellule, et Écrans / Création dans une autre. Impossible de filtrer par catégorie, ni de relier ce catalogue aux ventes par sa référence.

  1. Sélectionne la colonne Produit, puis Accueil › Fractionner la colonne › Par délimiteur.
  2. Délimiteur Personnalisé :  -  (espace, tiret, espace), et au délimiteur le plus à gauche — une désignation pourrait contenir un tiret.
  3. Même geste sur Famille, avec le délimiteur  / .
  4. Renomme les quatre colonnes obtenues : Référence, Désignation, Catégorie, Sous-catégorie (double-clic sur l'en-tête).

Sans délimiteur ? Ajouter une colonne › Colonne à partir d'exemples : tape le résultat attendu sur deux lignes, Power Query devine la règle — l'équivalent du remplissage instantané d'Excel (Ctrl+E). Pour ECR203, Fractionner › Par transition de non-chiffre à chiffre sépare ECR de 203.

Demande · Théo Marchand, acheteur

« Combien de références par catégorie ? »

L'acheteur prépare la négociation annuelle avec les fournisseurs. Il veut savoir combien de références compte chaque catégorie du catalogue.

🔍 Analyse. La catégorie qui compte le moins de références n'est pas forcément celle qui pèse le moins dans le chiffre d'affaires. Garde ce décompte : à la séance 4, tu le mettras en face du CA et de la marge.
Voir la solution
  1. Fractionner Produit au premier « - », puis Famille au « / ».
  2. Dans une requête dupliquée, Regrouper par Catégorie, opération Compter les lignes.
À trouver : 46 références — Périphériques 10, Stockage 8, Accessoires 8, Écrans 6, Réseau 6, Consommables 5, Services 3.
🏋️ À toi de jouer — dans Power BI
5

Dépivoter

Des mois en colonnes à une ligne par mois
✓ Terminé›

Le contrôle de gestion envoie CA_mensuel_2026 : une ligne par point de vente, une colonne par mois. C'est parfait à lire, et inutilisable pour Power BI : un graphique d'évolution a besoin d'une colonne Mois et d'une colonne CA.

Avant — format large
Point de venteJanvierFévrier…
Lille Centre1 636,66642,91…
Après — format long
Point de venteMoisCA
Lille CentreJanvier1 636,66
Lille CentreFévrier642,91
  1. Sélectionne la seule colonne qui ne bouge pas : Point de vente.
  2. Clic droit › Supprimer les autres colonnes du tableau croisé dynamique — c'est bien « dépivoter », malgré le mot « supprimer » : aucune donnée ne disparaît.
  3. Renomme Attribut en Mois et Valeur en CA.

Pourquoi « les autres » colonnes ? Parce que l'an prochain, le fichier aura peut-être une colonne de plus. Dépivoter « les autres » traite automatiquement toute colonne nouvelle ; dépivoter douze colonnes nommées oublierait la treizième.

Demande · Contrôle de gestion

« Le fichier est-il complet ? »

Avant de construire la courbe mensuelle, le contrôleur veut une preuve que rien ne manque : combien de lignes après le dépivotage, et quel total ?

🔍 Analyse. Le total doit tomber exactement sur le chiffre d'affaires 2026 de l'entreprise. Si c'est le cas, tu as une preuve de complétude — c'est le réflexe du contrôleur : rapprocher un total d'une source indépendante. Regarde aussi décembre : quel point de vente porte l'essentiel des ventes de Noël ?
Voir la solution
À trouver : 72 lignes (6 points de vente × 12 mois), pour 234 290,66 € — le CA 2026 de Datashop, au centime. En décembre, la boutique en ligne fait 14 846,64 €, plus que les trois magasins réunis (8 797,46 €).
🏋️ À toi de jouer — dans Power BI
6

Colonne conditionnelle

Classer chaque ligne selon une règle, sans formule
✓ Terminé›

Le marketing veut classer le catalogue en trois gammes de prix. C'est une règle « si… alors… sinon » appliquée à chaque ligne : une colonne conditionnelle.

  1. Dans la requête du catalogue, Ajouter une colonne › Colonne conditionnelle.
  2. Nom : Gamme. Première règle : si Prix de vente HT est inférieur à 50, alors Petit prix.
  3. Ajouter une clause : sinon si Prix de vente HT est inférieur à 300, alors Milieu de gamme.
  4. Sinon : Haut de gamme.

L'ordre des clauses est le piège. Si tu testes d'abord « inférieur à 300 », un clavier à 34,90 € tombe dans Milieu de gamme et la règle « inférieur à 50 » ne sert plus jamais. On va toujours du plus restrictif au plus large.

Demande · Marketing

« Nos trois gammes sont-elles équilibrées ? »

Ajoute la colonne Gamme au catalogue, puis compte les références de chaque gamme.

🔍 Analyse. Deux références seulement en haut de gamme. Lesquelles ? Retiens-les : l'une d'elles sera, à la séance 4, le premier produit de Datashop en chiffre d'affaires. Peu de références ne veut pas dire peu de ventes.
Voir la solution
À trouver : Petit prix 20, Milieu de gamme 24, Haut de gamme 2 — l'écran 32" 4K (479 €) et l'écran 24" tactile (349 €).
🏋️ À toi de jouer — dans Power BI
7

Empiler deux requêtes

Ajouter des requêtes : les lignes de l'une sous celles de l'autre
✓ Terminé›

La boutique en ligne exporte un fichier par mois. Pour comparer décembre 2025 et décembre 2026, il faut une seule table avec les deux mois : on ajoute (on empile) les deux requêtes.

  1. Importe les feuilles Web_dec_2025 et Web_dec_2026. Leurs colonnes portent les mêmes noms : c'est la condition.
  2. Accueil › Combiner › Ajouter des requêtes › Ajouter des requêtes comme nouvelles.
  3. Choisis les deux tables. Renomme la nouvelle requête Web_decembre.
  4. Ajoute une colonne Année : sélectionne Date, puis Ajouter une colonne › Date › Année › Année.
Ajouter des requêtesFusionner des requêtes
Ce qu'on assembleDes lignes, les unes sous les autresDes colonnes, côte à côte
ConditionLes mêmes colonnesUne colonne commune (une clé)
≈ ExcelCopier-coller à la suiteRECHERCHEX
Exemple DatashopDécembre 2025 + décembre 2026Ajouter le coût d'achat du produit à chaque ligne vendue (séance 2)
Demande · Sofia Lambert, responsable e-commerce

« Notre décembre a-t-il progressé, et pourquoi ? »

Compare les deux décembres : nombre de commandes, chiffre d'affaires, et panier moyen (CA ÷ commandes).

🔍 Analyse. Le chiffre d'affaires bondit, mais le nombre de commandes presque pas. Ce n'est donc pas l'audience du site qui a grandi : c'est le montant de chaque commande. Formule la conclusion en une phrase, comme tu la dirais à Sofia.
Voir la solution
À trouver : 57 lignes empilées. Décembre 2025 : 28 commandes, 9 586,38 € (panier 342,37 €). Décembre 2026 : 29 commandes, 14 846,64 € (panier 511,95 €). CA +54,9 % avec une seule commande de plus : la hausse vient du panier moyen.
🏋️ À toi de jouer — dans Power BI
✓

Quiz de fin de séance

Six questions pour vérifier que c'est acquis
✓ Terminé›

Six situations, sans revenir en arrière. Le compteur ci-dessous totalise tous les exercices de la séance réussis du premier coup.

La séance 2 s'attaque aux fichiers qui mentent : saisies incohérentes, doublons, erreurs de type — et à la fusion de deux tables par une clé.

STOP exercices. Tu as lu tout l'onglet et répondu à ses questions : arrête-toi ici, ne passe pas encore à l'onglet suivant. En cours, ton intervenant montre l'essentiel sur son écran, puis vous refaites ensemble :

  1. Le haut de l'export — atelier 1 : titres retirés, en-têtes promus
  2. Remplir, retirer les totaux, séparer — atelier 1 : point de vente rempli, sous-totaux retirés, référence et désignation séparées (quatre étapes sur huit)

Tu travailles seul ? Fais ces exercices maintenant, sur atelier-pbi-1-caisse.xlsx (feuille Caisse_brut) (page Ateliers), puis passe à l'onglet suivant.