2 | Transformer ses données (Power Query)
En bref
Les données sources sont rarement prêtes à l'emploi : en-têtes sur plusieurs lignes, mois en colonnes, fichiers éclatés par période, codes à rapprocher d'une autre table. Cette partie vous apprend à les préparer avec Power Query, le moteur de transformation intégré à Power BI Desktop, avant de les charger dans le modèle sémantique.
Power Query travaille toujours en lecture seule : il ne modifie jamais les données sources. Il enregistre une suite d'étapes qui sont rejouées à chaque actualisation, ce qui rend la préparation reproductible.
Le même moteur est présent dans d'autres produits Microsoft : Excel, les Dataflow Gen2 de Microsoft Fabric, Power Apps ou Data Factory. Ce que vous apprenez ici se transpose donc d'un outil à l'autre. Source
À la fin de cette partie, vous saurez :
- vous repérer dans l'éditeur Power Query et organiser vos requêtes et vos étapes ;
- contrôler la qualité des données et appliquer les transformations courantes (types, filtres, fractionnement, dépivotage) ;
- combiner des tables par ajout ou par fusion, et combiner automatiquement les fichiers d'un dossier ;
- rendre une requête paramétrable et comprendre les niveaux de confidentialité et le query folding ;
- lire, modifier et écrire du code M, y compris des fonctions personnalisées.
Parcours
- Découvrir l'éditeur Power Query : ouvrir l'éditeur, ses volets et ses onglets, gérer les requêtes et les étapes appliquées.
- Profiler et nettoyer les données : outils de profilage, types de données, erreurs, valeurs vides et doublons.
- Transformations courantes : transformer ou ajouter une colonne, référentiel des commandes du ruban et exemple de transformations complexes.
- Dépivoter : pourquoi une table « plate » est indispensable et comment passer des colonnes aux lignes.
- Ajouter des requêtes : empiler les lignes de plusieurs tables de même structure.
- Fusionner des requêtes : rapprocher deux tables par une clé, les six types de jointure et l'équivalent d'une recherche approximative.
- Combiner des fichiers et des feuilles : la commande native « Combiner les fichiers », puis la méthode par fonction personnalisée.
- Paramètres de requête : créer des paramètres, changer de source, exporter un fichier PBIDS.
- Niveaux de confidentialité et erreur Firewall : comprendre le pare-feu de confidentialité et corriger l'erreur Formula.Firewall.
- Query folding : faire travailler la source de données à la place de Power Query.
- Langage M : une série de cinq chapitres, de la syntaxe let ... in aux types de données.
- Techniques avancées en M : fonctions personnalisées, let imbriqués, closures, récursivité et recherche de la valeur précédente.
Diaporama de la partie
Mise en pratique
- Exo 2.1 | Dépivoter et ajouter des requêtes : dépivotage, colonne personnalisée, duplication et ajout de requêtes. À faire après les pages « Dépivoter » et « Ajouter des requêtes ».
- Exo 2.2 | Parc automobile : transformations complexes puis combinaison des fichiers d'un dossier. À faire après les pages « Transformations courantes » et « Combiner des fichiers et des feuilles ».
- Exo 3.1 | EuroDesk (partie 3) : il commence par un repérage des anomalies et des enrichissements dans Power Query.
- Lab 02 | Charger des données transformées (annexe Labs Microsoft) : le lab officiel correspondant à cette partie.
La vidéo ci-dessous propose une première découverte de Power Query :
Sources
- Qu'est-ce que Power Query ? Source
- Interface utilisateur de Power Query. Source
- Documentation du langage de formule M de Power Query. Source




















































