Campus
S'inscrire
Préparer les données avec Power Query Aperçu gratuit

Importer et transformer

  • Sources : Excel, CSV, dossiers de fichiers, bases SQL (SQL Server, MySQL, PostgreSQL), SharePoint, listes, API web, Dataverse, et bien d'autres.
  • Power Query enregistre chaque transformation comme une étape rejouée à chaque actualisation : on ne nettoie qu'une fois.
  • Transformations courantes : types de données (date, nombre décimal — attention aux paramètres régionaux), supprimer colonnes et lignes vides, fractionner une colonne, remplacer des valeurs, dépivoter (transformer des colonnes de mois en lignes), colonnes conditionnelles, fusionner (jointure) et ajouter (empilement) des requêtes.
  • Combiner automatiquement tous les fichiers d'un dossier (un export par mois, par exemple).
  • Bonne pratique : renommer les étapes, désactiver le chargement des requêtes intermédiaires, filtrer tôt pour réduire le volume.
// Extrait de code M généré par Power Query
let
    Source = Csv.Document(File.Contents("C:\Donnees\ventes.csv"), [Delimiter=";", Encoding=65001]),
    EnTetes = Table.PromoteHeaders(Source, [PromoteAllScalars=true]),
    Types = Table.TransformColumnTypes(EnTetes, {{"Date", type date}, {"Montant", type number}}, "fr-FR"),
    SansVides = Table.SelectRows(Types, each [Montant] <> null)
in
    SansVides