Необходимо ли создавать таблицы FactX и dimX вручную для служб MS BI Analysis Services?

#sql #visual-studio #olap

#sql #visual-studio #olap

Вопрос:

У меня есть база данных OLTP. Для этой базы данных я хочу использовать службы анализа SQL 2008 R2. Итак, я создал новый проект в Visual Studio, используя шаблон BI «Проект служб анализа».

Нужно ли мне создавать таблицы FactXXX и DimXXX вручную на сервере, или это как-то можно сделать в Visual Studio?

Например, можно ли использовать для измерений мастер измерений (щелкните правой кнопкой мыши папку «Измерения» в обозревателе решений -> Новое измерение -> Использовать существующую таблицу) или для каких-либо других целей?

Ответ №1:

Обычно вы создаете денормализованные таблицы фактов и измерений, которые затем используете в качестве источника данных для вашего проекта SSAS.

Причины создания этих денормализованных таблиц включают производительность (более быструю обработку кубов / измерений и снятие нагрузки с базы данных OLTP) и чистоту (таблицы фактов и измерений четко определены).).

Однако вам не обязательно использовать физические таблицы. Вы можете создавать представления, которые предоставляют ту же информацию, или определять запросы прямо в представлении источника данных (используя именованные запросы).

Надеюсь, это поможет.

Комментарии:

1. Существует ли управляемый способ (например, мастер или инструмент) создания денормализованных таблиц? Кроме того, если я не буду использовать физические таблицы, это сильно повлияет на производительность?

2. Нет, вы должны создать их вручную. Снижение производительности зависит от ваших данных и использования базы данных, но это определенно медленнее.