For advanced users

Power Query M language

Writing M code, custom functions and query optimization for faster semantic model refreshes.

€3,5002 days · At your company, or online · up to 12 people recommended

per group, excl. VAT

Ask about this course

Microsoft MVP
  • TrainerVojtěch Šíma, Microsoft MVP
Who it's for

Who the course is for

  • People for whom clicking around in Power Query isn't enough.
  • Before the course we recommend a short knowledge test. It's optional, and we use it to adjust the program so nobody sits through material they already know.
Who it's not for

When another course suits you better

What you take away

What you can do on Monday

  • Read and edit the M code the editor generates.
  • Write a custom function and apply it to a folder of files.
  • Load data from a REST API with pagination.
  • Optimize individual steps by hand for more speed.
Program

What the course covers

M syntax
The let and in expressions, records, lists and tables, and how to read generated code.
Custom functions
Parameters, invoking a function over a table, and reuse across queries.
Connectors
Files, databases, SharePoint and REST APIs.
REST API
Authentication, pagination and POST requests.
Errors
try otherwise, cell-level and row-level errors, and how to find them before the user does.
Vojtěch Šíma Trainer

Vojtěch Šíma

Microsoft MVP. In his courses he passes on what he builds and measures for clients himself, and works on your data if you provide it.

About us

Price and formats

At your company, or online

Course formats and their price
FormatWho it's forPrice
At your companyFor one team, on your data€3,500, travel beyond 50 km from Brno quoted separately
OnlineSame program, exercises in shorter blocks€3,500

The price is for the whole group, however many people attend. Demos and exercises run on your data if we agree on it before the training, otherwise on sample data. The price is the same either way.

After the course

What happens after the course

  • The same test again. Anyone who took it before the course sees their progress in numbers.
  • A call 30 days later. What made it into daily work and where people got stuck.
  • A look at your model. On the call we can look at the model people work on after the course.
When the model misbehaves

Performance Audit

We measure slow reports and long refreshes and fix the most expensive spots. We back up the before and after with numbers.

What the audit measures

FAQ

What you ask us most

Can you train us on our own data?
Yes, if we agree on the data before the training. The price is the same with or without your data. From experience we go for your data, because people know it and work with it more easily.
Can the course run online?
Yes, in person or online. The program is the same, the exercises are just split into shorter blocks.
How many people can attend?
We recommend 12 at most, so there's time to go through the exercises with everyone. The price is per group and doesn't depend on headcount.
Do we get a certificate?
We don't issue certificates. Anyone who takes the knowledge test before and after the course sees their progress in numbers. For the PL-300 certification, take our course PL-300 Exam Prep.
Contact

Tell us when you're planning the training

How many people, when and where. We'll get back to you within two working days with a date and a program.

Book an intro call

Please fill in your name and company.

Please check your email address, that's where we send our reply.

Without your consent we can't reply.

Sent. We'll get back to you within two working days. In a hurry? Call David on +420 777 542 792.