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.
Curriculum
-
Presentation of Mastering DAX 2nd Edition
-
Presentation of Mastering DAX 2nd Edition
FREE
-
Presentation of Mastering DAX 2nd Edition
-
Exercises, labs, slides, and demos
-
Exercises, labs, slides, and demos
FREE
-
How to download and complete exercises
FREE
- Download exercises
- Download demos
- Slides of the video course
-
Exercises, labs, slides, and demos
-
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
-
Exercises solutions
Added Nov 20, 2020- Exercises solutions
- 02.10 - Average sales per customer
- 02.20 - Average delivery time
- 02.50 - Last update of customer
- 02.40 - Working days
- 02.30 - Discount categories
-
Introduction to DAX
-
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
-
Exercises solutions
Added Nov 20, 2020- Exercises solutions
- 03.20 - Percentage of sales
- 03.10 - Delivery working days
- 03.40 - Sales of products in the first week
- 03.30 - Customers with children
-
Table functions
-
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
-
Exercises solutions
Added Nov 20, 2020- Exercises solutions
- 04.10 - Nested iterators
- 04.20 - Customers in North America
- 05.10 - Create a parameter table
-
Evaluation contexts
-
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
-
Exercises solutions
Added Nov 20, 2020- Exercises solutions
- 05.05 - Sales of red and blue products
- 05.20 - Understanding CALCULATE
- 05.25 - Sales of blue products
- 05.15 - Computing percentages
-
The CALCULATE function
-
Advanced evaluation contexts
-
Advanced evaluation contexts
FREE
- CALCULATE modifiers
- USERELATIONSHIP
- CROSSFILTER
- ALL
- ALLSELECTED
-
KEEPFILTERS
FREE
- Context transition
- Context transition /2
- Circular dependency
- CALCULATE execution order
-
Exercises
FREE
-
Exercises solutions
Added Nov 20, 2020- Exercises solutions
- 05.35 - Correct sales of grey products
- 05.40 - Best customers
- 05.45 - Customers buying many products
- 05.50 - Large sales
- 05.30 - Percentage of customers
- 05.55 - Counting spikes
-
Advanced evaluation contexts
-
Iterators
-
Iterators
FREE
- Working with iterators
- MINX and MAXX
- Useful iterators
- RANKX
- ISINSCOPE
-
Exercises
FREE
-
Exercises solutions
Added Nov 20, 2020- Exercises solutions
- 07.10 - Ranking customers (static)
- 07.20 - Ranking customers (dynamic)
- 07.30 - Date with the highest sales
- 07.40 - Moving average
-
Iterators
-
Building a date table
-
Building a date table
FREE
- Introduction to date table
- Auto Date/Time
- CALENDARAUTO
- 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
- DATEADD
- DATESINPERIOD
- Running total
- Mixing time intelligence functions
- Semi-additive measures
- Calculations over weeks
-
Exercises
FREE
-
Exercises solutions
Added Nov 20, 2020- Exercises solutions
- 08.10 - Running total
- 08.20 - Comparison YOY%
- 08.30 - Sales in first three months
- 08.40 - Semi-additive calculations
-
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
- EVALUATE
- CALCULATETABLE
- SELECTCOLUMNS
- SUMMARIZE
- SUMMARIZECOLUMNS
- CROSSJOIN
- TOPN and GENERATE
- ROW and DATATABLE
- Tables and relationships
- UNION, INTERSECT, and EXCEPT
- GROUPBY
- Query measures
-
Exercises
FREE
-
Exercises solutions
Added Nov 20, 2020- Exercises solutions
- 13.10 - Sales by year
- 13.20 - Filtering and grouping sales
- 13.30 - Using TOPN and GENERATE
- 13.40 - Sales to top customers
- 13.50 - Sales of top three colors
-
Querying with DAX
-
Data lineage and TREATAS
-
Data lineage and TREATAS
FREE
- What is data lineage?
- TREATAS
-
Data lineage and TREATAS
-
Expanded tables
-
Expanded tables
FREE
- Filters are tables
- Difference between base tables and expanded tables
- Filtering a column
-
Exercises
FREE
-
Exercises solutions
Added Nov 20, 2020- Exercises solutions
- 14.10 - Distinct count of countries
- 14.20 - Sales quantity greater than two
-
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
- ALLSELECTED
- Shadow filter contexts
-
ALLSELECTED and shadow filter contexts
-
Segmentation
-
Segmentation
FREE
- Static segmentation
- Circular dependency in calculated tables
- Dynamic segmentation
-
Exercises
FREE
-
Exercises solutions
Added Nov 20, 2020- Exercises solutions
- 15.10 - Static segmentation
-
Segmentation
-
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
-
Exercises solutions
Added Nov 20, 2020- Exercises solutions
- 15.30 - Many-to-many relationships
-
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
-
Additional exercises
-
Exercises
FREE
-
Exercises solutions
Added Nov 20, 2020- Exercises solutions
- 14.30 - Same product sales
- 14.40 - Commentary on report
- 15.20 - New customers
-
Exercises
-
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
-
Exercises
FREE
-
Exercises solutions
Added Nov 20, 2020- Exercises solutions
- 09.10 - Time calculations
- 09.20 - Multiple calculation groups
- 09.30 - Sold versus delivered
- 09.40 - Min, Max and Avg calculation group
- 09.50 - Top and bottom products
-
Calculation groups
Training Platform
This course is conducted through our training platform which is immersive and designed to facilitate your experience.
- Robert Russell (Jan 9, 2021)
excellent course. would be completely lost in Power BI without it. Alberto and Marco not only know the domain inside out, they have put many, many hours into thinking about how best to teach the material and then deliver with absolute clarity.
- Israel Shavit (Jan 4, 2021)
Amazing to learn from the experts!
- Sean Packard (Dec 29, 2020)
Incredible
- Melecio Palma (Dec 20, 2020)
great
- Robert Wolf (Dec 18, 2020)
I thought the course was extremely well done. Well worth the price, but more importantly the time. I spent 1/2 hour a day on the course and felt I got a lot out of it. I have gleaned new techniques and new a new understanding of DAX. However, I still don't feel like I am on the level I would like to be. There were times when things were just beyond my understanding. So I must keep working. If you want to attain a high level of DAX and you are willing to put the time into it, this is the course. I feel like Marco and Alberto are my partners and teachers in my quest to get my head really around DAX. I still have a while to go, but I will keep plugging away. The fact that they have added the video explanation of the exercises is a big plus. That happened just as I was finishing the course. I have a feeling I may go thru the course again at some time. Thanks Marco and Alberto for putting this course together. Very Well done. Rob Wolf
- Kwanook Park (Dec 17, 2020)
It was hard, But It was really good and helpful!
- Javier Menendez (Dec 14, 2020)
Muy Bueno! Muchas gracias!
- Mahmood Humodah CMA (Dec 13, 2020)
Thank You for your best quality materials I think this materials is the best one for DAX in the world it covers almost of DAX from basic to intermediate to advanced level its along dive, my next step is to read The Comprehensive Guide for DAX 2nd Edition also Dax Patterns, also my back ground is not IT or DABA I am just an accountant I have interest with these staffs, but I have last favor the DAX Patterns 2nd Edition is amazing but I need a book about Financial Accounting & Managerial Accounting Like preparing Balance Sheet Income Statement & Cash Flows also for Costing like preparing Bill of Materials Flexible Budget with Power BI and DAX Patterns on the same methodology of DAX Patterns Book. Thanks Allot Mahmood Humodah CMA
- bishal paudyal (Dec 6, 2020)
Well-structured, Rich coverage, Good pedagogy, Perfect duo, Inspiring, Business applicability, Real heroes of DAX!
- Aasim Alee (Nov 28, 2020)
Outstanding
- Tyler Snyder (Nov 22, 2020)
Exceeded Expectation. I thought I knew DAX fairly well before this course, but it was an eye opening experience. They are hands down THE BEST instructors out there for DAX.
- Vittorio Giatti (Nov 20, 2020)
Nice guide for learning DAX!
- Tomasz Gacek (Nov 20, 2020)
The best course ever!
- John Tran (Nov 18, 2020)
Very good deep dive into Data Analytics eXpressions. Helps build a firm foundation understanding over the language and its capabilities in using Microsoft Analysis Services products.
- John Opondo (Nov 16, 2020)
Great course! Very well executed!
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!
|
Feb 22-24, 2021 |
|
Mar 1-3, 2021 |
|
Jun 15-17, 2021 |
|
Jun 22-24, 2021 |