Forum Discussion
DAX Rank Function is not working when I choose multiple dates from the filter
- Anonymous2 years ago
Hi zenbabasha33
Source DataRank Function
Select any date from the slicer, the rank will adjust within itself
5 Replies
- AnonymousNot applicable
Hi zenbabasha33
Source DataRank Function
Select any date from the slicer, the rank will adjust within itself
- zenbabasha33Regular Visitor
Thank you
- aduguid
Memorable Member
Try this measure. If you want to rank across all selected dates without splitting by date, you can ignore the date filter in the ranking context.
Rank = RANKX( ALLSELECTED('Royalty'[Region]), 'Royalty'[Adjusted Gross Revenue], , DESC, Skip )- zenbabasha33Regular Visitor
Thank you but I alreaddy Tried this one
- asadmd93
Advocate I
ALLSELECTED function gives you all the rows in a table, ignoring the current context filter, which might be causing the unexpected ranking result when multiple dates are selected. You can use the DAX formula below to respect the current filter context for the date.
Rank = RANKX( ALLSELECTED('Royalty'[Date], 'Royalty'[Region]), 'Royalty'[Adjusted Gross Revenue], , DESC, Skip )
Another approach is to use ALL on the date column specifically, rather than the entire table, which ensures that other filters like Region are still respected.