This workshop is a complete video course about the DAX language. DAX is the native language of Power BI, Power Pivot for Excel, and SSAS Tabular models in Microsoft SQL Server Analysis Services. The training is aimed at users of Power BI, Power Pivot for Excel, and at Analysis Services developers that want to learn and master the DAX language.

The goal of the course is to teach all the features of DAX, providing the knowledge to write formulas for common and advanced business scenarios. The course is made of more than 15 hours of lectures, and other 15-20 hours of individual exercises. You can watch the videos at anytime and the system will keep track of your progress. Within the course you can download the material for all the exercises.

Students of the video course have access to a private discussion area where they can interact with the instructors asking questions related to the lectures and the exercises.

## Curriculum

• #### Presentation of Mastering DAX 2nd Edition

• Presentation of Mastering DAX 2nd Edition
FREE
• #### Exercises, labs, slides, and demos

FREE
• Slides of the video course
• #### Introduction to DAX

• Introduction to DAX
FREE
• What is DAX?
FREE
• DAX data types
FREE
• Calculated columns
FREE
• Measures
FREE
• Aggregation functions
• Counting values
• Conditional functions
• Handling errors
• Using variables
• Mathematical functions
• Relational functions
• Exercises
FREE
• #### Table functions

• Table functions
FREE
• Introduction to table functions
• Filtering a table
• Ignoring filters
• Mixing filters
• Distinct
• How many values for a column
• ALLSELECTED
• RELATEDTABLE
• Tables and relationships
• Tables with one row and one column
• Table variables
• Exercises
FREE
• #### Evaluation contexts

• Evaluation contexts
FREE
• Introduction to evaluation contexts
• Filter context
• Row context
• Context errors
• Filtering a table
• Using RELATED in a row context
• Ranking by price
• Evaluation contexts and relationships
• Filters and relationships
• Exercises
FREE
• #### The CALCULATE function

• The CALCULATE function
FREE
• CALCULATE
• CALCULATE examples
• CALCULATE recap
• What is a filter context?
• KEEPFILTERS
• CALCULATE operators
• Use one column only in compact syntax
• Variables and evaluation contexts
• Exercises
FREE

FREE
• CALCULATE modifiers
• USERELATIONSHIP
• CROSSFILTER
• ALL
• ALLSELECTED
• KEEPFILTERS
FREE
• Context transition
• Context transition /2
• Circular dependency
• CALCULATE execution order
• Exercises
FREE
• #### Iterators

• Iterators
FREE
• Working with iterators
• MINX and MAXX
• Useful iterators
• RANKX
• ISINSCOPE
• Exercises
FREE
• #### Building a date table

• Building a date table
FREE
• Introduction to date table
• Auto Date/Time
• CALENDARAUTO
• Mark as date table
• Using multiple dates
• #### Time intelligence in DAX

• Time intelligence in DAX
FREE
• What is time intelligence?
FREE
• Time intelligence functions
FREE
• DATESINPERIOD
• Running total
• Mixing time intelligence functions
• Calculations over weeks
• Exercises
FREE
• #### Hierarchies in DAX

• Hierarchies in DAX
FREE
• What are hierarchies?
• FILTER and CROSSFILTER
• Percentages over hierarchies
• Parent-child hierarchies
• #### Querying with DAX

• Querying with DAX
FREE
• Working with tables and queries
• EVALUATE
• CALCULATETABLE
• SELECTCOLUMNS
• SUMMARIZE
• SUMMARIZECOLUMNS
• CROSSJOIN
• TOPN and GENERATE
• ROW and DATATABLE
• Tables and relationships
• UNION, INTERSECT, and EXCEPT
• GROUPBY
• Query measures
• Exercises
FREE
• #### Data lineage and TREATAS

• Data lineage and TREATAS
FREE
• What is data lineage?
• TREATAS
• #### Expanded tables

• Expanded tables
FREE
• Filters are tables
• Difference between base tables and expanded tables
• Filtering a column
• Exercises
FREE
• #### Arbitrarily shaped filters

• Arbitrarily shaped filters
FREE
• What are arbitrarily shaped filters?
• Example of an arbitrarily shaped filter
• #### ALLSELECTED and shadow filter contexts

• ALLSELECTED and shadow filter contexts
FREE
• ALLSELECTED
• #### Segmentation

• Segmentation
FREE
• Static segmentation
• Circular dependency in calculated tables
• Dynamic segmentation
• Exercises
FREE
• #### Many-to-many relationships

• Many-to-many relationships
FREE
• How to handle many-to-many relationships
• Bidirectional filtering
• Expanded table filtering
• Comparison of the different techniques
• Exercises
FREE
• #### Ambiguity and bidirectional filters

• Ambiguity and bidirectional filters
FREE
• Understanding ambiguity
FREE
• #### Relationships at different granularities

• Relationships at different granularities
FREE
• Working at different granularity
• Using TREATAS
• Calculated tables to slice dimensions
• Leveraging weak relationships
• Scenario recap
• Checking granularity in the report
• Hiding or reallocating

• Exercises
FREE
• #### Calculation groups

• Calculation groups
FREE
• Introducing calculation groups
FREE
• Basic measures
• Calculation items are patterns
• Creating calculation groups
• Changing the format string
• Excluding specific measures
• Using calculation items in DAX
• Calculation item application
• Calculation items on complex expressions
• Multiple calculation groups in a report
• Understanding precedence in calculation groups
• Reusing calculation items
• Recursion and best practices
Student Rating
4.9
133 ratings
0%
0%
Student Reviews (85)
• Raisur Rahman (Jul 2, 2017)

Finest course I have ever purchased. If your want to learn DAX it is a must.

• Paulo Rocha (Jun 26, 2017)

SQLBI is the leading company in BI nowadays! The material provided and the expertise of Maestros Marco and Alberto are unmatched. After reading "The Definitive Guide do DAX" and attending the DAX Workshop in London, I have no doubt this is the best course available today. I'm also enjoying the new course Power BI Dashboard by SQLBI.

• Tom Littlejohn (Jun 15, 2017)

One of the most effective video courses that I've ever taken. Very well organized, wonderfully communicated. Well done!

• Sadek Alaoui (May 14, 2017)

Highly Satisfied!

• Wim Peers (Apr 12, 2017)

Excellent course!
Essential material if you want to learn what happens under the hood of Dax. When you are using Dax and you are unable to explain the results you obtain in your pivot tables, this is the course to follow! Crystal clear explanations, very good exercise labs and discussion boards that are closely followed, whenever you have questions. The quality of the videos is of the highest standard and it is no coincidence that all users are giving the course a 5-star rating. If you are working with Dax, this course will teach you everything there is to know and then some more. Thank you Marco and Alberto, hope to see many more video courses from your team in the future!

• Greg C Coopman (Feb 18, 2017)

Best Course Ever Taken !!!!
I have been a SQL Server BI learning machine for 20 years (at least.) I have watched countless video courses and this course is the BEST !!! Why do I say this? I say this for one reason, the more advanced concepts around DAX are very difficult to understand. It is much harder than any regular database/programming type subjects/courses I have taken. Microsoft, I believe made a mistake, stating that DAX was easy because it used many Excel functions. To really benefit from DAX you must go deep and clearly understand the concepts (otherwise everything just merges together into a nonspecific understanding), and this course finally explained and differentiated these DAX concepts in a way that clicked. In this course, Marco and Alberto filled in the gaps, with more extensive focus on these concepts. I am no stranger to difficult languages. I have been doing MDX for over 15 years and really like it. It also had a steep learning curve. I almost did not buy this course, because of earlier courses / books that were just not getting me there. I reluctantly purchased the course as a last ditch effort (I know DAX is critical to the future of BI), and I am so glad I did. Absolutely thrilled with this course. Thanks Alberto and Marco, Greg Coopman www.sqlcoop.com

• Ron Sonntag (Jan 3, 2017)

The Best of the Best
Marco Russo and Alberto Ferrari are consummate and masterful teachers and presenters. The course materials are organized expertly with a gradual progression towards the more complex. While intellectually challenging, Marco and Alberto manage to keep your interest with applicable examples and explanations - and some humor mixed in. Even though the course covers a vast space of DAX concepts, I would strongly recommend buying "The Definitive Guide to DAX" as a companion to the course and for further in-depth study. Bravo to you both!

• John McNally (Jul 8, 2016)

Master DAX from the Masters themselves!
This is the video equivalent of the Mastering DAX Workshop training. The DAX masters themselves, Alberto Ferrari and Marco Russo, teach the course together. It is very organized and well thought out. There are video lectures and an associated exercise workbook to reinforce the material. All the sample Excel files can be downloaded, along with the lecture slides. Video lectures are guided by the slides, and include demonstrations of the DAX concepts using PowerPivot. Questions can be posted and the authors will answer them! Alberto and Marco provide in depth explanations and insights to the inner workings of DAX. They also give recommendations based upon their years of experience working with DAX. This is exactly what is needed to become a DAX master. I am extremely pleased with this video course. It offers tremendous value for the price and I highly recommend it to anyone wanting to attain DAX Master status!

• Thomas Tucha (Jul 2, 2016)

How can one train better DAX?
Amazing - in my view this team is unbeatable when it is about SSAS Tabular or DAX training. I love the clear concept & perfect format of this DAX course. Alberto & Marco are pointing out each hurdle that may pop up by applying DAX formulas, supporting your learning curve with online samples discussed from different angles and great accompanying self-training material.

• Jolanda Schut (Jun 29, 2016)

Fantastic!
I followed your 3-day course 2 months ago and this video course is a great reference guide! When the explanation is going too fast I can rewind :)

## Do you prefer a course in classroom?

This video course is based on a live, classroom course we teach all around the world. If you prefer a live learning experience, take a look at the dates below for a list of our upcoming events!
 Amsterdam, NL May 12-14, 2020 Amsterdam Amsterdam, NL Jun 23-25, 2020 Amsterdam New York, NY, US Jun 29-Jul 1, 2020 New York Melbourne, VIC, AU Jul 27-29, 2020 Melbourne Sydney, NSW, AU Aug 3-5, 2020 Sydney Oslo, NO Sep 1-3, 2020 Oslo Munich (München), DE Sep 7-9, 2020 Munich Charlotte, NC, US Sep 16-18, 2020 Charlotte Chicago, IL, US Oct 14-16, 2020 Chicago Calgary, AB, CA Oct 19-21, 2020 Calgary