Power BI Quick Measures Explained (10 You’ll Actually Use)

Power BI Quick Measures Explained (10 You’ll Actually Use)

A Power BI Quick Measure is a dialog box that writes DAX for you. Right-click a field. Choose New Quick Measure. Pick a calculation — running total, year-to-date, year-over-year change, percentage of total. Drag your fields into the slots. Click OK. Power BI writes the DAX, drops the new measure into the Fields pane, and you can use it on any visual.

Think of Quick Measures as training wheels for DAX. You don’t write the formula. Power BI writes it for you. But you can read every line, change it, and learn from it — and once you can read the DAX, you can take the training wheels off. After 24 years of training in Singapore, I see the same pattern in every Power BI class: people who skip Quick Measures get stuck on DAX syntax for weeks; people who use Quick Measures and read the formula learn DAX in a few sessions.

This guide covers what a Quick Measure actually is and how it differs from a regular measure, how to create one step by step, the measures-table discipline that keeps your model tidy as it grows, the 10 Quick Measure templates that cover most real reporting work, the time-intelligence and running-total examples you will reach for first, and how to read and edit the DAX that Power BI writes for you. It is written for someone who has never created a Quick Measure before, and also for someone who has created a few and now wants to understand the DAX underneath. If Power BI itself is brand new to you, our Power BI data visualization guide is the right starting point.

What a Quick Measure actually is (and what it isn’t)

A Quick Measure is a Power BI Desktop feature that creates common DAX calculations from a dialog box. Pick a calculation type from a menu. Drag a couple of fields into the slots. Click OK. Power BI writes the DAX in the background. The new measure appears in the Fields pane and behaves like any other measure — you can drop it onto a visual, reference it from another measure, or include it in another calculation.

A regular measure is the same end-product, but written by hand. You click New Measure, type the DAX yourself, and you control every character. A Quick Measure is that same measure, produced by a guided dialog. Once it is in the model, the two are indistinguishable. Both show up with the same Sigma icon. Both can be edited in the formula bar. Both can be renamed or deleted.

A Quick Measure is not a calculated column, not a parameter, and definitely not a black box. It is a DAX-formula generator with a dialog box on top. Every Quick Measure you create shows you its full DAX in the formula bar. That is the part most tutorials skip, and it is where the real value sits. Quick Measures are the easiest way to learn the DAX patterns you would otherwise have to look up on Stack Overflow.

The menu covers about 25 calculations — the ones Microsoft documents in the Quick Measures reference. Aggregations by category. Filtered values. Time-intelligence: year-to-date, year-over-year, rolling averages. Totals: running total, percentage of category. Basic arithmetic. Two text helpers (star rating, concatenated list). If your reporting work overlaps with that list, Quick Measures will save you time. If it does not, you write the DAX manually. There is no penalty for using both styles in the same model.

How to create a Quick Measure in Power BI (step-by-step)

Opening the New Quick Measure dialog from the Fields pane in Power BI

Here is the full click path. Open the report in Power BI Desktop. Quick Measures live in Desktop, not in the browser-based Service.

  1. Right-click a field inside the Fields pane. Pick the field your calculation will be based on — usually the numeric column you want to aggregate, like Sales Amount or Quantity. Then pick New quick measure. The same option is on the Home tab of the ribbon under Calculations, and on the dropdown next to any value already in the Values well of a visual.
  2. Choose the calculation. The Quick measures window opens. Click the Select a calculation dropdown to see the full list, grouped by category — Aggregate per category, Filters, Time intelligence, Totals, Mathematical operations, Text. Pick the one you want. For this example, pick Year-over-year change under Time intelligence.
  3. Drag fields into the slots. Each calculation needs a specific set of inputs. Year-over-year change needs a Base value (your Sales Amount field) and a Date (your Date column). Average per category needs a Base value and a Category column. Drag the fields from the right-hand Fields pane into the slots in the dialog. The slot names tell you what each field is for.
  4. Click OK. Power BI closes the dialog, writes the DAX in the background, and the new measure appears in the Fields pane. The DAX formula shows in the formula bar at the top of the canvas. The measure is immediately usable on any visual in the report.
  5. Rename the measure. The default name is descriptive but long — something like “Sales Amount YoY%”. Right-click the new measure, choose Rename, and give it a clean name like “YoY Sales Growth”. Short, clear measure names make every visual easier to read. Your boss will thank you when he doesn’t have to squint at the legend.

That is the full click path. Most Quick Measures take under a minute to set up once you know which calculation you want. Extremely easy.

Set up your Measures Table first (the practice that scales)

A Power BI model is like a kitchen. You can cook one meal with the utensils on the counter, but the moment you cook three meals at once, you need a drawer to put the utensils in. A Measures Table is that drawer.

Here is the problem. When you create your first Quick Measure, Power BI puts it inside the table whose field you right-clicked. That works for one measure. It falls apart at ten — your measures are scattered across half a dozen tables, mixed in with the columns, and you spend half your time hunting for them. Managers can be quite demanding. They will ask “where’s the YoY measure?” and you don’t want to be the analyst clicking through five tables to find it.

The fix is a Measures Table — an empty table that exists only to hold your measures. Set it up before you create your first measure.

  1. On the Home tab, click Enter data to open the Create Table dialog.
  2. Leave the single Column1 cell blank. Name the table Measures (or _Measures so it sorts to the top of the Fields pane alphabetically). Click Load.
  3. In the Fields pane, expand the new Measures table. Right-click Column1 and choose Hide in report view. The column is a placeholder. You don’t want it cluttering the field list.
  4. Create your Quick Measures as normal. After each one is created, click it in the Fields pane and on the Measure Tools tab use Home table to move it into Measures.

The result is a single, predictable place every measure lives. New team members find them. You find them. Documentation is easier. And when you build a complex model with multiple fact tables, the model diagram stays readable, because the measures are not mixed in with the columns.

This is one of the small disciplines that separates a one-off report from a production dashboard, and one of the habits we drill in our Advanced Data Analytics & Visualisation classroom sessions. Power BI does not enforce it. But do try it on day one — you will be glad you did, rather than refactoring on day ninety. The same idea shows up in our Power BI best practices notes alongside model naming and folder discipline.

The 10 Quick Measure templates you’ll actually use

A Power BI report using Quick Measures for running totals, year-to-date and percentage of total

The Quick Measures menu lists about 25 calculations. Most real reports use the same handful. Here are the ten worth knowing by name.

  1. Year-to-Date Total. Cumulative total from the start of the year up to the date in the current visual. The single most-used time-intelligence measure. Uses TOTALYTD under the hood. Every monthly management report has one.
  2. Running Total. Cumulative total over any sequence — not just dates, but also categories sorted by another value. Good for “sales so far this month” or “cumulative subscribers”.
  3. Year-over-Year Change. Difference between the current period and the same period last year, as a percentage. The standard executive-dashboard KPI. Uses DATEADD shifted by one year.
  4. Month-over-Month Change. Same idea as YoY, on a one-month shift. Useful for monthly reporting when the annual comparison is too coarse.
  5. Percentage of Grand Total. Each row’s contribution to the overall total, shown as a percentage. Good for “what share of total revenue does each region produce”. It sits under the Totals group (Total for category, filters not applied). Pair it with your base measure to compute the ratio.
  6. Rolling Average. Average over the last N periods. Smooths weekly or daily noise so the trend becomes visible. The dialog asks you for a Periods number. Set 7 for weekly smoothing on daily data, or 3 for quarterly smoothing on monthly data.
  7. Average per Category. The average of a value within a category, available to any visual — even one that does not have that category on its axis. Useful for “show each employee’s score against the team average” without writing the CALCULATE manually.
  8. Filtered Value. A measure hard-coded to a single filter — for example, “Sales for Singapore”, available everywhere in the report. Use it as a baseline.
  9. Percentage Difference from Filtered Value. Variance from a baseline as a percentage. Pair it with #8 to build a “how each region performs vs. Singapore” comparison.
  10. Star Rating. Turns a numeric score (say 1 to 5) into a string of star characters that can be shown in a table or card visual. The one Text-category measure that earns its place. It is one of those small visual touches that takes a grey table and makes it memorable.

Each of these takes under a minute to create once you know which one you want. The skill is recognising the question your stakeholder is really asking and matching it to the template. “What’s our growth?” is Year-over-Year Change. “Where are we so far this year?” is Year-to-Date Total. “Is this region big or small?” is Percentage of Grand Total. Get good at this translation, and you will look fantastic in the next dashboard review.

Year-to-Date and time-intelligence Quick Measures (with the DAX they write)

A year-to-date Quick Measure plotted as a line chart across months

Time-intelligence is the category where Quick Measures earn the most time back. Writing TOTALYTD or SAMEPERIODLASTYEAR by hand is not hard. Getting the date-table reference right on the first try usually is. The dialog box does the awkward bit for you.

Here is the full setup for a Year-to-Date Sales measure.

  1. Right-click your Sales Amount field. Pick New quick measure.
  2. In the Calculation dropdown, scroll to Time intelligence and pick Year-to-date total.
  3. Drag Sales Amount into the Base value slot.
  4. Drag your Date column into the Date slot. (This must be a real date column from a proper date table — see the limitation note below.)
  5. Click OK.

The generated DAX looks like this:

Sales Amount YTD = TOTALYTD(SUM('Sales'[Sales Amount]), 'Date'[Date])

Drop the measure onto a line chart with Date on the axis and you have a year-to-date curve that resets at the start of each year. Drop it into a table grouped by month and you have a YTD column running alongside the monthly figures. How good is that? Two clicks, one curve every CFO understands.

The same dialog produces Quarter-to-Date and Month-to-Date measures (the function changes to TOTALQTD and TOTALMTD). The Year-over-Year Change, Quarter-over-Quarter and Month-over-Month options use DATEADD and CALCULATE in the background.

A note on date tables. Time-intelligence in DAX needs a proper date table — a continuous, gap-free column of dates marked as a date table in Power BI Desktop (right-click the table, choose Mark as date table). If you use a date column from your fact table directly, time-intelligence functions sometimes work and sometimes do not, depending on whether the year has gaps. Create a date table on day one. Mark it. Use it for every time-intelligence measure.

Considerations and limitations. Three to know before you ship to your boss:

  • Time-intelligence Quick Measures do not work in DirectQuery mode. Power BI blocks them because the DAX-to-SQL translation is too expensive against a live source.
  • If you connect to SQL Server Analysis Services live, you only see the Quick Measures that the SSAS version supports. Older SSAS versions hide some calculations.
  • Quick Measures use commas as argument separators. If your Power BI Desktop is set to a language where commas are decimal separators, the dialog breaks. Of course it does — and of course you only find this out at 11pm the night before a board meeting.

Running totals, percentages of total, and rolling averages

These three are the workhorses of the Totals and Aggregate categories. Worth a closer look, because each one shows up in almost every executive dashboard I see across our public Power BI classes.

Running Total. A cumulative sum over a sequence. Usually dates, but the dialog lets you pick any ordering field. The most common use is “cumulative sales by date” on a line chart, where the curve only ever goes up. Set Base value to Sales Amount, set Field to Date (or Order Number, or Region sorted by Sales — whatever sequence you want to accumulate over), and click OK. The generated DAX uses a CALCULATE with a FILTER that keeps every row up to and including the current one.

Sales Amount running total in Date =
CALCULATE(
  SUM('Sales'[Sales Amount]),
  FILTER(
    ALLSELECTED('Date'[Date]),
    ISONORAFTER('Date'[Date], MAX('Date'[Date]), DESC)
  )
)

That ISONORAFTER clause is the trick worth learning. It is the cleanest way to build “everything up to here” filters in DAX, and once you have seen it, you start spotting places to reuse it.

Percentage of Grand Total. Each row’s value divided by the unfiltered total, as a percentage. The Quick Measure for this lives under Totals as “Total for category (filters not applied)”. Once you have that base measure, divide your row-level measure by it. The generated DAX uses CALCULATE with ALLSELECTED or ALL on the category column, so the denominator stays fixed while the numerator changes per row. The result is what most managers actually mean when they ask for “share of total”. They don’t mean “subtotal” — they mean “this divided by everything”.

Rolling Average. A moving average over the last N periods. Useful when weekly or daily numbers are too noisy to see the trend. The dialog asks for a Periods parameter — set 7 for a one-week rolling average on daily data, or 3 for a three-month rolling average on monthly data. Plot the original measure and the rolling average on the same line chart. The smoothed line shows the underlying movement once the noise is gone. This is the measure to reach for when a stakeholder says “the chart is too jumpy”. Three clicks, and they get the chart they actually wanted.

Read the DAX your Quick Measure wrote — and edit it

This is where the training wheels come off. Every Quick Measure you create shows you its DAX. Click the measure in the Fields pane. Look at the Power BI formula bar near the top of your canvas. The full formula is there. You can read it. You can copy it. You can edit it.

Here is a Year-over-Year Change measure as Power BI typically writes it:

Sales Amount YoY% =
VAR __PREV_YEAR =
  CALCULATE(
    SUM('Sales'[Sales Amount]),
    DATEADD('Date'[Date], -1, YEAR)
  )
RETURN
  DIVIDE(
    SUM('Sales'[Sales Amount]) - __PREV_YEAR,
    __PREV_YEAR
  )

Read it line by line. VAR __PREV_YEAR = defines a variable called __PREV_YEAR. The CALCULATE block computes the sum of Sales Amount, but shifted back one year by DATEADD. After RETURN, the formula subtracts last year from this year and divides by last year to give the percentage change. DIVIDE is used instead of a plain slash because DIVIDE returns a blank if the denominator is zero, where the slash would return an error.

That is the whole formula. Three concepts. Variables (VAR). Filter context manipulation (CALCULATE plus DATEADD). Safe division (DIVIDE). Every more advanced DAX formula is built from the same three ideas, with a bit more layered on top.

Once you can read the formula, you can edit it. Three useful edits for the YoY measure:

  1. Return a meaningful zero instead of a blank. Wrap the result: IF(ISBLANK(__PREV_YEAR), 0, DIVIDE(...)). Useful when you want the chart to show zero growth for new categories rather than a gap in the line.
  2. Compare against a fixed period instead of the prior year. Swap DATEADD('Date'[Date], -1, YEAR) for a specific date filter like 'Date'[Year] = 2024. Now the measure compares everything against a baseline year instead of a rolling comparison.
  3. Round the result before display. Wrap the DIVIDE in ROUND(..., 4) and apply a percentage format. The visual will now show 12.34% instead of 0.123456789.

This is what “training wheels off” looks like in practice. You generated the DAX from a dialog. You read it line by line. Now you are editing it for your specific reporting context. The Quick Measure was never the destination. It was the easiest path to a working measure you could then customise.

After 24 years of training in Singapore — and one pattern I see repeatedly — the analysts who graduate fastest from “Quick Measure user” to “DAX writer” are the ones who read the formula every time, not the ones who skip past it. Treat every Quick Measure as a free DAX lesson. By the time you have made twenty, you will be writing measures from scratch, and you will reach for the dialog only when the date arithmetic is easier to point-and-click than to type. For Excel users moving across to Power BI, our Data Analytics with Excel & Power BI course covers DAX from the Excel-formula mindset, which is the bridge most analysts need. Do give it a try on your next report — start with one YTD measure, read the DAX, and change one thing. That is the whole on-ramp.

FAQ

What is a Quick Measure in Power BI?

A Quick Measure is a built-in Power BI Desktop feature that writes a DAX formula for you from a dialog box. You right-click a field in the Fields pane, choose New Quick Measure, pick a calculation from the list (running total, year-to-date, year-over-year change, average per category, and so on), drag the fields into the slots, and click OK. Power BI writes the DAX in the background and the new measure appears in the Fields pane, ready to drop onto any visual. It is the fastest way to add common calculations without writing DAX by hand.

What’s the difference between a Quick Measure and a regular measure?

A regular measure is one you type yourself. You click New Measure, write the DAX, and you own every line. A Quick Measure is the same end-product, produced by a dialog box. You pick a calculation from a menu, fill in the fields, and Power BI generates the DAX for you. Once they are created, the two are identical. Both sit in the Fields pane with the same icon. Both can be edited. Both can be referenced from any visual. The difference is only the authoring path. Use Quick Measures when you want a common calculation fast, or when you want to see how Power BI structures the DAX so you can learn from it.

Can I edit the DAX generated by a Quick Measure?

Yes — and reading and editing the generated DAX is the most useful thing you can do with Quick Measures. Click the measure in the Fields pane and the full formula appears in the Power BI formula bar near the top of your canvas. You can rename variables, swap the date column, add an IF to handle blanks, wrap a DIVIDE so you get zero instead of an error, or extend the logic however you want. Once you edit it, it is just a regular measure. Power BI does not lock you out and does not overwrite your changes.

How do I make a Year-to-Date Quick Measure in Power BI?

Right-click your Sales field (or any numeric field) in the Fields pane and choose New Quick Measure. In the Calculation dropdown, scroll to Time intelligence and pick Year-to-date total. Drag the same Sales field into the Base value slot and your Date column into the Date slot. Click OK. Power BI generates a YTD measure using the TOTALYTD function. For this to work properly, your model needs a proper date table — one continuous column of dates with no gaps, marked as a date table in Power BI Desktop. Without that, time-intelligence measures behave unpredictably.

Why can’t I see Quick Measures in my version of Power BI?

Three common reasons. First, you may be using Power BI Service in the browser — Quick Measures live in Power BI Desktop, so open your .pbix in Desktop. Second, you may be connected to a SQL Server Analysis Services (SSAS) live model on an older version that does not support all the DAX functions Quick Measures need, so only a subset appears. Third, if you are in DirectQuery mode, time-intelligence Quick Measures are blocked by design, because the DAX-to-SQL translation is too expensive against a live source.

I hope you’ll find this useful in your next Power BI build. Do try out the Year-to-Date Quick Measure first — it is the one most reports need, and the easiest place to start reading the DAX Power BI writes for you. Once that one clicks, the other nine come quickly.

Course CTA: Analyze and Visualize with Power BI — our two-day classroom course for working analysts in Singapore. Covers Quick Measures, the Measures Table discipline, DAX fundamentals, and end-to-end dashboard build. WSQ-funded, SkillsFuture eligible.

Picture of Vinai Prakash

Vinai Prakash

Vinai Prakash is the Founder and Chief Trainer at Intellisoft Training, a leading SSG-Approved Training Provider and Pearson VUE Authorized Testing Centre in Singapore. With over 25 years of hands-on industry experience in Python, Data Analysis, Business Intelligence, Excel, Power BI, and Project Management, Vinai is passionate about helping individuals future-proof their careers by making complex concepts simple and actionable. Under his leadership, Intellisoft Training offers WSQ-Funded Courses in Python, Data Analytics, Microsoft Office, Power Platform, and more, all taught by seasoned industry experts.

Leave a Reply

Sign up for our Newsletter

We’ll send you some tips &  tutorials, plus Training News & Updates to your email periodically.

Want to Improve Your
Communication, Presentation 
& Negotiation Skills
Quickly?

Join our Master Trainer for Tips & Tricks on
Effective Communication, Negotiation &
Creating WOW Presentations in a
Free 1 Hour Webinar

Start Saving Today

Get the 8 Tips to Start Saving on Your Website Design
PDF Guide emailed to you now.

Save Money on Website Design Guide