ВУЗ: Уральский государственный экономический университет
Категория: Методичка
Дисциплина: Не указана
Добавлен: 15.11.2018
Просмотров: 3020
Скачиваний: 18
©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 включен в
программу для совместимости с предыдущей версией хранилища данных.) Эти версии
©20013 Королева Н.А., доцент кафедры «Моделирования и компьютерных технологий», УрГЭУ
стр. 2 из 48
поддерживают схему хранения «снежинка» в отличие от устаревшей схемы «звезда». В
схеме «звезда» измерение может ссылаться только на таблицу фактов, а в «снежинке»
измерение может ссылаться на другие измерения, которые в свою очередь ссылаются на
таблицу фактов. Можно говорить, что «звезда» - это частный случай схемы «снежинка».
7. На следующем шаге в Мастере подключений доступны дополнительные
инструменты работы с хранилищем данных:
Тест – проверка наличия необходимой структуры метаданных;
SQL скрипт – создание файла с SQL скриптом, для создания необходимой
структуры метаданных. Данный скрипт необходимо запустить на сервере используемой
СУБД, чтобы создать там необходимую для Deductor Warehouse структуру метаданных;
Создать – создать файл базы данных с необходимой структурой метаданных.
Данный инструмент доступен в случае, когда хранилище данных Deductor Warehouse
строится на платформе Firebird.
Для создания нового хранилища данных нажать кнопку Создать
. Если все
параметры создания указаны верно, то появится сообщение
8. Следующий шаг в Мастере подключений (Определение способов
отображений) оставить без изменения, а диалоговое поле последнего шага заполнить
следующим образом:
Здесь в качестве метки хранилища указать свою фамилию.
После выполнения всех настроек в Мастере подключений на закладке
Подключения в папке Хранилища данных появится узел с новым хранилищем.
Замечание: Для того чтобы изменить настройки существующего ХД нужно его
выделить, выбрать в контекстном меню команду Настроить (или на панели
©20013 Королева Н.А., доцент кафедры «Моделирования и компьютерных технологий», УрГЭУ
стр. 3 из 48
инструментов закладки Подключения нажать кнопку
) и внести изменения в
настройки на любом шаге Мастера подключений.
9. Вновь созданное хранилище данных первоначально не содержит в себе никакой
информации. В нем пока еще нет данных и не определены процессы, измерения, факты.
Поэтому, сначала нужно определить, что является процессом, фактами и измерениями.
Пусть во внешнем источнике (Сеть розничных аптек.mdb) хранится информация
о работе сети розничных аптек. База данных состоит из следующих связанных таблиц:
Пусть процессом является приход товаров. Он представлен таблицей Приход.
Измерения – это ДатаПрихода, КодТовара. Комбинация выбранных измерений должна
уникально идентифицировать точку в многомерном пространстве, т.е. предполагается, что
в день один товар с одним и тем же сроком окончания годности может поступить только
один раз. КодТовара является измерением и однозначно определяет товар.
НаименованиеТовара, ЦенаЗакупки и ЦенаРеализации являются атрибутами этого
измерения. Измерения ДатаПрихода и ОкончСрокаГодности дополнительных
атрибутов не имеют. Для упрощения будем считать, что цены закупки и реализации
каждого товара неизменны. Факт – это количество (КоличествоПрих). Номер записи о
поступлении (КодПрихода) лучше сделать атрибутом процесса – это справочное
значение к каждой записи в таблице процесса, и есть смысла его помещать в измерение
только при нарушении условия об однократном поступлении одного товара с одинаковым
сроком годности.
Измерение КодГруппы (с атрибутом НаименованиеГруппы) связано с фактом
количественного прихода через измерение КодТовара. Таким образом, структура
хранилища данных имеет форму «снежинка»:
Количество
Дата прихода
Окончание срока
годности
Товар
Группа товаров
©20013 Королева Н.А., доцент кафедры «Моделирования и компьютерных технологий», УрГЭУ
стр. 4 из 48
Теперь, когда структура хранилища определена, выделить на дереве хранилищ
созданное хранилище и вызвать Редактора метаданных
. В левой части окна
Редактора изначально появятся два объекта: кубы, процессы и измерения. В первую
очередь нужно создать измерения, а затем процесс (о кубах речь пойдет отдельно).
Замечание: Редактировать метаданные можно только после нажатия кнопки
,
выйти из этого режима – кнопка
.
Для создания измерений выделить соответствующий объект Измерения и нажать
кнопку
или клавишу Insert. Заполнить первое измерение по образцу:
В правой части окна отображаются параметры выделенного объекта:
Имя - внутреннее название объекта, используется при формировании запросов,
только латинские символы;
Имя – уникальное имя объекта, видимое пользователям Deductor, его можно
изменить для любого объекта, введя новое значение в этом поле;
Описание – комментарий к объекту (необязательный элемент);
Тип данных – тип данных объекта: строковый, числовой и т.д.
Видимый – признак включения объекта в множество объектов, доступных
конечному пользователю при импорте;
Вид данных и Назначение данных – установки, подсказывающие последующим
узлам-обработчикам настройки столбцов по умолчанию;
Область для данных и Область для индексов – установки для тонкой настройки
базы данных для хранилища для повышения производительности извлечения данных;
Время последнего обновления – информационное поле, содержащее служебную
информацию о дате и времени последней загрузки данных.
10. Аналогичным образом создать измерения КодТовара, ОкончСрокаГодности и
КодГруппы:
©20013 Королева Н.А., доцент кафедры «Моделирования и компьютерных технологий», УрГЭУ
стр. 5 из 48
11. Добавить к измерению КодТовара его атрибуты (свойства). Для этого,
выделить объект Атрибуты у измерения КодТовара, нажать кнопку
или клавишу
Insert и заполнить первый атрибут по образцу: