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, @AlexXandyr
The problem arises with this approach. When you try to get Top30 and then get Top0 (which is essentially all data minus "Other"), subtracting Top0 from Top30 doesn't give you the top 1 to 30 results.
Instead, you can simplify the logic by directly filtering the top 30 results excluding the "Other" category.
for example,
Top1to30AmountTEST =
VAR Top1to30 =
CALCULATETABLE(
TOPN(
30,
VALUES('Income_2018->'[PartyGrouping]),
CALCULATE( SUM('Income_2018->'[Local Amount (correct sign)]),
'Income_2018->'[PartyGrouping] <> "Other" )
),
'Income_2018->'[PartyGrouping] <> "Other"
)
RETURN
CALCULATE(
'Income_2018->'[Income],
Top1to30
)
Proud to be a Super User!
Hello,
Thank you for the reply. However this seems not to work on my data. It doesnt filter top 30 and only gives me same value for all customers.
Now the information looks like this, where my test measure excludes Other but give me more data than just top 1-30
can you provide sample pbix or demo data?
Proud to be a Super User!