Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hey guys,
I've encountered the following problem. My expression FirstSortedValue(Amount, -Date) sometimes returns NULL because there are two or more values found for a specific Date. Now I could use DISTINCT but I would have no control over which value is returned as it based on load order. I want to always return the smallest value while utilizing the ranking of FirstSortedValue. How can I achieve that?
Thanks.
min(FirstSortedValue(Amount, -Date))
May be this
FirstSortedValue(Amount, -(Date - (Amount/1E10)))
Hey guys, thanks for the quick replies.
Min(FirstSortedValue, ..., ...)) can not work because nested aggregations are not allowed.
FirstSortedValue(Amount, -(Date - (Amount/1E10))) seems to work fine, however I don't quite understand the reason behind this. Would you be able to explain your solution?
Thanks.
I am not just looking at the value on the Max Date, but Max Date where Value is the minimum. So, if the max date is 43859 and there are two values associated with it (100 and 200)... the second part of the FirstSortedValue will look not just by 43859, but 43859 - (100/10,000,000,000) and 43859 - (200/10,000,000,000)
Based on the two new values, the max will be the Amount associated with 43859 - (100/10,000,000,000)