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! It's time to submit your entry. Live now!
Hi all,
This should be a pretty easy problem but I´m not able to solve it...
I created below table "RFE Trucks"
What I want to do is analyse the DelayCode1 and DelayCode2 columns
I´m trying to show this in a visual with some sort of rank of those codes (34 in above example). Column contains a number.
This is how I imagine the formula:
Check each row and tell me how many times did we use this code and then give me a rank with top used delaycode etc.
Delaycode is optional so there might be a lot of empty cells.
Hoping for your help!
Brgds
Solved! Go to Solution.
Hi @TimonMeyer
Based on your requirement, I make a test with my example data.
Create calculated columns
countrows1 = CALCULATE(COUNT(Sheet1[delay1]),ALLEXCEPT(Sheet1,Sheet1[delay1]))
countrows2 = CALCULATE(COUNT(Sheet1[delay2]),ALLEXCEPT(Sheet1,Sheet1[delay2]))
rank for delay1 = IF([countrows1]<>BLANK(),RANKX(ALL(Sheet1),[countrows1],,DESC,Dense))
rank for delay2 = IF([countrows2]<>BLANK(),RANKX(ALL(Sheet1),[countrows2],,DESC,Dense))
Best Regards
Maggie
Hi @TimonMeyer
Based on your requirement, I make a test with my example data.
Create calculated columns
countrows1 = CALCULATE(COUNT(Sheet1[delay1]),ALLEXCEPT(Sheet1,Sheet1[delay1]))
countrows2 = CALCULATE(COUNT(Sheet1[delay2]),ALLEXCEPT(Sheet1,Sheet1[delay2]))
rank for delay1 = IF([countrows1]<>BLANK(),RANKX(ALL(Sheet1),[countrows1],,DESC,Dense))
rank for delay2 = IF([countrows2]<>BLANK(),RANKX(ALL(Sheet1),[countrows2],,DESC,Dense))
Best Regards
Maggie
Hi Maggie
Thanks for your reply...very helpful.
Unfortunately I´m having problems with the rank delay.
Rankdelay 1 = IF([countdelay]<>BLANK();RANKX(ALL('RFE Trucks';[countdelay];;DESC;Dense))It keeps telling me that "Argument ´3´ in ALL function is required". RFE Trucks is my table.
Where is my mistake here?
Brgds
Hi @TimonMeyer
Use this for a try
Rankdelay 1 = IF([countdelay]<>BLANK();RANKX(ALL('RFE Trucks');[countdelay];;DESC;Dense))
Best Regards
Maggie
Hi Maggie,
tried that too myself without success...anyway your formula worked now 🙂
Thanks a lot for your help!
Brgds
The Power BI Data Visualization World Championships is back! It's time to submit your entry.
Check out the January 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 56 | |
| 41 | |
| 39 | |
| 21 | |
| 20 |
| User | Count |
|---|---|
| 148 | |
| 110 | |
| 63 | |
| 36 | |
| 35 |