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 advances. 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.
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
- Feiwei Yang (Dec 11, 2017)
- Flora Zhao (Dec 8, 2017)
This course is definitely the must-learn if anyone wants to use Power BI in a proficient way. From my own experience, it would be more efficient to follow the course and at the same time read the book . I appreciate that Marco and Alberto answer to all questions I posted on the web with as many details as possible. Thanks a lot and keep up the terrific work!
- Larry Casey (Oct 31, 2017)
Not enough real world examples. None of the examples will ever be used in the real world so it is very difficult to learn something when it is not taught correctly. My suggestion, don't give us some stupid unrealistic examples to work with, give us real examples that relate to real business needs. Not once do you provide examples of using dates to filter multiple tables or how to create relationships that calculate balances etc.... Everything is just a real water downed single table.
- – The examples included in the course are intentionally focused on explaining how the DAX language works.
For this reason, they isolate specific issues that can help to understand each behavior of the language and of specific functions.
If you want to get more real-world examples, we suggest you to take a look at www.daxpatterns.com where you can find a number of templates (completely free) that can be applied to real world issues. On that site, the focus is to apply the language to the business, so you will not find there an explanation of how the language work, which is probably needed when you have to adapt a pattern to your specific scenario.
Thanks for your feedback, it will help us in clarifying the goals of the course in our marketing content.
Reply by SQLBI (Nov 3, 2017)
- – The examples included in the course are intentionally focused on explaining how the DAX language works. For this reason, they isolate specific issues that can help to understand each behavior of the language and of specific functions. If you want to get more real-world examples, we suggest you to take a look at www.daxpatterns.com where you can find a number of templates (completely free) that can be applied to real world issues. On that site, the focus is to apply the language to the business, so you will not find there an explanation of how the language work, which is probably needed when you have to adapt a pattern to your specific scenario. Thanks for your feedback, it will help us in clarifying the goals of the course in our marketing content.
- Andrew Mackay (Oct 21, 2017)
What can I say, you guys are great at what you do and in short this course is what is says on the can.I feel like I can Master DAX with more time and practice and the material covered allows me to know I can do it by understanding these areas as a foundation. Very cool thanks
- Mark Walter (Aug 27, 2017)
I've been using and learning DAX over the last three years. This course helped highlight the concepts I needed to advance my understanding over and above what I already knew of evaluation context and the subtleties of how the engine works. Thanks!!
- Michael Girvin (Aug 11, 2017)
Thank you very much for the amazing DAX Course!!!! : )
- Mario Anzaldua (Jul 24, 2017)
This is a fabulous course. I spent many hours with The Definitive Guide to DAX and still struggled to write the formulas I needed. Finally, I took this course. Marco and Alberto have built a course that takes you from the very basics and has you writing complex formulas by the end. The course is filled with real-world examples of calculations you can use. If you struggle at all with DAX, this course is well worth the investment.
- Marta Ramos (Jul 24, 2017)
- 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)
- Wim Peers (Apr 12, 2017)
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!
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!
|Houston, TX, US||Feb 5-7, 2020 Houston|
|Amsterdam, NL||Feb 18-20, 2020 Amsterdam|
|San Francisco, CA, US||Mar 11-13, 2020 San Francisco|
|Charlotte, NC, US||Mar 24-26, 2020 Charlotte|
|Munich (München), DE||Mar 31-Apr 2, 2020 Munich|
|Amsterdam, NL||May 12-14, 2020 Amsterdam|
|Calgary, AB, CA||May 13-15, 2020 Calgary|
|Chicago, IL, US||May 19-21, 2020 Chicago|
|New York, NY, US||Jun 29-Jul 1, 2020 New York|
|Oslo, NO||Sep 1-3, 2020 Oslo|