This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreLevel up your Power BI skills this month - build one visual each week and tell better stories with data! Get started
Hi PBI community
I’ve created a RANKX measure that provides the ranking of a particular client based on the number of enhancements requests they have raised.
I’ve played around with multiple versions incl. ALLSELECTED which doesn’t seem to fit my use case because I want to only display the rank of a single client.
Current formula –
Client Global Ranking = IF(
HASONEVALUE(Ideas[Client Name]),
RANKX(ALL(Ideas[Client Name]),Ideas[# Ideas]),
BLANK())
The formula works great when I have multiple clients displayed in a table. As an example the third row below correctly displays a rank = 3.
However I want to be able to filter down to this unique client and just show that single row (or ideally in a card). But I when I apply this slicer, it just defaults to an incorrect ranking of 2 (but overall count of ideas is still correct).
Very stuck at this point!. Could someone please assist?
Hi, was this ever resolved? I am running into a similar issue where when a slicer for the same dimension I am ranking over is applied, the rank value for some of the dimensions when you filter down to one dimension value at a time changes/produces an incorrect result for their ranking.
@pbi_challenger , remove hasonevalue and try
RANKX(ALL(Ideas[Client Name]),Ideas[# Ideas],,desc,dense)
Hi - thanks for the suggestions. Unfortuantely same issue (also if i apply skip instead of dense)
@pbi_challenger ,
Can you share sample data and sample output in table format? Or a sample pbix after removing sensitive data.
Hi - thanks for looking into this. I have a flat data structure with a +10k rows. If an idea would benefit multiple clients then that would show up across multiple rows as below.
I've created this measure to get the unique count per client:
I also have some client descriptive fields that i'm applying slicers on - eg. generate a rank based on Client size = L,XL
Table name = 'Ideas'
| Idea reference | Client name | Client Industry | Client Size |
| Idea-1 | Client A | Industry A | XL |
| Idea-1 | Client B | Industry B | L |
| Idea-1 | Client D | Industry D | S |
| Idea-2 | Client A | Industry A | XL |
| Idea-2 | Client C | Industry C | M |
| Idea-3 | Client A | Industry A | XL |
| Idea-4 | Client A | Industry A | XL |
| Idea-4 | Client B | Industry B | L |
| Idea-4 | Client C | Industry C | M |
| Idea-4 | Client D | Industry D | S |
| Idea-5 | Client A | Industry A | XL |
| Idea-6 | Client B | Industry B | L |
| Idea-7 | Client A | Industry A | XL |
| Idea-8 | Client B | Industry B | L |
| Idea-9 | Client B | Industry B | L |
| Idea-10 | Client D | Industry D | S |
| Idea-11 | Client A | Industry A | XL |
| Idea-12 | Client A | Industry A | XL |
| Idea-13 | Client B | Industry B | L |
| Idea-14 | Client D | Industry D | S |
| Idea-15 | Client A | Industry A | XL |
Check out the April 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
| User | Count |
|---|---|
| 30 | |
| 24 | |
| 23 | |
| 17 | |
| 15 |
| User | Count |
|---|---|
| 61 | |
| 36 | |
| 29 | |
| 22 | |
| 21 |