Skip to content

Power Bi Dax Common Patterns Textbook

A free, self-paced textbook in 6 chapters. Read a chapter, then drill it with the 158 companion flashcards using spaced repetition.

6 chapters · 158 cards · Updated

Chapters

  1. 1DAX Foundations: Columns, Measures, and Context

    The most important distinction in DAX is between a calculated column and a measure. A calculated column is evaluated row by row at refresh time, stored inside the model, and operat...

  2. 2CALCULATE and Filter Manipulation

    CALCULATE is the single most important function in DAX. It evaluates an expression under a modified filter context, replacing or adding filters as specified in its arguments. A pat...

  3. 3Time Intelligence Patterns

    Time intelligence in DAX requires a properly configured date table. Mark a table as the date table in the Modeling tab, ensure it contains a continuous, unique list of dates with n...

  4. 4Iterator, Table, and Ranking Functions

    Iterator functions evaluate an expression for each row of a table and then aggregate the results. SUMX(Sales, Sales[Quantity] * Sales[UnitPrice]) multiplies quantity by unit price...

  5. 5Advanced Patterns: Calculation Groups, RLS, and Business Metrics

    Calculation groups let you define reusable transformation patterns that apply to any measure on a visual. For example, a single calculation group can define YTD, prior year, and mo...

  6. 6Best Practices, Performance, and the DAX Query View

    Best practices for measure authoring begin with avoiding implicit measures. Power BI auto-creates aggregations for numeric columns, which leads to inconsistent behavior, missing fo...

← Back to the Power Bi Dax Common Patterns deck