Langage M : listes, records et fonctions
Passez de l'interface au code : each et _, listes, records, List.Accumulate, tables imbriquées et fonctions personnalisées.
Accès : un e-mail suffit, vous recevez un code de connexion. Les modules offerts sont gratuits, sans carte bancaire.
Ce que vous saurez faire
- Comprendre each et _ et lire le code M généré par l'interface
- Naviguer dans les records et manipuler les listes : Contains, Distinct, Union, Intersect…
- Rendre ses requêtes dynamiques, sans colonnes ni noms codés en dur
- Transformer les lignes et ajouter des colonnes en série avec Table.TransformRows et List.Accumulate
- Travailler sur des tables imbriquées et écrire une fonction de typage dynamique et incassable
- Aller plus loin : opérateur ??, Expression.Evaluate, appel d'une API d'IA, code commenté
Public
Utilisateurs de Power Query à l'aise avec l'interface qui veulent écrire et comprendre le code M.
Prérequis
Formation « Power Query : les fondamentaux » ou pratique équivalente (étapes appliquées, éditeur avancé, colonnes personnalisées).
Inclus
- Vidéo chapitrée
- Support PDF
- QCM corrigé
- Attestation vérifiable
Programme
Intermédiaire
- 01Comprendre each et _ (underscore) en langage M
- 02Les records : naviguer, créer et exploiter
- 03Fonctions de liste : Contains, Count, Distinct, Union, Combine
- 04Comparer des listes : Intersect, Difference, ContainsAny
- 05Les listes pour rendre ses requêtes dynamiques
- 06Remplacer des valeurs sous condition (Table.ReplaceValue)
- 07Regrouper des colonnes dans un record (CombineColumnsToRecord)
- 08Documenter son code M avec un assistant IA
Avancé
- 09Transformer les lignes avec Table.TransformRows
- 10Décrypter List.Accumulate pas à pas
- 11Ajouter des colonnes dynamiquement avec List.Accumulate
- 12Sommes dynamiques et colonnes % (List.Sum, List.Accumulate)
- 13Sélectionner les colonnes de mois sans codage en dur
- 14Tables sous-jacentes : trois façons de combiner un dossier
- 15Tables imbriquées : travailler sur plusieurs niveaux
- 16Typage dynamique des colonnes avec une fonction
- 17Typage incassable : ignorer les colonnes absentes
- 18Gérer les null avec l'opérateur ?? (coalescence)
- 19Formules stockées en texte : Expression.Evaluate
- 20Interroger l'API d'OpenAI depuis Power Query
Former une équipe ? Accès pour plusieurs collaborateurs sur devis. admin@axent-consulting.com