Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Data Days is here! Join us now for 60+ days of learning, challenges, and connection. Learn more

Reply
Anonymous
Not applicable

Using rankx and calculate

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 

5 REPLIES 5
TCarrasquillo
Helper II
Helper II

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.

Anonymous
Not applicable

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

 
Ranking = RANKX(ALL('BBDD UTMS'[Cliente Madre]);CALCULATE(sum('BBDD UTMS'[Total Neto Faena USD])))
 
TOP 30 = SWITCH(TRUE();[Ranking]<=30;[Facturación]); total amount= $25.335.100 and it should be $21.386.471
 
What should I do?
 
Thank you 🙂
 
 
 
 

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.

Anonymous
Not applicable

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.

Helpful resources

Announcements
Fabric Data Days is here Carousel

Fabric Data Days 2026

Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.

May Power BI Update Carousel

Power BI Monthly Update - May 2026

Check out the May 2026 Power BI update to learn about new features.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.