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!To celebrate FabCon Vienna, we are offering 50% off select exams. Ends October 3rd. Request your discount now.
Hi there,
I have a matrix in power BI, items in rows, years in columns and a YOY% difference measure.
I can;t show actual data, so here is an example in excel of what I'm doing:
Problem is I'm not always comparing to previous year. Sometimes we may want to compare 2019 Vs 2022. This works in excel:
Excel calculates the difference in the filtered period. However when I do this in Power BI, when I filter it returns the previous year % difference not filtered period.
In power BI I am using a matrix like this:
Fruit YoY% (from quick measures) code is:
Which works for YoY, but when I filter, eg, 2020 Vs 2022, it still shows 2022 Vs 2021 % dif.
When I use the below code, it works when two filters are on, but defaults to 2019 Vs 2022:
Ideally, I'd need top level to be YoY%, (across all years if possible but 2022 Vs 2021 would be fine), then the slice the years to get the below:
So ideally it would be:
1. YoY% difference (2022 Vs 2021, 2021 Vs 2020 etc)
2. Slicer two years (eg 2022 Vs 2020)
3. Filtered years % difference eg 2022 Bs 2020)
4. Remove slicers to return back to YoY% difference (2022 Vs 2021, 2021 Vs 2020 etc)
Any help on what DAX I need to make this work would really help!
User | Count |
---|---|
15 | |
9 | |
8 | |
6 | |
5 |
User | Count |
---|---|
31 | |
19 | |
13 | |
7 | |
5 |