Forum Discussion
CarlsBerg999
5 years agoHelper V
Silly ranking question
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!
3 Replies
- DataInsightsSuper 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 )- CarlsBerg999Helper V
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.
- DataInsightsSuper User