Файл: Бизнес-аналитика.pdf

Добавлен: 15.11.2018

Просмотров: 3020

Скачиваний: 18

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

 

©20013 Королева Н.А., доцент  кафедры  «Моделирования и компьютерных технологий», УрГЭУ

 

стр. 1 из 48 

Бизнес-аналитика 

I.   ПРАКТИКУМ В DEDUCTOR 

I.1. 

Лабораторная работа №1. Создание, наполнение, подключение 
хранилища данных 

Создание хранилища данных  
Для создания нового хранилища данных в Deductor необходимо выполнить 

следующие действия: 

1. Загрузить Deductor Studio

2. Открыть панель Подключения. (Меню Вид – Подключения или кнопка 

 на 

панели инструментов). Повторный выбор этого пункта меню или нажатие 
соответствующей кнопки приводит к скрытию панели Подключения

3. В окне дерева подключений вызвать контекстное меню и выбрать 

последовательно команду Мастер подключений… или нажать кнопку 

 на панели 

Подключения. Выбрать хранилище данных Deductor Warehouse (кросс-
платформенный)
.  

4. Перейти на следующий этап настройки, нажав кнопку Далее. На следующем 

этапе необходимо выбрать необходимый тип базы данных (Firebird).  

5. На следующем шаге в Мастере подключений указать имя и расположение 

новой базы данных. Например, если у выполняющего задание фамилия Иванов
заполнить поля рекомендуется следующим образом: 

 

Логин/пароль – не указывать (по умолчанию в Firebird логин - sysdba пароль 

masterkey). 

6. На следующем шаге в Мастере подключений выбрать версию хранилища 

данных - Deductor Warehouse 6

Замечание: При использовании хранилища данных на базе Firebird имеется 

возможность выбора версии Deductor Warehouse 5 или 6. (Warehouse 5 включен в 
программу для совместимости с предыдущей версией хранилища данных.) Эти версии 


background image

 

©20013 Королева Н.А., доцент  кафедры  «Моделирования и компьютерных технологий», УрГЭУ

 

стр. 2 из 48 

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

7. На следующем шаге в Мастере подключений доступны дополнительные 

инструменты работы с хранилищем данных:  

Тест – проверка наличия необходимой структуры метаданных;  
SQL скрипт – создание файла с SQL скриптом, для создания необходимой 

структуры метаданных. Данный скрипт необходимо запустить на сервере используемой 
СУБД, чтобы создать там необходимую для Deductor Warehouse структуру метаданных;  

Создать – создать файл базы данных с необходимой структурой метаданных. 

Данный инструмент доступен в случае, когда хранилище данных Deductor Warehouse 
строится на платформе Firebird.  

Для создания нового хранилища данных нажать кнопку Создать 

. Если все 

параметры создания указаны верно, то появится сообщение  

 

8. Следующий шаг в Мастере подключений (Определение способов 

отображений) оставить без изменения, а диалоговое поле последнего шага заполнить 
следующим образом: 

 

Здесь в качестве метки хранилища указать свою фамилию.  
После выполнения всех настроек в Мастере подключений на закладке 

Подключения в папке Хранилища данных появится узел с новым хранилищем.  

Замечание: Для того чтобы изменить настройки существующего ХД нужно его 

выделить, выбрать в контекстном меню команду Настроить (или  на панели 


background image

 

©20013 Королева Н.А., доцент  кафедры  «Моделирования и компьютерных технологий», УрГЭУ

 

стр. 3 из 48 

инструментов закладки Подключения нажать кнопку 

) и внести изменения в 

настройки на любом шаге Мастера подключений. 

9. Вновь созданное хранилище данных первоначально не содержит в себе никакой 

информации. В нем пока еще нет данных и не определены процессы, измерения, факты. 
Поэтому, сначала нужно определить, что является процессом, фактами и измерениями.  

Пусть во внешнем источнике (Сеть розничных аптек.mdb) хранится информация 

о работе сети розничных аптек. База данных состоит из следующих связанных таблиц: 

 

Пусть процессом является приход товаров. Он представлен таблицей Приход

Измерения – это ДатаПриходаКодТовара. Комбинация выбранных измерений должна 
уникально идентифицировать точку в многомерном пространстве, т.е. предполагается, что 
в день один товар с одним и тем же сроком окончания годности может поступить только 
один раз. КодТовара является измерением и однозначно определяет товар. 
НаименованиеТовараЦенаЗакупки и ЦенаРеализации являются атрибутами этого 
измерения. Измерения  ДатаПрихода  и ОкончСрокаГодности  дополнительных 
атрибутов не имеют. Для упрощения будем считать, что цены закупки и реализации 
каждого товара неизменны. Факт – это количество (КоличествоПрих). Номер записи о 
поступлении (КодПрихода)  лучше сделать атрибутом процесса – это справочное 
значение к каждой записи в таблице процесса, и есть смысла его помещать в измерение 
только при нарушении условия об однократном поступлении одного товара с одинаковым 
сроком годности.  

Измерение КодГруппы (с атрибутом НаименованиеГруппы) связано с фактом 

количественного прихода через измерение КодТовара. Таким образом, структура 
хранилища данных  имеет форму «снежинка»

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Количество 

Дата прихода 

Окончание срока 
годности 

Товар 

Группа товаров 


background image

 

©20013 Королева Н.А., доцент  кафедры  «Моделирования и компьютерных технологий», УрГЭУ

 

стр. 4 из 48 

 
Теперь, когда структура хранилища определена, выделить на дереве хранилищ 

созданное хранилище и вызвать Редактора метаданных 

. В левой части окна 

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

Замечание: Редактировать метаданные можно только после нажатия кнопки 

выйти из этого режима – кнопка 

Для создания измерений выделить соответствующий объект Измерения и нажать 

кнопку 

 или клавишу Insert. Заполнить первое измерение по образцу: 

 

В правой части окна отображаются параметры выделенного объекта:  
Имя - внутреннее название объекта, используется при формировании запросов, 

только латинские символы;  

Имя – уникальное имя объекта, видимое пользователям Deductor, его можно 

изменить для любого объекта, введя новое значение в этом поле;  

Описание – комментарий к объекту (необязательный элемент);  
Тип данных – тип данных объекта: строковый, числовой и т.д.  
Видимый – признак включения объекта в множество объектов, доступных 

конечному пользователю при импорте;  

Вид данных и Назначение данных – установки, подсказывающие последующим 

узлам-обработчикам настройки столбцов по умолчанию; 

Область для данных и Область для индексов – установки для тонкой настройки 

базы данных для хранилища для повышения производительности извлечения данных; 

Время последнего обновления – информационное поле, содержащее служебную 

информацию о дате и времени последней загрузки данных. 

10. Аналогичным образом создать измерения КодТовараОкончСрокаГодности и 

КодГруппы


background image

 

©20013 Королева Н.А., доцент  кафедры  «Моделирования и компьютерных технологий», УрГЭУ

 

стр. 5 из 48 

 

 

 

11. Добавить к измерению КодТовара его атрибуты (свойства). Для этого, 

выделить объект Атрибуты у измерения КодТовара, нажать кнопку 

 или клавишу 

Insert и заполнить первый атрибут по образцу: