chapter one
1 Understanding the language behind Power BI
This chapter covers
- What DAX is and how it fits into the Power BI and Fabric ecosystem
- What interactive DAX is and how it differs from SQL and other languages
- Why user interactions generate hidden filters in your measures
- How Power BI’s semantic model shapes every DAX result
- The tools and conceptual skills you will use throughout this book
DAX has always had a reputation for being powerful, elegant, and occasionally baffling. Even experienced developers have moments where a measure works in one visual but changes unexpectedly in another. A total looks wrong. A slicer overrides business logic. A seemingly harmless interaction reshapes an entire calculation, and you are left wondering why.
This experience is not a failure of DAX. It is a misunderstanding of its environment.
DAX is not a typical formula language. It does not operate like SQL, executing a fixed query, or like Excel, calculating directly from cell references. Instead, DAX evaluates your logic inside a semantic model that is constantly reshaped by user interaction.