Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hi,
I am trying to calculate the rolling median of a measure using the following formula:
Date | Actual EBIT margin | Median using Excel | Median using Power BI |
2010 | 5.7% | 5.7% | 5.7% |
2011 | 7.2% | 6.4% | 6.4% |
2012 | 11.7% | 7.2% | 8.2% |
2013 | 8.6% | 7.9% | 8.3% |
2014 | 13.7% | 8.6% | 9.5% |
2015 | 9.7% | 9.1% | 9.6% |
2016 | 10.8% | 9.7% | 9.8% |
2017 | 15.7% | 10.3% | 10.8% |
2018 | 14.5% | 10.8% | 11.3% |
Solved! Go to Solution.
Hi,
You may download my PBI file from here. Reapply the conditions in the slicers.
Hope this helps.
You are welcome. Thank you for your kind words. Please download the revised file from here.
Hope this helps.
Hi,
You may download my PBI file from here.
Hope this helps.
Thanks for your reply Ashish.
Strangely, it's not working in my file (getting blank) even though I can see you are getting the right values. There must be something wrong in my file. I am attaching it here if that helps.
Thank you very much for your help. Much appreicated.
Regards
Shashank
Hi,
You may download my PBI file from here. Reapply the conditions in the slicers.
Hope this helps.
This works! Thanks a ton!! You are a genius.
Just one more question if I can indulge you. Is there a way the start date can be dynamic? For example, it should start with the minimum date at which the [EBIT margin] is not "blank" or "0"?
Thanks a ton again.
Cheers
Shashank
You are welcome. Thank you for your kind words. Please download the revised file from here.
Hope this helps.
This is amazing 😊 Thank you again so much!
You are welcome.
You're not doing the iteration over the years, try
Median EBIT =
CALCULATE (
MEDIANX ( VALUES ( 'Calendar'[Year] ), [EBIT] ),
REMOVEFILTERS ( 'Calendar' ),
'Calendar'[Date] <= MAX ( 'Calendar'[Date] )
)
Thank you johnt75 for your reply.
Unfortunately, when I use the above formula, I don't get any values for the Median EBIT. It just becomes blank.
Hmm, it worked for me.
Are you using the Calendar[Year] column in the table visual? What is the defintion of the [EBIT] measure ?
Yes, I am... Actually the measure is EBIT margin and it's formula is below:
EBIT margin =
VAR Revenue = SUM(Data[Total Revenue])
VAR EBIT = [Adjusted EBIT]
RETURN
IF(Revenue = 0, BLANK(), EBIT / Revenue)
Check out the July 2025 Power BI update to learn about new features.
User | Count |
---|---|
23 | |
8 | |
7 | |
6 | |
6 |
User | Count |
---|---|
28 | |
12 | |
10 | |
10 | |
6 |