как вариант. Я частенько использую разбивку месячного плана по дням, по индексам календарных дней. В какой-то мере, этот прием облегчает расчеты по план-факту. В вашем случае выходные с индексом 0.
у меня что-то подобное есть, в приложении на несколько сотен тысяч строк быстродействия как в приложении с миллиардом строк, но таблицей фактов в центре.
лучше такое иметь только в виде плана для ETL сборки. В боевом скрипте всё это (без)многообразие сведите с APPLYMATCH в одну таблицу. Клик хранит данные в колонках, ширина таблицы-фильтра не важна.