Nettoyer et transformer les données

Pourquoi utiliser Power Query

Lorsque l’on travaille avec des données issues de sources diverses, il est fréquent que ces dernières ne soient pas immédiatement exploitables.
Elles peuvent contenir des erreurs, doublons, valeurs manquantes, ou être mal structurées.
C’est là que Power Query entre en jeu.

Power Query permet d’effectuer étape par étape toutes les transformations nécessaires pour préparer vos données en vue de leur analyse.
Ces opérations se font grâce à une interface graphique intuitive, sans qu’il soit nécessaire d’écrire du code.

Transformations courantes dans Power Query

Voici quelques transformations accessibles directement depuis l’interface :

  • Renommer les colonnes et les requêtes pour clarifier la lecture des données
  • Supprimer les lignes ou colonnes inutiles
  • Remplir ou remplacer les valeurs manquantes (par ex. propagation vers le bas, remplacement par une valeur par défaut)
  • Formater les données (mettre en majuscules, convertir des dates, arrondir des nombres…)
  • Fractionner une colonne en plusieurs parties (ex. séparer prénom et nom à partir d’une colonne « Nom complet »)
  • Fusionner plusieurs colonnes en une seule
  • Modifier les types de données pour assurer une bonne reconnaissance des valeurs (texte, date, nombre, booléen…)
  • Supprimer les doublons, selon une ou plusieurs colonnes

💡 Bon à savoir : l’onglet Affichage de Power Query offre également des outils d’aperçu pour mieux comprendre la structure des données avant transformation (statistiques, distribution, qualité des colonnes, etc.).

Le langage M : automatisation et personnalisation

Chaque transformation appliquée dans Power Query est automatiquement traduite en langage M, propre à Power Query.
Ce langage fonctionne en arrière-plan : vous n’avez pas besoin de l’écrire pour utiliser l’outil, mais comprendre ses principes permet d’aller plus loin.

À quoi sert le langage M en pratique

  • Personnaliser les transformations : certaines opérations complexes ne sont accessibles que via le code
  • Optimiser les performances : modifier certaines étapes pour rendre la requête plus rapide et efficace
  • Créer des fonctions réutilisables : automatiser les traitements répétitifs

Caractéristiques clés du langage M

  • Déclaratif : vous décrivez ce que vous voulez faire, et le moteur exécute
  • Fonctionnel : les transformations s’enchaînent sous forme de fonctions
  • Sensible à la casse : Column1 et column1 sont considérés comme différents
  • Typé dynamiquement : les types de données peuvent être déduits ou modifiés à tout moment

Vous pouvez consulter et modifier le code M généré dans l’éditeur avancé, accessible via l’onglet Accueil.
Cet éditeur permet de visualiser l’ensemble des étapes sous forme de script, de les réorganiser ou de les affiner selon vos besoins. Voici à quoi cela ressemble :

Devenez un expert en Power BI

avec nos formations 100% pratique et sur mesure
Découvrir nos formations

Retrouvez nos autres marques

linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram