Коллеги, доброго дня, подскажите, столкнулся с такой задачей, нужно вывести выражение с суммой Товарооборота по измерению «МИП». Сумма должна выводиться за весь МИП вне зависимости попадают эти даты в выборку или нет. Список МИП отбирается по ДатаКонцаМИП входящую в текущую выборку.
При выражении -sum({<ТипДвижения={'Продажа'},ТипПериода={'Факт'},$(vS.СбросКалендаря), ДатаКонцаМИП=p({<ДатаКонцаМИП={"<=@(=max(Дата))"}>}ДатаКонцаМИП)>} Сумма)
Необходимый результат получен, но также требуется чтобы в измерении «Дата» при выводе показывалась дата окончания МИП. Пока дошел до выражения -sum(aggr((предыдущее выражение), МИП)), в этом случае получилось схлопнуть всю сумму до 1 строки, но в измерении «Дата» выводится рандомная дата внутри периода МИП, а нужно выводить сумму на дату равную концу периода.
Придумал варианты такие, но реализовывать их не хотелось бы:
1) В скрипте просчитать итог свернутый до МИП и загрузить с отдельным типом движения
2) Линк таблицу между MainData и календарем с МИП
3) В Календарь добавить все нужные даты с отдельным типом периода (as of date календарь)
Решения в различной степени плохие как мне кажется, третье разве что ничего (но все равно +~200 строк в календаре на каждую дату), приложение 1-1,5 млрд строк.