Лучше n формул и условие видимости, чем if. Firstsortedvalue у меня в null периодически вылетал при выводе остатков, поэтому отказался от него. В итоге пришел к остаткам на конец периода минус все движения до целевой даты через as of date календарь. Единственный вариант который по факту работает вообще всегда, с любой комбинацией измерений. В т.ч. измерений календаря. И по факту оказался не тяжелее aggr.