Mastering DAX Video Course
This is the video course version of the Mastering DAX workshop.
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 video course is made up of over 15 hours of lectures, plus another 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 have access to a private discussion area where they can interact with the instructors asking questions related to the lectures and the exercises.
Presentation of Mastering DAX 2nd Edition
Presentation of Mastering DAX 2nd Edition FREE
- Presentation of Mastering DAX 2nd Edition
Exercises, labs, slides, and demos
How to download and complete exercises FREE
- Download demos
- Download exercises
- Slides of the video course
- How to download and complete exercises
Introduction to DAX
Introduction to DAX FREE
What is DAX? FREE
DAX data types FREE
Calculated columns FREE
- Aggregation functions
- Counting values
- Conditional functions
- Handling errors
- Using variables
- Mathematical functions
- Relational functions
- Introduction to DAX
Table functions FREE
- Introduction to table functions
- Filtering a table
- Ignoring filters
- Mixing filters
- How many values for a column
- Tables and relationships
- Tables with one row and one column
- Table variables
- Table functions
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
- Evaluation contexts
The CALCULATE function
The CALCULATE function FREE
- CALCULATE examples
- CALCULATE recap
- What is a filter context?
- CALCULATE operators
- Use one column only in compact syntax
- Variables and evaluation contexts
- The CALCULATE function
Advanced evaluation contexts
Advanced evaluation contexts FREE
- CALCULATE modifiers
- Context transition
- Context transition /2
- Circular dependency
- CALCULATE execution order
- Advanced evaluation contexts
- Working with iterators
- MINX and MAXX
- Useful iterators
Building a date table
Building a date table FREE
- Introduction to date table
- Auto Date/Time
- Mark as date table
- Using multiple dates
- Building a date table
Time intelligence in DAX
Time intelligence in DAX FREE
What is time intelligence? FREE
Time intelligence functions FREE
- Running total
- Mixing time intelligence functions
- Semi-additive measures
- Calculations over weeks
- Time intelligence in DAX
Hierarchies in DAX
Hierarchies in DAX FREE
- What are hierarchies?
- FILTER and CROSSFILTER
- Percentages over hierarchies
- Parent-child hierarchies
- Hierarchies in DAX
Querying with DAX
Querying with DAX FREE
- Working with tables and queries
- TOPN and GENERATE
- ROW and DATATABLE
- Tables and relationships
- UNION, INTERSECT, and EXCEPT
- Query measures
- Querying with DAX
Data lineage and TREATAS
Data lineage and TREATAS FREE
- What is data lineage?
- Data lineage and TREATAS
Expanded tables FREE
- Filters are tables
- Difference between base tables and expanded tables
- Filtering a column
- Expanded tables
Arbitrarily shaped filters
Arbitrarily shaped filters FREE
- What are arbitrarily shaped filters?
- Example of an arbitrarily shaped filter
- Arbitrarily shaped filters
ALLSELECTED and shadow filter contexts
ALLSELECTED and shadow filter contexts FREE
- Shadow filter contexts
- ALLSELECTED and shadow filter contexts
- Static segmentation
- Circular dependency in calculated tables
- Dynamic segmentation
Many-to-many relationships FREE
- How to handle many-to-many relationships
- Bidirectional filtering
- Expanded table filtering
- Comparison of the different techniques
- Many-to-many relationships
Ambiguity and bidirectional filters
Ambiguity and bidirectional filters FREE
Understanding ambiguity FREE
- Ambiguity and bidirectional filters
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
- Relationships at different granularities
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
- Calculation groups
- Ronald op den Buijs (Oct 17, 2020)
A practical and useful course to learn DAX. The mix of video and exercises makes that I really experienced the complexity of learning DAX code. The demos and exercises are useful to making DAX code for reports at work.
- Ron van der Laan (Oct 10, 2020)
I have learned very much in this course and also in the classroom course in Amterdam. If you want to learn Dax this is the address.
- Rubens Maia (Sep 29, 2020)
Excellent content. Very heavy, so you cannot rush through it. But the quality is outstanding, and support is also great.
- Vyacheslav Ilnytskyy (Sep 14, 2020)
Amazing course. Information provided in a very dense manner so it does require revisiting multiple times later. And I can say that once again, doing book and course in parallel is a great experience. Thank you very much. I just wish there were demo and exercises files for Calculated Groups.
- Wout Kattenpoel (Sep 14, 2020)
Great course with a great attention to detail and a easy to follow step-wise learning module. The explanations of the presenters are very clear. The excercises however often included subjects and code of future lectures, that made some excercises nearly impossible to solve with the current knowledge. This demotivates a bit, as solving excercises correctly makes you want to continue, whereas continuous struggling with the excerices is a tad annoying.
- – Hi Wout, just a clarification: the Advanced exercise we have in the initial chapters have been included for people who start the course with existing knowledge of DAX. For this reason, they have additional prerequisites. Only the Basic exercise should be completed with the knowledge provided in each section, the Advanced one should be considered optional. We included them because we had the request for more challenging exercises in the initial sections.
However, we have to better explain this in the video course, we are working on that and it should be fixed soon.
Thanks for your feedback!
Reply by SQLBI (Sep 15, 2020)
- – Hi Wout, just a clarification: the Advanced exercise we have in the initial chapters have been included for people who start the course with existing knowledge of DAX. For this reason, they have additional prerequisites. Only the Basic exercise should be completed with the knowledge provided in each section, the Advanced one should be considered optional. We included them because we had the request for more challenging exercises in the initial sections. However, we have to better explain this in the video course, we are working on that and it should be fixed soon. Thanks for your feedback!
- Fabricio Mendes (Sep 7, 2020)
The course is excellent and gave you a complete view of DAX. I believe it would be important to talk about M, then it would be a deep insight into Power BI
- Sergio Siffredi (Aug 24, 2020)
excellent training and awesome trainers
- Santosh Raghunath (Aug 22, 2020)
Marco and Alberto are Amazing. Explaining DAX is not easy. Marco and Alberto make it easy for understanding. Exercises provided are super amazing. Makes you think hard and this, in turn, helps you grow. On the other hand, Sergio quickly replies back to your discussions with appropriate answers. By the time we finish the course, we feel like a family. Family of DAX. Thank you.
- CARLOS A. CABRERA QUIROGA (Aug 19, 2020)
Gran curso Alberto y Marco, dominan DAX y su forma de enseñar es bastante buena.
- Yael Amitay - Preiss (Aug 19, 2020)
thanks a lot! it was a great course!
- Andradhige Tharindhu Anuradha (Aug 17, 2020)
Finally I am done. Learned a lot of DAX concepts. Thanks
- Ka Ly (Aug 14, 2020)
Absolutely wonderful course. Alberto and Marco are Professionals at the highest level with the ability to teach highly complex topics in DAX. I will have to watch this course and review the book several times to get all the knowledge that they are presenting. I highly recommend this course for all Power BI users. Thank you so much for sharing your knowledge!
- Paolo Rizzo (Aug 13, 2020)
I am amazed by the amount of work you have put in this video course. Very interesting and didactic. I would have appreciated Power BI demos for the new chapter on calculation groups. In conclusion, you made me realize what I want to work for my future career. Many thanks!
- Jonathan Owney (Aug 13, 2020)
This is the most comprehensive course you will find on DAX anywhere. I found it helps to read along in the book ("The Definitive Guide to DAX") and then watch the videos as I go. The book mirrors the course content and order almost exactly. The one thing I hope they improve on are the exercises. For most modules there are one to three exercises but for some there are none. I would definitely understand the content and retain the knowledge better if there were more examples to work out for each module. While some people who take this course can apply the knowledge directly to there work others, like myself, don't work with DAX in our days jobs but eventually want to so the more exercises we can try the better. It could even benefit from quiz's along the way and a test at the end.
- Jorge Daniel (Aug 4, 2020)
Hi Alberto and Marco, Great course. Actually it was much more than I expected and I will surely revisit the content many times.
Would you prefer a classroom course?This video course is based on a classroom course we teach all around the world. If you prefer a classroom learning experience, take a look at the dates below for a list of our upcoming classroom courses!
|Munich (München), DE||Dec 8-10, 2020 Munich|
|Charlotte, NC, US||Feb 9-11, 2021 Charlotte|
|Chicago, IL, US||Feb 15-17, 2021 Chicago|
|Melbourne, VIC, AU||Feb 22-24, 2021 Melbourne|
|Sydney, NSW, AU||Mar 1-3, 2021 Sydney|