Я не уверен, что понимаю ваши начальные данные о продажах, но если я это сделаю, то решение состоит в том, чтобы создать дополнительное измерение в качестве «календаря отчетности» в качестве точки гармонии между фактическими календарями
КаждыйМагазин имеет известное смещение к календарю отчетности, поэтому для магазина A это 5 дней, для магазина B это 10 дней и т. д.
Когда вы добавляете данные фактов, вам также необходимо рассчитать отчетную дату, используя смещение.Таким образом, для магазина 5 января - фактически 1 января и т. Д.
. При составлении отчета пользователь выбирает дату в календаре отчетности, и факты выбираются на основе этого
, например, если пользователь выбрал календарь отчетности.15 января будут выбраны только фактические даты с 1 по 15 января и календарь отчетности до 15, и только январь
В качестве данных будут выбраны Магазин от 5 до 15, Магазин B от 10 до 15
1до 4 января для магазина A и от 1 до 9 для магазина B будут в декабре календаря отчетности и не включены из-за фильтра календаря отчетов Ян