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.
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 :
| Action | Dans un tutoriel (Desktop) | 🌐 Dans le navigateur (ce cours) |
|---|---|---|
| Importer un classeur | Obtenir les données › Classeur Excel | Créer › Excel › Charger le fichier (ou Parcourir OneDrive) |
| Fractionner | Fractionner la colonne | Diviser la colonne |
| Dépivoter les autres colonnes | Dépivoter les autres colonnes | Supprimer les autres colonnes du tableau croisé dynamique |
| Changer le type | Type de données | Type de modification |
| Terminer | Fermer et appliquer | Flè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 Excel | La différence |
|---|---|---|
| Utiliser la première ligne pour les en-têtes | Mettre sous forme de tableau | Rejoué à chaque actualisation |
| Remplir › Vers le bas | Recopier vers le bas (Ctrl+D) | Traite 10 ou 10 000 lignes pareil |
| Fractionner la colonne | Données › Convertir | Garde la règle, pas le résultat |
| Colonne conditionnelle | SI.CONDITIONS() | Sans formule à recopier |
| Dépivoter | L'inverse d'un tableau croisé | Un clic au lieu d'une heure |
| Ajouter des requêtes | Copier-coller à la suite | Le prochain mois s'ajoute seul |
Quelle est ma licence ?
Cinq minutes pour savoir quel chemin suivre dans tout le coursPower 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
- Connecte-toi sur app.powerbi.com avec ton compte d'école.
- 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.
- 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 cours | Licence 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 Mac | Tout dans le navigateur, dans Mon espace de travail ; repli possible sur Power Query pour Excel | Le navigateur ; en séance 5, le travail d'équipe |
| ⏱️ Durée | environ 13 h | environ 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.
Le circuit de Power BI
Préparer, modéliser, montrer : trois étapes, trois outilsUn 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.
| Étape | Outil | Langage | Question à laquelle elle répond |
|---|---|---|---|
| 1. Préparer | Power Query | M | Mes données sont-elles propres et bien typées ? |
| 2. Modéliser | Vue Modèle + mesures | DAX | Mes tables sont-elles reliées, mes indicateurs définis ? |
| 3. Montrer | Vue 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.
Importer, sans charger
Le bouton qui fait gagner ou perdre une heure- Toutes licences Dans la barre de gauche : Créer › Excel.
- 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. - 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.
Titres parasites et en-têtes
Supprimer les lignes du haut, promouvoir les en-têtes, typerLe 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.
- Accueil › Réduire les lignes › Supprimer les lignes › Supprimer les lignes du haut. Nombre de lignes : 3.
- Accueil › Utiliser la première ligne pour les en-têtes. La ligne Magasin, N° commande, Date… devient la ligne des noms de colonnes.
- Vérifie le type de chaque colonne, par l'icône à gauche de son en-tête :
ABCtexte,1.2nombre décimal,123nombre 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.
« 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.
Voir la solution
- Supprimer les 3 lignes du haut (titre, période, ligne vide).
- Utiliser la première ligne pour les en-têtes.
Dateen Date,Quantitéen nombre entier,Montant HTen nombre décimal, les autres en texte.
Remplir les vides
Quand l'export n'écrit une valeur qu'une fois par groupeLa 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.
- Clic droit sur l'en-tête
Magasin. - Remplir › Vers le bas : chaque
nullprend 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.
« 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.
Voir la solution
- Clic droit sur la requête › Dupliquer, puis Regrouper par
Magasin, opération Somme surMontant HT.
Fractionner une colonne
Une information par colonne, jamais deuxLa 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.
- Sélectionne la colonne
Produit, puis Accueil › Fractionner la colonne › Par délimiteur. - Délimiteur Personnalisé :
-(espace, tiret, espace), et au délimiteur le plus à gauche — une désignation pourrait contenir un tiret. - Même geste sur
Famille, avec le délimiteur/. - 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.
« 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.
Voir la solution
- Fractionner
Produitau premier « - », puisFamilleau « / ». - Dans une requête dupliquée, Regrouper par
Catégorie, opération Compter les lignes.
Dépivoter
Des mois en colonnes à une ligne par moisLe 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 vente | Janvier | Février | … |
| Lille Centre | 1 636,66 | 642,91 | … |
| Après — format long | |||
| Point de vente | Mois | CA | |
| Lille Centre | Janvier | 1 636,66 | |
| Lille Centre | Février | 642,91 | |
- Sélectionne la seule colonne qui ne bouge pas :
Point de vente. - 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.
- Renomme
AttributenMoisetValeurenCA.
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.
« 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 ?
Voir la solution
Colonne conditionnelle
Classer chaque ligne selon une règle, sans formuleLe 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.
- Dans la requête du catalogue, Ajouter une colonne › Colonne conditionnelle.
- Nom :
Gamme. Première règle : siPrix de vente HTest inférieur à 50, alorsPetit prix. - Ajouter une clause : sinon si
Prix de vente HTest inférieur à 300, alorsMilieu de gamme. - 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.
« Nos trois gammes sont-elles équilibrées ? »
Ajoute la colonne Gamme au catalogue, puis compte les références de chaque gamme.
Voir la solution
Empiler deux requêtes
Ajouter des requêtes : les lignes de l'une sous celles de l'autreLa 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.
- Importe les feuilles
Web_dec_2025etWeb_dec_2026. Leurs colonnes portent les mêmes noms : c'est la condition. - Accueil › Combiner › Ajouter des requêtes › Ajouter des requêtes comme nouvelles.
- Choisis les deux tables. Renomme la nouvelle requête
Web_decembre. - Ajoute une colonne
Année: sélectionneDate, puis Ajouter une colonne › Date › Année › Année.
| Ajouter des requêtes | Fusionner des requêtes | |
|---|---|---|
| Ce qu'on assemble | Des lignes, les unes sous les autres | Des colonnes, côte à côte |
| Condition | Les mêmes colonnes | Une colonne commune (une clé) |
| ≈ Excel | Copier-coller à la suite | RECHERCHEX |
| Exemple Datashop | Décembre 2025 + décembre 2026 | Ajouter le coût d'achat du produit à chaque ligne vendue (séance 2) |
« 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).
Voir la solution
Quiz de fin de séance
Six questions pour vérifier que c'est acquisSix 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 :
- Le haut de l'export — atelier 1 : titres retirés, en-têtes promus
- 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.