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!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hi,
I basically i have two columns:
Linkedin 500
Facebook 400
Twitter 350
Others 370
I want these values to be ranked so that anything that is not "Others" is ranked and presented in a descending order, but Others is presented as last. For example, if i rank the above alphabetically or by value, "Others" would be presented in the middle. This is wrong, it needs to be last. How do i rank everything except "Others"?
Thank you!
Solved! Go to Solution.
Please confirm that you created measures, not calculated columns.
Proud to be a Super User!
Try the following measures:
Total Amount = SUM ( RankTest[Amount] )
Company Rank =
VAR vAllValues =
ALL ( RankTest[Company] )
VAR vValuesToRank =
FILTER ( vAllValues, RankTest[Company] <> "Others" )
VAR vRowCount =
COUNTROWS ( vValuesToRank )
VAR vResult =
RANKX ( vValuesToRank, [Total Amount],, DESC, DENSE )
RETURN
IF ( MAX ( RankTest[Company] ) = "Others", vRowCount + 1, vResult )
Proud to be a Super User!
I'm getting the same Rank (1) for all of these. I think the formula is making SUM for entire "Amount" column which is the same for all values. Am i doing something wrong? In the example, the Total Amount = SUM(RankTest[Amount])=1620 for all values. Therefore the rank is the same for all.
Please confirm that you created measures, not calculated columns.
Proud to be a Super User!
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 41 | |
| 38 | |
| 36 | |
| 30 | |
| 28 |
| User | Count |
|---|---|
| 129 | |
| 88 | |
| 79 | |
| 68 | |
| 63 |