DAX learning path
Want to Learn DAX?
The definitive guide to learning DAX, from your first formulas to advanced techniques.
Your Progress
-
Introducing DAX Video Course
Video course
Start learning DAX with examples you can follow in Power BI. The course introduces measures, calculated columns, table functions, evaluation contexts and CALCULATE, then explains how relationships and time intelligence affect your calculations. Download the demo files to repeat the examples. The concepts also apply to Power Pivot and Analysis Services.
-
Introduction to Data Modeling for Power BI Video Course
Video course
Learn the basics of data modeling without needing previous experience. Power BI demos introduce star schemas, normalization and common modeling scenarios, showing how the right model can simplify DAX and improve performance. Download the slides and demo files to explore the examples yourself.
-
Data Modeling for Power BI
Video course
Learn to solve reporting problems by changing the data model. Examples and exercises grow in complexity, covering star schemas, multiple fact tables, dates and snapshots. The aim is to make your DAX calculations simpler, faster and more reliable. Follow the lessons at your own pace and practice with downloadable exercise files.
-
Data Modeling for Power BI
Classroom course
Learn how to shape data models for your reports in a three-day classroom course. Work through business examples that show how better modeling leads to simpler DAX, faster queries and easier maintenance. Practice on your own computer during labs and ask the instructor questions as you learn.
-
Analyzing Data with Power BI and Power Pivot for Excel
Book
Learn to choose a data model that answers your business questions in Power BI and Excel. Real-world examples explain tables, relationships, star schemas and granularity, then cover multiple fact tables, dates, historical attributes, snapshots and currencies. The book is suitable both for newcomers and for modelers looking for practical ideas.
-
Mastering DAX
Video course
Study DAX from its foundations through calculations for advanced business scenarios. Learn how evaluation contexts, CALCULATE and table functions work, then explore user-defined functions, time intelligence, visual calculations and calculation groups. Download the demos and exercises to practice, and use the course discussion area to ask questions about the material.
-
Mastering DAX Workshop
Classroom course
Learn DAX with a SQLBI instructor in a three-day workshop. Topics include row and filter context, CALCULATE, table functions, user-defined functions, time intelligence and calculation groups. Apply the concepts in labs on your own computer, with opportunities to ask questions and discuss the material during class.
-
The Definitive Guide to DAX, Third Edition
Book
Build a deep understanding of DAX with Marco Russo and Alberto Ferrari. The third edition covers evaluation contexts, CALCULATE, iterators and advanced calculations, including user-defined functions, calendar-based time intelligence, visual calculations and calculation groups. It also explains how to write DAX queries for testing and troubleshooting. This book provides the foundation for the Mastering DAX video course.
-
Mastering Tabular Video Course
Video course
Understand the Tabular models behind Power BI and Analysis Services, including their features, limitations and development tools such as Tabular Editor. Learn about model types and how to build enterprise solutions. The full course also covers security, partitions, refresh and deployment, with modules you can revisit when working on a specific part of a model.
-
Practice
Practice
Put the foundations into practice with a small model of your own. Organize the data into a star schema, define the relationships and write simple measures. Check the results as you filter the report, and make sure you can explain how the model and the calculations work together.
-
Practice
Practice
Apply what you have learned to a more demanding business problem. Build the model, write the calculations and check the results against known examples. Use this step to identify what you still find difficult before exploring the patterns and performance techniques that follow.
-
Optimizing DAX Video Course
Video course
Find and fix performance bottlenecks in DAX queries, measures and models using Performance Analyzer and DAX Studio. Study the formula engine, VertiPaq, DirectQuery over SQL and composite models, then learn when to change a formula or the model itself. The course assumes a good working knowledge of DAX and includes demo files and the Optimizing DAX book in PDF format.
-
Optimizing DAX Workshop
Classroom course
Learn to diagnose slow DAX calculations in a two-day workshop at your company. Use Profiler and DAX Studio to measure performance, read query plans and improve formulas, relationships and large models. Practice in labs on your own computer. The workshop can be extended to work on your company's data and existing models.
-
DAX Patterns video lectures
Video course
Learn reusable DAX solutions through video explanations by Alberto Ferrari and Marco Russo. Each pattern shows how the calculations work and how to adapt them to your requirements. Choose the patterns relevant to your work, including time calculations, currency conversion, budgets, ranking and customer analysis, or study the complete collection.
-
DAX Patterns, Second Edition
Book
Study a collection of reusable DAX solutions with working code and downloadable examples for Power BI and Excel. The second edition gives particular attention to time calculations and new and returning customers, alongside patterns for totals, ranking, budgets and currencies. The written patterns are also available on daxpatterns.com.
-
DAX Patterns
Website
Browse reusable DAX solutions for common business questions in Power BI and Excel. Find patterns for time calculations, running totals, rankings, currency conversion, customer analysis and more. Read the written explanations online and use the sample models to understand how each solution works before adapting it to your data.
-
SQLBI+
Subscription
Explore specialized DAX, Power BI and Analysis Services topics through courses, white papers and individual video sessions by Alberto Ferrari and Marco Russo. SQLBI+ is a separate subscription for experienced model authors; it does not include Mastering DAX, Data Modeling or the standalone video courses.
-
Free Content on sqlbi.com
Discover new techniques and keep your DAX knowledge up to date with our free resources:
-
AI for Power BI: Intro
Video course
Learn how to connect an AI assistant to your Power BI models and reports. Understand the roles of agents, skills, plugins and MCP servers, and how they work together. This introduction helps you move from copying code out of a chat to working with an agent connected to your model.
-
DAX with AI: Essentials
Video course
Learn the DAX you need to understand the measures an AI agent creates. Practice making clear requests, reading the generated code and checking whether the results answer your question. Build the knowledge to review calculations, even if you are not yet writing DAX yourself.
-
DAX with AI: Scenarios
Video course
Apply DAX and AI to more complex business problems. Learn to guide an agent through scenarios that require both calculations and changes to the semantic model, then validate the solution. Work through the course or revisit the scenarios and concepts that are relevant to your own projects.
Included in SQLBI+
- AI workflows and agentic development for Power BI: An initial review
- Composite Models
- Inside Calculation Groups
- Security in Tabular Semantic Models
- Understanding SUMMARIZECOLUMNS
- Understanding Visual Calculations in DAX
- Window Functions in DAX
- Writing DAX Queries
- AI Workflows and Agentic Development in Power BI
- Understanding visual calculations in DAX
- Different types of many-to-many relationships in DAX
- How to navigate the lattice of visual calculations
- Inside the VertiPaq Engine
- Introducing Calculation Groups in DAX and Power BI
- Introducing Time Intelligence DAX functions
- Introducing Visual Calculations in Power BI
- My Power BI report is slow – What should I do?
- Optimizing DAX in Power BI – Tools and techniques
- Understanding Time Intelligence with DAX
Free Content on sqlbi.com
Discover new techniques and keep your DAX knowledge up to date with our free resources: