(+351) 21 24 10006  ·  info@bconcepts.pt
Carnaxide, Lisbon

PL-300: how to implement Quick Measures in Power BI

João Barros 13 de November de 2026 4 min read

I will teach how to implement and use Quick Measures in Power BI — a useful skill for the PL-300 exam and valuable in practice to speed up the creation of common measures, learn DAX patterns and maintain consistency in analyses.

What you need to know

Quick Measures are helpers in Power BI Desktop that generate DAX formulas for common scenarios (for example, % change, running total, year-to-date). They are not magic: they generate DAX that you should understand, adapt and optimize. They are useful to speed up development, teach calculation patterns and reduce errors in simple measures, but they have limitations in performance and customization compared to manually written measures.

Conceptual example: asking the helper for a Running Total over the [SalesAmount] column will create a measure that cumulatively sums sales ordered by a date column, often using functions like CALCULATE, FILTER, ALLSELECTED and SUMX or DATESYTD.

How it works

Essential steps to use Quick Measures correctly:

  1. Preparation: make sure you have a date table correctly marked as Date Table (table marked as date table) and proper relationships between facts and dimensions.
  2. Create Quick Measure: in Power BI Desktop, select a table in the Fields pane, right-click and choose "New quick measure". Follow the wizard and choose the type of calculation.
  3. Parameters: the wizard asks you to indicate the relevant columns or measures (for example, base value, target value, date column). Choose appropriate fields and confirm.
  4. Inspect the generated DAX: after creating, open the formula and read the DAX. Understanding what was generated is crucial; modify if necessary.

Practical example: create month-to-month % change (MoM growth).

// Exemplo simplificado que podes ver após criar a Quick Measure
MoM % =
VAR Current = SUM('Sales'[SalesAmount])
VAR Prior = CALCULATE(SUM('Sales'[SalesAmount]), PREVIOUSMONTH('Date'[Date]))
RETURN DIVIDE(Current - Prior, PRIOR)

The wizard may generate a similar expression, but with nuances (ALLSELECTED, IFERROR, or context handling) that you should review to ensure correct logic and performance.

In practice

Best practices when using Quick Measures:

  • Mark the date table: many Quick Measures use time functions that rely on a Date Table marked in the model.
  • Review and simplify: the automatic DAX can be verbose. Identify redundancies and replace with more efficient versions when needed (for example, use DATESYTD instead of FILTER/ALL when applicable).
  • Turn Quick Measures into reusable measures: move the generated DAX into a clearly named measure and use it across visuals; avoid creating the same Quick Measure multiple times.
  • Test with different contexts: validate the measure with page filters, slicers and visuals at different granularities to ensure predictable behavior.
  • Document the purpose: add comments in the DAX definition (using /* comentário */) to clarify special logic or business assumptions.

Common mistakes

1) Blindly trusting the generated DAX: many candidates use Quick Measures without reading the DAX. This leads to surprises when the measure fails in filtered scenarios or has performance issues.

2) Creating Quick Measures without a marked Date Table: time measures generated assume a continuous date; without a marked Date Table period calculations (YTD, MTD, QTD) become incorrect.

3) Multiplying identical measures: recreating the same Quick Measure across multiple tables or visuals instead of consolidating into a single measure increases confusion and makes optimization harder.

How to practice

Practice with real data: use the Contoso/Sales demo dataset or create a small model with Sales, Products, Customers and a Date Table. Try creating Quick Measures for:

  • Month-over-month percentage change (MoM)
  • Running total (cumulative)
  • Rank by sales by product
  • YTD and year-over-year comparison (YoY)

For exam preparation and official practice, use the Microsoft OFFICIAL Practice Assessment (free) and the official PL-300 study guide (also free). These resources help validate knowledge without using prohibited materials.

In summary

  • Quick Measures speed up creating common measures and help learn DAX patterns, but require review and optimization.
  • Always mark your Date Table and validate measures across multiple filter contexts to avoid incorrect results.
  • Avoid duplication: centralize the generated DAX into reusable measures and document the logic.
  • Practice with real datasets and complement with the official Practice Assessment and Microsoft study guide.