M language: lists, records and functions
Move from the interface to the code: each and _, lists, records, List.Accumulate, nested tables and custom functions.
Access: an e-mail address is enough, you receive a sign-in code. Free modules need no bank card.
What you will be able to do
- Understand each and _ and read the M code generated by the interface
- Navigate records and handle lists: Contains, Distinct, Union, Intersect…
- Make queries dynamic, with no hard-coded columns or names
- Transform rows and add columns in bulk with Table.TransformRows and List.Accumulate
- Work with nested tables and write a dynamic, unbreakable typing function
- Go further: the ?? operator, Expression.Evaluate, calling an AI API, commented code
Who it is for
Power Query users comfortable with the interface who want to write and understand M code.
Prerequisites
The “Power Query: the fundamentals” course or equivalent practice (applied steps, advanced editor, custom columns).
Included
- Video with chapters
- PDF slides
- Marked quiz
- Verifiable certificate
Programme
Intermediate
- 01Understanding each and _ (underscore) in the M language
- 02Records: navigating, creating and using them
- 03List functions: Contains, Count, Distinct, Union, Combine
- 04Comparing lists: Intersect, Difference, ContainsAny
- 05Using lists to make your queries dynamic
- 06Replacing values conditionally (Table.ReplaceValue)
- 07Grouping columns into a record (CombineColumnsToRecord)
- 08Documenting your M code with an AI assistant
Advanced
- 09Transforming rows with Table.TransformRows
- 10Decoding List.Accumulate step by step
- 11Adding columns dynamically with List.Accumulate
- 12Dynamic sums and % columns (List.Sum, List.Accumulate)
- 13Selecting the month columns without hard-coding
- 14Underlying tables: three ways to combine a folder
- 15Nested tables: working on several levels
- 16Dynamic column typing with a function
- 17Unbreakable typing: ignoring missing columns
- 18Handling nulls with the ?? operator (coalescing)
- 19Formulas stored as text: Expression.Evaluate
- 20Querying the OpenAI API from Power Query
Training a team? Access for several employees, on quotation. admin@axent-consulting.com