Support formation Rapports Power BI

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

  1. Découvrir l'éditeur Power Query : ouvrir l'éditeur, ses volets et ses onglets, gérer les requêtes et les étapes appliquées.
  2. Profiler et nettoyer les données : outils de profilage, types de données, erreurs, valeurs vides et doublons.
  3. Transformations courantes : transformer ou ajouter une colonne, référentiel des commandes du ruban et exemple de transformations complexes.
  4. Dépivoter : pourquoi une table « plate » est indispensable et comment passer des colonnes aux lignes.
  5. Ajouter des requêtes : empiler les lignes de plusieurs tables de même structure.
  6. Fusionner des requêtes : rapprocher deux tables par une clé, les six types de jointure et l'équivalent d'une recherche approximative.
  7. Combiner des fichiers et des feuilles : la commande native « Combiner les fichiers », puis la méthode par fonction personnalisée.
  8. Paramètres de requête : créer des paramètres, changer de source, exporter un fichier PBIDS.
  9. Niveaux de confidentialité et erreur Firewall : comprendre le pare-feu de confidentialité et corriger l'erreur Formula.Firewall.
  10. Query folding : faire travailler la source de données à la place de Power Query.
  11. Langage M : une série de cinq chapitres, de la syntaxe let ... in aux types de données.
  12. 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

Power Query 1 - Editeur (Power BI Desktop)_1
Power Query 2 - Les transformations
Power Query 3 - Combiner des requêtes
Power Query 4 - Le langage M
Power Query 5 - Optimisation et parametres

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