#sql #visual-studio #olap
#sql #visual-studio #olap
Вопрос:
У меня есть база данных OLTP. Для этой базы данных я хочу использовать службы анализа SQL 2008 R2. Итак, я создал новый проект в Visual Studio, используя шаблон BI «Проект служб анализа».
Нужно ли мне создавать таблицы FactXXX и DimXXX вручную на сервере, или это как-то можно сделать в Visual Studio?
Например, можно ли использовать для измерений мастер измерений (щелкните правой кнопкой мыши папку «Измерения» в обозревателе решений -> Новое измерение -> Использовать существующую таблицу) или для каких-либо других целей?
Ответ №1:
Обычно вы создаете денормализованные таблицы фактов и измерений, которые затем используете в качестве источника данных для вашего проекта SSAS.
Причины создания этих денормализованных таблиц включают производительность (более быструю обработку кубов / измерений и снятие нагрузки с базы данных OLTP) и чистоту (таблицы фактов и измерений четко определены).).
Однако вам не обязательно использовать физические таблицы. Вы можете создавать представления, которые предоставляют ту же информацию, или определять запросы прямо в представлении источника данных (используя именованные запросы).
Надеюсь, это поможет.
Комментарии:
1. Существует ли управляемый способ (например, мастер или инструмент) создания денормализованных таблиц? Кроме того, если я не буду использовать физические таблицы, это сильно повлияет на производительность?
2. Нет, вы должны создать их вручную. Снижение производительности зависит от ваших данных и использования базы данных, но это определенно медленнее.