Forum Discussion
Rank x
Hi ,
I'm struggling with a rankx Dax calculation that would rank all deivces assoicated with a specific stores name ,
Imagine i have 30 stores with hundreds of devices But i only want to rank one store specfically from this list .
AllSlected function is useful until you drill down creating that Filtered Device to always be rank 1.
Any help would be Appericated.
6 Replies
- Greg_DecklerCommunity Champion
JamesBurke This may help: To *Bleep* with RANKX! - Microsoft Fabric Community
Otherwise, Sorry, having trouble following, can you post sample data as text and expected output?
Not really enough information to go on, please first check if your issue is a common issue listed here: https://community.powerbi.com/t5/Community-Blog/Before-You-Post-Read-This/ba-p/1116882
Also, please see this post regarding How to Get Your Question Answered Quickly: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490
The most important parts are:
1. Sample data as text, use the table tool in the editing bar
2. Expected output from sample data
3. Explanation in words of how to get from 1. to 2.- JamesBurkeHelper III
Store Name Device Usages Store 1 KP 1 13 Store 1 KP 2 18 Store 1 KP 3 15 Store 2 SD 1 1 Store 2 SD 2 32 Store 2 SD 3 14 Expected outcome :
Rank 1 : KP 2
Rank 2 : KP 3
Rank 3 : KP 1
Essentially i just want the ability to filter devices that start with KP from a list of Devices and Rank these based on usages.
- Greg_DecklerCommunity Champion
JamesBurke So like this?
Rank = RANKX( FILTER( ALL('Table'), LEFT([Device],2) = "KP" ), CALCULATE(SUM([Usages])),, DESC )