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 all
I have a data table as such:
If I want a bar chart showing the difference between any two months (interactively chosen using slicers), sorted from largest to smallest, and being able to drill up/down for 'Type', 'Group', and 'Item', how should I go about it?
Is any data structure change required?
What I've tried:
1) Creating calculated measures for filtering month1 and month2
Value1 = SUMX('RawData','RawData'[Value])
Value2 = CALCULATE(SUMX('RawData','RawData'[Value]),ALL('RawData'[Month]),USERELATIONSHIP('RawData'[Month],'RawData'Dummy[Month]))
Value1 will change according to the selected month1 using Slicer1 (without affecting Value2 since ALL() is used), Value2 will change according to the selected month2 using Slicer2.
'RawData' and 'RawDataDummy' are linked with an inactive relationship.
Slicer1 will use 'RawData'[Month] and Slicer2 will use 'RawDataDummy'[Month]
2) Create a calculated measure for the difference between two values
Solved! Go to Solution.
hi @KWYew
hi @KWYew
Thanks @FreemanZ for the idea!
I had to modify the formula slightly for it to work, cause te FILTER() function somehow is not working as intended, probably due to the way my data is structured.
Below is what worked for me (I still had to create a dummy, unrelated table to store the [Month] for Slicer1):
Check out the July 2025 Power BI update to learn about new features.
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
User | Count |
---|---|
23 | |
10 | |
10 | |
9 | |
7 |