Back to Blog

Quick Measures in Power BI - A Shortcut to Better DAX

April 28, 20268 min readMichael Ridland

DAX intimidates people. I've sat through countless conversations with business analysts who can build beautiful Power BI reports but freeze the moment someone asks them to write a year-over-year calculation. The syntax looks weird. The functions don't behave the way Excel functions do. CALCULATE alone has caused more late nights than any other function in the Microsoft analytics stack.

Quick measures are Microsoft's answer to this problem, and they're genuinely useful. Not because they replace learning DAX. They don't. But because they give you working DAX for common calculations and let you see how the experts would write them. Used properly, they're the fastest way to become competent at DAX without taking a six-week course.

What Quick Measures Actually Do

A quick measure is a DAX measure generated through a dialog box. You pick the type of calculation you want from a list. Drag the relevant fields into slots. Click OK. Power BI writes the DAX for you and adds the measure to your model.

The list of available quick measures is more extensive than people realise. Aggregate per category. Filters. Time intelligence. Totals. Mathematical operations. Text operations. Each category has multiple specific calculations. We're talking about 30 or so common patterns that cover probably 60 percent of the DAX measures most analysts need.

The interface is straightforward. Right-click any field in the Fields pane and choose "New quick measure". A dialog appears. Pick your calculation. Set your fields. Done. The new measure shows up in the Fields pane like any other measure, and the underlying DAX appears in the formula bar.

Why Time Intelligence Is The Best Use Case

If quick measures had only one use, time intelligence would justify their existence. Calculations like year-over-year change, quarter-to-date totals, and rolling averages are common in real reporting work. The DAX for these calculations is also where most beginners get stuck.

Writing year-over-year manually involves understanding CALCULATE, SAMEPERIODLASTYEAR, the relationship between your date table and your fact table, and the importance of marking your date table as a date table. That's a lot of moving parts to get right on your first try.

A quick measure does all of this for you. Pick "Year-over-year change" from the list. Drag in your value field, your date field, and the number of periods. Click OK. You get a working measure that handles the edge cases properly.

We work with finance teams across various industries, and time intelligence is nearly always part of what they need. Quick measures let analysts get up and running with quarter-over-quarter comparisons and rolling averages without needing to bring in a Power BI consultant for every measure.

Quick Measures As A Learning Tool

Here's the part that doesn't get enough attention. Quick measures generate visible DAX. Click the new measure in the Fields pane and the formula bar shows you exactly what was generated. This is gold for learning.

Want to understand how SAMEPERIODLASTYEAR works in practice? Generate a year-over-year quick measure and read the DAX. Want to see the right way to structure a moving average? Generate a rolling average quick measure and study the result.

The generated DAX is also genuinely good DAX. Microsoft has put thought into how these measures are written. They use CALCULATE correctly. They handle edge cases. They follow patterns that would pass a code review by a senior DAX developer.

This is how I encourage clients who are learning DAX to start. Generate quick measures for the calculations you need. Copy the DAX. Modify it. Read it carefully and work out why each piece is there. Then write your next measure from scratch, using the patterns you've learned.

It's faster than reading a DAX book cover to cover. It's also more practical, because you're learning patterns you'll actually use rather than esoteric functions you'll forget.

The Calculations That Are Most Useful

Not all quick measures are equally valuable. Here's where I see them used most often in client work.

Year-over-year change. Used in nearly every executive dashboard. The DAX is non-obvious for beginners. Quick measure handles it perfectly.

Year-to-date total. Combined with year-over-year, this is the second most requested calculation in finance dashboards. Quick measure gets it right.

Running total. Common in sales pipeline reports, inventory tracking, and project burndown views. Slightly tricky DAX involving FILTER and EARLIER. Quick measure simplifies this.

Average per category. When you have detail data and want to show how each item compares to its category average. The DAX uses ALLEXCEPT, which trips up beginners. Quick measure removes this hurdle.

Percentage of total. Used in nearly every analysis at some point. Multiple ways to write this in DAX. Quick measure picks a sensible default.

The text quick measures (star rating, concatenated list) get less use but solve specific problems elegantly. Star rating is particularly useful for survey results where you want a visual representation of a numeric score.

What Quick Measures Get Right

The biggest thing they get right is that they handle context transition correctly. CALCULATE wraps everything in the right way. Filters propagate properly. The measures behave the way you'd expect when used in different visuals or with different filter contexts.

They also handle the common pitfalls. The date table relationship. The mark-as-date-table requirement. The need to use the proper date column rather than a date stamp on the fact table. These are mistakes I see analysts make repeatedly when writing time intelligence by hand. Quick measures avoid them.

The generated names are reasonable too. They're not the names I'd choose, but they're descriptive enough to work with. Renaming after creation is a one-line job.

What Quick Measures Don't Do

A few honest limitations worth knowing.

DirectQuery mode disables time intelligence quick measures. The DAX functions used in these measures cause performance problems when translated to SQL, so Microsoft prevents them entirely. If you're using DirectQuery and need time intelligence, you'll need to handle it in your data model or write the DAX manually with careful attention to performance.

SQL Server Analysis Services (SSAS) live connections show fewer quick measures than the full list. The version of SSAS you're connected to determines what's available. Older SSAS versions support fewer DAX functions, so fewer quick measures work against them.

Languages that use commas as decimal separators have problems. The DAX generator uses commas as argument separators. If your Power BI Desktop is configured for a language where commas mean decimals, quick measures don't generate working code. This is a strange edge case but it catches some European clients off guard.

The biggest limitation is conceptual rather than technical. Quick measures cover common patterns. They don't cover complex business logic. The moment your calculation involves multiple business rules, conditional logic, or unusual aggregations, you'll need to write the DAX yourself.

A Practical Approach For Teams

If you're building Power BI capability across a team, quick measures fit into a sensible learning progression.

Step one. Start by building reports with import-mode data and simple measures (SUM, AVERAGE, COUNTROWS). Get comfortable with the visual side of Power BI without DAX getting in the way.

Step two. Introduce quick measures for time intelligence and percentage calculations. Look at the generated DAX. Don't worry about understanding every line yet. Just notice that working DAX exists and you can use it.

Step three. Start writing simple measures from scratch. Reference your quick measures for patterns. Get comfortable with the syntax of measures, the formula bar, and the way DAX errors appear.

Step four. Tackle harder calculations using quick measures as a starting point. Generate a quick measure that's close to what you need, then modify it. This bridges the gap between using generated DAX and writing original DAX.

Step five. Write complex measures from scratch with full understanding. By this point, quick measures are still useful for boilerplate but you're no longer dependent on them.

We've helped many Australian organisations work through this exact progression as part of our Power BI training and consulting engagements. The teams that try to skip steps and dive straight into complex DAX usually end up frustrated. The teams that work through the progression methodically end up with strong DAX capability across multiple people.

When To Bring In Help

Quick measures handle the common cases. Real business reporting often goes beyond common cases.

Custom calculations involving multiple business rules. Complex semantic models with role-playing dimensions. Time intelligence over fiscal calendars that don't align with the standard calendar year. Performance optimisation for large data models. Cross-filtering behaviour that needs to be tightly controlled. These are situations where a consultant adds real value.

The pattern I recommend to clients is build internal capability for the common cases, bring in specialists for the hard cases. Quick measures help build that internal capability faster than any other approach I've found.

If you're working on Power BI projects and want to talk through the right approach for your team, whether that's training existing staff, bringing in Power BI consultants, or designing an enterprise rollout, get in touch. Most organisations underestimate how much value a well-designed analytics environment delivers, and overestimate how much DAX expertise they need on staff to get there.

The Bottom Line

Quick measures are a Power BI feature I genuinely like. They're not glamorous. They don't get talked about at conferences. But they solve a real problem (DAX intimidates analysts) with a practical solution (generate the DAX for them and let them learn from the output).

Use them. Read the generated DAX. Modify it. Build your understanding from there. Six months from now you'll be writing DAX you would have considered impossible when you started.

Reference: Use quick measures for common calculations