Optimizing DAX Workshop

Amsterdam, NL

This two-day workshop is a complete course about optimizing queries and measures in the DAX language. DAX is the native language of Power Pivot for Excel, Power BI Desktop and SSAS Tabular models in Microsoft SQL Server Analysis Services. This course is aimed at BI professionals, Power BI and Excel users who already know the DAX language and want to learn how to optimize DAX formulas and models for improving performance.

The goal of the course is to enable you to find bottlenecks in DAX calculations using tools such as Profiler and DAX Studio, providing the knowledge to improve the performance by using different DAX formulas or by changing the data model, when required. All the attendees will receive a copy of the book The Definitive Guide to DAX.

The course includes hands-on labs: you will make practice using your own notebook.

Prerequisite: Attendees need a good knowledge of the DAX Language, and a previous experience using either Power Pivot for Excel, or Power BI Desktop, or Analysis Services Tabular. You may acquire this knowledge by participating to the Mastering DAX Workshop, or having an equivalent real-world experience. Use the self-assessment test to check your DAX expertise.

Topics covered:

  • VertiPaq in-memory engine internals
  • Understanding Formula & Storage Engines
  • Measuring performance
  • Reading Profiler's traces
  • Reading query plans with DAX Studio
  • DAX optimizations techniques
  • Optimizing data models and relationships usage
  • Optimizing large models

Course outline (PDF)

Each attendee must bring his/her laptop for exercises. We will provide the configuration required, or in alternative it will be possible to connect to a virtual machine on the cloud using Remote Deskop and the Internet connection available in the training room.

Course location

Regus - Amsterdam Sloterdijk Station
Gebouw, Busitel 1, Orlyplein 85, 1043 DS
Amsterdam, NL
Get directions

Course Book

Each participant will receive a copy of:
The Definitive Guide to DAX

Marco Russo & Alberto Ferrari
Microsoft Press

Self-Assessment for Prerequisites to Attend the Course

This self-assessment has the goal to check whether you have the right prerequisites to attend the Optimizing DAX Workshop in a proficient way. The course is an intensive one and in order to get the maximum from the 2 days, it is important to know the DAX language very well. In particular, the test check your knowledge of evaluation context, context transition, and DAX functions that are commonly used.

If you do not have a good confidence of DAX, you might be unable to get the most from the Optimizing course. Depending on your final score, the final message will give you a suggestion to prepare for the Optimizing DAX Workshop, such as topics to study, books, videos, and other courses.
In any case, you will be your first judge, especially if you do not feel yourself confident answering to the questions of this test. We suggest you to answer “I don’t know, I’m not sure” when you are not able to choose an answer.

Read the following questions carefully and find the correct answer from the options provided. We do not provide a suggested time time to answer each question. You should look at the answers and select the one you believe is correct – this is more important than speed. Take the time you need to get the answer correct, but don’t waste time once you have the answer you will choose. Some questions are just more difficult, and will naturally take longer to answer.

You can access the Internet and other documentation during the test if you like. The goal is to measure your understanding of DAX concepts that are fundamental in performance analysis and optimization. It is not a goal of the test to measure your knowledge of the syntax of DAX measures, so it is ok if you read the documentation of a function to check the position of a certain argument.

Remember: don’t cheat yourself!

You can fill the form in an Anonymous way, or you can leave us your email. We will not disclose the result of your test, guaranteed!

You must specify a text.
You must specify an email address.