- 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