Advanced DAX course builds on basic DAX, exploring complex concepts like evaluation context, security, and advanced functions to help students understand DAX logic.
The Advanced DAX course is designed to build on the fundamentals taught in the Introduction to DAX course. This course focuses on the advanced and difficult to comprehend DAX concepts like evaluation context, security, iterator functions, and advanced DAX functions. The goal of this course is to give the student the tools necessary to think like DAX and understand the why behind how calculations work.
Course Outline ( Free Preview)
Module 01 - Introduction
Angelica sets the stage for what “advanced DAX” means in practice, writing measures that stay accurate, readable, and performant as models and report requirements get more complex. You’ll preview the key patterns covered, advanced functions, iterators, semi-additive measures, and role-playing dimensions, and learn how these concepts connect back to real reporting needs in Power BI.
Module 02 - Advanced Functions
This module introduces higher-impact DAX functions and patterns that go beyond basic math and simple IF statements. Angelica explains how to choose the right function for the problem, how to keep measures understandable, and how to avoid common mistakes that lead to confusing totals or inconsistent results. The focus is on building a stronger toolbox for real-world analytics scenarios.
Module 03 - Iterator Functions27 min.
Iterator functions are a major step up in DAX capability because they calculate across rows and then aggregate results. Angelica breaks down when iterators are needed, how they behave compared to simple aggregations, and how to use them safely without creating performance problems. You’ll learn patterns for row-by-row logic that still produces correct totals under filters and slicers.
Module 04 - Semi-Additive Measures28 min.
Not every measure should be summed across time, and this module teaches you how to handle those “semi-additive” scenarios correctly. Angelica covers common examples like balances, inventory, or headcount, where the right answer might be last value, average, or max, not a straight sum. You’ll learn how to design measures that reflect business meaning while staying consistent across visuals.
Module 05 - Role Playing Dimensions14 min.
Role-playing dimensions show up when one dimension needs to represent multiple roles, like Order Date vs Ship Date. Angelica explains how these scenarios impact filtering and measures, and the modeling patterns used to support them cleanly. You’ll learn how to keep your report experience intuitive while still supporting multiple date perspectives.
Module 06 - Row Context38 min.
Row context is one of the most common sources of confusion in DAX, and understanding it unlocks more advanced calculations. Angelica explains how row context is created, how it differs from filter context, and why it matters when using calculated columns and iterators. This module helps you predict behavior and avoid “why is this returning the wrong number?” moments.
Module 07 - Error Handling21 min.
Advanced DAX needs guardrails, especially when data is messy or logic gets complex. Angelica shows how to handle blanks, invalid operations, and edge cases so visuals don’t break and users don’t lose trust in the report. You’ll learn patterns for safer measures that fail gracefully and communicate clearly.
Module 08 - Class Wrap Up1 min.
Congratulations on completing Advanced DAX. You now have stronger patterns for writing reliable measures, handling tricky modeling scenarios, and building calculations that hold up in real reports. Keep practicing these techniques and you’ll see your DAX become both more powerful and easier to maintain.
Shortly after graduating from the University of Florida in 2012, Angelica moved to Jacksonville and began her career as a high school Biology teacher. As a trainer at Pragmatic Works, her primary goal is to help individuals feel more comfortable and confident using Power BI. While not in the office, she enjoys traveling around the city of Jax to check out local eateries, live music events, and performing arts.