да, это можно так обойти. Так же и что-то на последнюю дату периода вычисляют - в скрипте делают поля - Конец недели, Конец Дня, Конец Месяца, и тп. Затем в мере можно писать например: if(Условие, SUM({<КонецНедели={1}>} продажи), SUM({<КонецМесяца={1}>} продажи).. Либо в переменной вычисляют текст модификатора сет анализа и вставлюяют его в выражение