SSAS: как воссоздать и заполнить таблицу SQL измерения времени - PullRequest
2 голосов
/ 08 июля 2010

Существует ли какая-либо команда или инструмент, который может воссоздать схему и заполнить необходимые данные времени в таблице SQL измерения времени по причине развертывания?

В настоящее время я сталкиваюсь с проблемой, заключающейся в том, что только во время разработки таблицы SQL измерения времени мастер заполняет таблицу, после чего, похоже, нет способа снова вызвать тот же процесс.Есть ли понимание того, как VS Wizard работает?Может быть, это функциональность, которую можно вызвать с помощью скрипта или тому подобного?

Спасибо за любую помощь

Ответы [ 2 ]

3 голосов
/ 09 июля 2010

Мастер работает только во время разработки, поэтому он не поможет вам при регулярном развертывании, если вы собираетесь регулярно добавлять записи в измерение времени. Вы можете просто создать хранимую процедуру, которая выполняется в вашем стандартном ETL, который автоматически добавляет дополнительные строки данных, аналогично тому, что мастер делал во время разработки. В качестве альтернативы вы могли бы предварительно заполнить гораздо больший период времени, использовать представление или именованный запрос, который фильтрует что-то вроде WHERE DateKey

0 голосов
/ 30 мая 2012

Более простым решением вместо повторного создания таблицы измерения времени (если она была создана на «источнике данных») было бы создание второго измерения времени с гораздо большим набором данных и объединение записей из обеих таблиц. Если вы заново создадите измерение времени, вам придется заново связать все другие таблицы / запросы в представлении источника данных, а также перенастроить другие измерения.

...