Support formation Rapports Power BI

Langage M

En bref

Chaque clic dans l'éditeur Power Query écrit une ligne de code en langage M, le langage de formule de Power Query. Vous pouvez travailler longtemps sans le voir, mais savoir le lire et le retoucher change la donne : corriger une étape sans tout refaire, rendre une requête robuste aux changements de la source, écrire une fonction réutilisable ou résoudre une erreur que l'interface ne sait pas traiter.

Cette série de cinq chapitres présente le langage de façon progressive, des expressions let ... in aux types de données. Elle se prolonge par la page « Techniques avancées en M ».

À la fin de la série, vous saurez :

  • lire le code d'une requête dans la barre de formule et dans l'éditeur avancé ;
  • modifier une étape générée et écrire une colonne personnalisée ;
  • utiliser les fonctions d'accès aux sources et de combinaison de tables ;
  • manipuler les valeurs du langage : listes, enregistrements, tables, fonctions ;
  • typer correctement les colonnes et les paramètres.

Durée indicative : [À compléter par le formateur : durée indicative de la série].

Parcours

  1. 1 | Introduction au langage M : origine, produits qui l'utilisent, principes du langage et structure let ... in.
  2. 2 | Lire et modifier le code généré : barre de formule, éditeur avancé, retouche d'une étape, colonnes personnalisées.
  3. 3 | Accès aux données et combinaison : File.Contents, Csv.Document, Excel.Workbook, fonctions Web, bases de données, Table.Combine et Table.NestedJoin.
  4. 4 | Valeurs et expressions : valeurs primitives et structurées, listes, enregistrements, tables, opérateurs et gestion des erreurs.
  5. 5 | Types de données : système de types, typage des colonnes, tests et conversions de types.

Diaporama de la partie

Power Query 4 - Le langage M

Mise en pratique

Le classeur ci-dessous met en regard des fonctions Excel courantes et leur équivalent en langage M ; il sert d'aide-mémoire pendant les exercices.

Pour vous entraîner, ouvrez une requête d'un exercice de la partie 2 (Exo 2.1 ou Exo 2.2), affichez l'Éditeur avancé et identifiez, pour chaque étape, la commande du ruban qui l'a produite.

Sources

  • Documentation du langage de formule M de Power Query. Source
  • Visite rapide du langage de formule M de Power Query. Source
  • Informations de référence sur les fonctions Power Query M. Source