Лабораторная работа №5
Создание OLAP-куба в среде SQL Server Business Intelligence
Development Studio на основе созданной ранее базы данных
Artworks.
Цель: 1. Изучить порядок формирования OLAP - куба на основе базы данных Adventure
Works.
2. Получить практические навыки создания OLAP-куба в среде SQL Server Business
Intelligence Development Studio.
3. Исследовать возможности Server Business Intelligence Development Studio.
Теоритическая часть
Мастер настройки источника данных создает и изменяет источники данных в вашем
приложении. Эти источники данных можно создать из баз данных, служб или
объектов. Их также можно привязать к элементам управления, отображающим данные.
В представлении источников данных содержится логическая модель схемы, используемой объектами многомерной базы данных служб Службы Analysis Services, а именно кубы, измерения и структуры интеллектуального анализа данных. Представление источника данных — это определение метаданных, хранящееся в формате XML, для элементов схемы, используемых в унифицированной многомерной модели (UDM) и структурах интеллектуального анализа данных. Представление источника данных:
- Содержит метаданные, представляющие выбранные объекты из одного или нескольких базовых источников данных, или метаданные, которые будут использоваться для формирования базового реляционного хранилища данных при использовании нисходящего подхода в построении схемы. Может быть построено на основе одного или нескольких источников данных, что позволяет определять многомерные объекты и объекты интеллектуального анализа данных, объединяющие данные из нескольких источников. Может содержать связи, первичные ключи, имена объектов, вычисляемые столбцы и запросы, отсутствующие в базовом источнике данных и существующие отдельно от него; Не видно, но доступно для запросов со стороны клиентских приложений.
Представление источника данных — необходимый компонент многомерной модели. Большинство разработчиков Analysis Services создают представление источника данных на ранних стадиях проектирования модели, обеспечивая хотя бы одно представление источника данных, основанное на внешней реляционной базе данных, предоставляющей базовые данные. Однако можно также создать представление источника данных на более поздней фазе, создав схему и базовые структуры базы данных после создания измерений и кубов. Этот второй подход иногда называют нисходящим и часто используют для создания прототипов и аналитического моделирования. В этом случае воспользуйтесь мастером создания схем для создания базового представления источников данных и объектов источника данных на основе объектов OLAP, определенных в проекте Analysis Services или базе данных. Независимо от того, как и когда создается представление источника данных, оно должно быть в каждой модели, прежде чем та сможет быть обработана.
Задание 1. Создание измерений OLAP– куба.
Для создания проекта необходимо создать источник данных на основе созданной ранее
базы данных Artworks.
Выбираем БД в диспетчере соединений. Выберите имя сервера (для Virtual Box это
WINDOWS7-WS) и базу данных, в которой содержатся данные для куба. Нажимаем ОК.

Рисунок 1 – Диспетчер соединений
После завершения настройки источника данных и нажатия кнопки «Готово», создаем представление данных на основе всех таблиц нашей базы даных с помощью Мастера представления источника данных.

Рисунок 2 – Мастр представления источника данных
Далее необходимо выбрать таблицы и завершить настройку Мастера представления источников и нажать кнопку Готово.

Рисунок 3 – Мастер представления источника данных
Если заданные параметры верно указаны в Мастере представления данных, то представление данных хранилища примет следующий вид, как на рисунке 4.

Рисунок 4 – Представление данных
Далее создаем измерение Authors с атрибутами AuthorID и Lastname, как показано на рисунке 5.

Рисунок 5 – Мастер измерений
Если параметры выбраны верно, то первое измерение будет выглядеть, как на рисунке 6.

Рисунок 6 – представление данных
Аналогично предыдущему, создаем второе измерение Artworks c атрибутами Artwork Id и Title.

Рисунок 7 – Мастер измереий
Если параметры выбраны верно, то второе измерение примет вид, как на рисунке 8

Рисунок 8 – представление данных
Далее нам необходимо создать измерения, для этого выбираем атрибуты Dep Id и Name.

Рисунок 9 – Мастер измерений

Рисунок 10 – Иерархия измерения Depatments
Аналогичным образом создаётся измерение Employers.
Атрибутами этого измерения являются Emp Id, Lastname, Dep Id.

Рисунок 11 – Мастер измерений

Рисунок 12 – Иерархия измерения Employers
Для измерения Artworks необходимо выбрать атрибуты: Artwork Id, Creat Date, Author Id, Dep Id.

Рисунок 13 – Мастер измерений

Рисунок 14 – Иерархия измерения Authors
Задание 2. Создание OLAP-куба.
С помощью мастера кубов начинаем создавать куб на основе таблиц Artworks, Authors, Departments, Employers.

Рисунок 15 – Мастер создания кубов
Далее необходимо настроить меры куба. Здесь необходимо выбрать Price в таблице Artworks, как показано на рисунке 16.

Рисунок 16 – Мастер кубов
После выбора мер, необходимо определить в каких измерениях будет построен
OLAP - куб. Нужно выбрать все уже существующие измерения, как показано н рисунке 17.

Рисунок 17 – Мастер кубов
Создавать новые измерения не нужно, нажимаем Готово. И завершаем настройку Мастера кубов.
После завершения настройки Мастера кубов необходимо провести обработку куба.
Если развертывание куба выполнено успешно, нужно открыть браузер, добавить в него столбцы строки и меры
Необходимо удалить Dep и Author добавить Employers и Department Authors

Рисунок 18 - Измерения OLAP-куба

Рисунок 19 – Структура OLAP-куба
Далее обработка куба.
После в браузере необходимо собрать куб соблюдая очередность добавления измерений в
Браузер.
В строки добавляем Department> Artworks1>Artworks
В столбцы добавляем Authors>Employers
Как показано на рисунке 20.

Рисунок 20 – Браузер
Результаты работы:
Созданная своя база данных. Созданный источник данных. Созданное представление источника данных. Созданные 2 измерения. Созданный OLAP – куб.Контрольные вопросы:
Для чего нужен Мастер настройки источника данных? Какие возможности у Мастера настройки источника данных? Дайте определение Представления источника данных? Перечислите возможности Представления источника данных? Что содержится в представлении источника данных?

