1 Interactive DAX and semantic model concepts
This chapter covers
- Understanding interactivity and evaluation context in Power BI
- Modeling relationships, table expansion, and data lineage
- Exploring user-driven filters and real-time report interactivity
- Navigating expanded tables and disconnected entities
- Laying the foundation for model-aware, filter-driven DAX logic
When writing DAX measures, it’s tempting to think you see and control all the logic. In reality, much of the DAX running in your report is generated automatically behind the scenes in response to slicer selections, report-level filters, and visuals on the canvas.
This chapter reveals that hidden layer of logic and shows how:
- The semantic model powers interactivity
- Filters flow silently across relationships and tables
- DAX interprets user actions and reshapes queries on the fly
Grasping these concepts is essential for writing DAX that behaves predictably, intentionally, and efficiently. By the end, we’ll shift from thinking in terms of static formulas to designing model-aware filter logic that responds naturally with how users interact with your reports.
1.1 Interactive DAX mode
A central theme of this book is Interactive DAX—the idea that formulas are inherently dynamic and responsive to user-driven changes in the report.
DAX runs in two distinct modes: