Hello @vinodkumarb, it seems like you will want to use a denseRank calculation and partition it by day so it would provide a new rank depending on the daily value associated with the brands.
One thing to note about rank, grouping in the visual will be important. You want to partition by day but not by brand, so it will give you a rank for the value of each brand daily. The function would look something like this:
That should allow it to be dynamic by the day and you can group the aggregation by brand in the visual. I will mark this as the solution, but please let me know if you have remaining questions, and I can guide you further. Thank you!
Hello @vinodkumarb, at what scale would they need to dynamically change? This would give you a different rank per day. Is that not the level of granularity you are looking for? I need a little more information about what would dynamically alter the value being returned to guide you further.