Forum Discussion
Rank Dax help
- Anonymous3 years ago
Hi riishabhzz ,
I noticed that you have three tables and your fields in your table visual are from different tables.
And because of the model relationships, when you put the right rank meausre into it, fields will be changed.
It's a little hard to explain, but that's the way it is.
If you want to keep the expected output when you post, try to make your Name and FY from the Solutions table.
And you'll get the right output.
Rank = RANKX(FILTER(ALLSELECTED(Solution),[Solutions]=MAX('Solution'[Solutions])&&[Name]=MAX('Name'[Name])),CALCULATE(MAX('Time'[FY])),,ASC,Dense)Rank2 = RANKX(FILTER(ALLSELECTED(Solution),[Name]=MAX('Solution'[Name])&&[Solutions]=MAX('Solution'[Solutions])),CALCULATE(MAX('Solution'[FY])),,ASC,Dense)Both measures can return the right values.
Best Regards,
Stephen Tao
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi riishabhzz ,
Here a solution in DAX for a calculated column:
Here the DAX code:
Column =
RANKX (
FILTER (
'Table',
'Table'[solutions] = EARLIER ( 'Table'[solutions] )
),
'Table'[FY],
, DESC
, DENSE
)
I used the DAX ranking code example from here.
Let me know if this helps 🙂
/Tom
https://www.tackytech.blog/
https://www.instagram.com/tackytechtom/
Hi tackytechtom ,
thanks for your help , but this solution is not working .
i am getting below error :-
i found out that earlier is EARLIER and EARLIEST are usually used in calculated column.
and we can't make caluclated column as it's a live connection so only dax is the solution .
any help will be appreciated 🙂