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!Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.
I have the following measures: top 5 values for the difference between current year and baseline and difference between current year. The issue I am having is that the top 5 can be +100% due to negative values in the difference. Is there a way that I can filter the negative values out of the difference measure?
Solved! Go to Solution.
Hello @Mikes128,
Can you please try the following:
1. Calculate the difference between the current year and the baseline
DifferenceMeasure =
[CurrentYearValue] - [BaselineValue]
2. Filter out negative values
FilteredDifferenceMeasure =
IF([DifferenceMeasure] > 0, [DifferenceMeasure], BLANK())
3. Rank the top 5 values of the filtered difference
RankFilteredDifference =
RANKX(
ALL('Table'),
[FilteredDifferenceMeasure],
,
DESC,
DENSE
)
4. Show the top 5 values of the filtered difference
Top5FilteredDifference =
IF(
[RankFilteredDifference] <= 5,
[FilteredDifferenceMeasure],
BLANK()
)
Hope this helps.
Hello @Mikes128,
Can you please try the following:
1. Calculate the difference between the current year and the baseline
DifferenceMeasure =
[CurrentYearValue] - [BaselineValue]
2. Filter out negative values
FilteredDifferenceMeasure =
IF([DifferenceMeasure] > 0, [DifferenceMeasure], BLANK())
3. Rank the top 5 values of the filtered difference
RankFilteredDifference =
RANKX(
ALL('Table'),
[FilteredDifferenceMeasure],
,
DESC,
DENSE
)
4. Show the top 5 values of the filtered difference
Top5FilteredDifference =
IF(
[RankFilteredDifference] <= 5,
[FilteredDifferenceMeasure],
BLANK()
)
Hope this helps.
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the October 2025 Power BI update to learn about new features.
User | Count |
---|---|
12 | |
11 | |
9 | |
8 | |
8 |