У меня мало опыта с разбиением, но я думаю, что вы путаете вещи.
(Гуру, пожалуйста, поправьте меня, если я ошибаюсь).
Насколько я знаю, в SQL Server есть три типа разбиения :
A секционированная таблица может быть разбита на такие столбцы, как дата.
A секционированное представление - это представление, определяющее UNION
между аналогичными запросами из разных таблиц.
A индексированное представление с выравниванием по разделам - это индексированное представление, которое разделено на те же столбцы, что и разделенная таблица, с которой оно связано.
Я не думаю, что можно разбить индексированное представление без разбиения базовой таблицы. Поэтому я бы предложил разделить ваш day_dim
на столбец date_time
, а затем создать индексированное представление с выравниванием по разделам, соответствующее этому столбцу. См. эту ссылку и прокрутите вниз до Query 11 для примера, как это сделать.