March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
I am having trouble with RANKX- I am getting a 1 for each ranking. I am trying to rank donations by Household ID.
I have a measure to sum up the donations for the period:
Sure. So to break down what's happening, we need to understand how RANKX works.
You're skipping the <value> parameter, so the value of the expression at the current row is used instead. So for every [Household ID], it's evaluating your [Donation for Pd] measure.
It may be helpful to put all your [Household ID]s in a table visual with your [Donation for Pd] measure to make sure that every household isn't calculating the same amount for [Donation for Pd], which could cause all their ranks to be the same. In which case, you need to fix your measure.
The next option is to explicitly add [Donation for Pd] as the <value> parameter for your RANKX, so that RANKX knows what value should be ranked against all the other measure results.
Ok, so I set this up in a visual. When I add the fields Donation for Pd and Household ID it works perfectly. I have another table that contains Household Name in a separate linked table.
When I add in the Household Name field in the visual, this is what breaks my ranking and shows all as #1. Do I need to somehow include this Household Name field in my formula?
Instead of using ALLSELECTED(Donation_Distributions[Household ID]), just use ALLSELECTED(Donation_Distributions). This returns all the columns of the Donation_Distributions table, instead of just the column of ID numbers.
Try:
Household Rank2 = RANKX (ALLSELECTED(Donation_Distributions), [Donation for Pd] )
Hi @Anonymous
It's only a gues, becose dont realy know the scenerio, but try removing ALLSELECTED ('Dates'[Date] ) from Donation for Pd.
Donation for Pd = SUM(Donation_Distributions[Amount])
Hope this helps!
No, unfortunately this does not help. I tried this and still am receiving the Ranking of 1 for Household ID.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.
User | Count |
---|---|
124 | |
87 | |
85 | |
70 | |
51 |
User | Count |
---|---|
205 | |
153 | |
97 | |
79 | |
69 |