мне кажется, все ответы уже даны, включая даже вариант формулы, вам только нужно разобраться с периодами, в кликвью и сенсе к периодам времени относятся слишком легко, тк любой период можно создать функцией year(date), month(date) и тп, но также следует понимать, а что они из себя эти периоды представляют с точки зрения логики данных внутри модели данных. И чем больше периодов и разных вариантов времени для выбора появляется, тем сложнее же может дальше присходить работа. Как я написал выше, самый простой способ - это проверить по дате, если ничего не выбрано, то формула А, если выбрано Б, но опираясь на текущий же абцаз насчет понимания дат, какая-то дата должна у вас быть мастер датой. В зависимости от модели данных, в сет анализе можно указывать не максимальную текущую неделю, а просто максимальную дату, но опять вопрос, должно быть все НА эту дату, аккумулятивно, либо же с начала месяца на эту дату и т.п