Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hello
I would like to calculate by formula, the difference in "Calls..." either in values or in %, from last week - the previous one, by category.
For example with this last week (53_20)-(52_20).
NOTE: I have an index that sorts those weeks chronologically.
Thanks in advance.
Solved! Go to Solution.
Hi @Anonymous ,
Unfortunately, the picture is too vague to provide valid information.
Based on your description, I have created a test file for your reference. The measure is as follows:
Measure =
var this_index = MAX('Table'[Index])
var last_week = CALCULATE(
SUM('Table'[value]),
FILTER(ALLEXCEPT('Table','Table'[category]),'Table'[Index]=this_index-1))
var this_week = SUM('Table'[value])
return this_week-last_week
Best Regards,
Liang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Gracias a los 2,
pero solucionado!
Gracias a los 2,
pero solucionado!
Hi @Anonymous ,
Unfortunately, the picture is too vague to provide valid information.
Based on your description, I have created a test file for your reference. The measure is as follows:
Measure =
var this_index = MAX('Table'[Index])
var last_week = CALCULATE(
SUM('Table'[value]),
FILTER(ALLEXCEPT('Table','Table'[category]),'Table'[Index]=this_index-1))
var this_week = SUM('Table'[value])
return this_week-last_week
Best Regards,
Liang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
@Anonymous , In case you need measure, Create a date or week table (separate) with week rank and use that
new column
Week Rank = RANKX(all('Date'),'Date'[Year Week],,ASC,Dense)
measure
This Week = CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Week Rank]=max('Date'[Week Rank])))
Last Week = CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Week Rank]=max('Date'[Week Rank])-1))
Power BI — Week on Week and WTD
https://medium.com/@amitchandak.1978/power-bi-wtd-questions-time-intelligence-4-5-98c30fab69d3
https://community.powerbi.com/t5/Community-Blog/Week-Is-Not-So-Weak-WTD-Last-WTD-and-This-Week-vs-Last-Week/ba-p/1051123
https://www.youtube.com/watch?v=pnAesWxYgJ8
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
| User | Count |
|---|---|
| 58 | |
| 45 | |
| 40 | |
| 21 | |
| 18 |