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 new book The Definitive Guide to DAX.


Prerequisite: Attendees need to have 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 might acquire this knowledge by participating to the Mastering DAX Workshop, or having equivalent real-world experience.

Topics covered:

  • xVelocity engine internals
  • Hardware considerations
  • Monitoring Tabular server
  • Reading Profiler Traces
  • Understanding Formula & Storage Engines
  • Reading query plans with DAX Studio
  • Examples of DAX optimizations
  • Optimizing Data Models and Relationships Usage

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


» 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 time

Exact time schedule will be communicated by mail before the course


Course location


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


Special Bundle Offer

Don't miss another great course in a convenient time frame! Register to both courses and obtain a special bundle price:
Mastering DAX Workshop
Nov 23-25, 2015 - Amsterdam, NL

Learn to master DAX query language and Tabular patterns to boost your Power BI, Excel Power Pivot or Analysis Services solutions.



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.