March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Hi everyone,
So I used rankx in order to rank sales by client. My client asked me to show TOP 30 clients by sales, I did that filtering the object to show those 30. But my client also wants me to show a table with de percentaje of sales by those TOP 30 and the percentaje of sales of the other clients.
I thought I could use a measure like this: % TOP 30 = calculate( sum(sales); ranking <=30) but Power BI doesn't allow that. How can
I'm pretty sure you just have to turn it around and use a switch statement like
%Top 30 = Switch (true(), ranking<=30, calculate(sum(sales))
You might not need the true( ) expression but, that is a place to start and it would allow you room to calculate the others as well I think.
Hi, thank you for answering. Power BI allowed me to calculate the measure but it showed the total amount of sales.
Facturación = sum('BBDD UTMS'[Total Neto Faena USD]) ; total amount= $ 25.335.100
I'm not totally sure, It seems like it's just not pulling out the ranked as it's supposed to. I would try using ALLSELECTED instead of ALL in your ranking measure.
Changing to allselected didn't work 😞 Thank you for answering, though 🙂
I'm looking at this again, I think the rank formula is not quite right.
Try replacing the Calculate portion with your measure for the sum of sales.
I hope that works for you.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.
User | Count |
---|---|
124 | |
87 | |
85 | |
70 | |
51 |
User | Count |
---|---|
205 | |
153 | |
97 | |
79 | |
69 |