ШАГ 3

Практическая работа 1
Легенда задания:
Давайте представим с вами ситуацию, что вы аналитик, работающий в одной из компаний-интеграторов. Вам поступает техническое задание для реализации проекта заказчика, которым является один из крупных банков.

Техническое задание:
В информационной системе банка есть несколько источников данных. Необходимо на основе исходных данных создать модель данных, которая впоследствии позволит на её основе делать аналитические запросы данных, так чтобы между файлами источника была настроена связь.

Ход выполнения:
Для удобства мы рекомендуем вам не спешить с загрузкой данных в платформу. Откройте их, ознакомьтесь с содержимым, подумайте, как вы могли бы их связать между собой. Попробуйте нарисовать схему для этого, допустим, на листе бумаги.

СОЗДАНИЕ ЗАГРУЗЧИКА ФАКТОВОЙ ТАБЛИЦЫ

Создание загрузчика - это один из самых важных этапов при работе с платформой.
Именно с помощью загрузчика в платформе появляются данные.

Файлы, используемые в задании:
Offer.xlsx

Для того, чтобы создать загрузчик, необходимо:

1) В дереве Базы данных выбрать пункт "Загрузчики";
2) Нажать кнопку "Создать загрузчик";
3) Ввести наименование загрузчика*;
4) Нажать кнопку "Сохранить наименование".

*-Поле "Наименование загрузчика" может быть не уникальным, это также относится к любому другому полю "Наименование...", но поля идентификаторов элементов, которые вы создаете в платформе, должны быть уникальными.

Далее загружаем файл в ViQube, для этого необходимо:

1) Выбрать тип загрузчика "Excel";
2) При помощи кнопки "Обзор" выбрать файл: "Offer.xlsx";
3) Нажать кнопку "Сохранить загрузчик".
Создать загрузчик можно двумя способами:

СОЗДАНИЕ МНОГОМЕРНОЙ МОДЕЛИ ДАННЫХ

Для создания многомерной модели необходимо:

1) Выбрать загрузчик "Offer";
2) Нажать кнопку "Редактировать структуру";
3) Проверить типы данных для колонок, правильно ли определила система;
4) Определить к какому типу относится данная таблица. (Ответ: таблица фактов, так как в строке факта она содержит информацию о количестве кв. м в квартире, их количестве и стоимость за кв.м.);
5) Нажать кнопку "Добавить" и выбрать пункт "Группа показателей";
6) Ввести наименование группы показателей*;
7) У столбца "Area_flat" нажать на иконку типа столбца, выбрать пункт "Показатель", далее выбрать функцию агрегации SUM*;
8) По аналогии настроить как "Показатель" колонки "Count_flat" и "price per sq m";
9) У столбца "date_offer" нажать на иконку типа данных столбца, выбрать пункт "Дата", далее выбрать максимальную детализацию данных для календарного измерения;
10) У столбца "complex_id" нажать на иконку типа столбца, выбрать пункт "Измерение", далее выбрать пункт "Создать новое";
11) Ввести наименование измерения*;
12) Для удобства сопоставления, платформа подсвечивает столбцы в цвет элементов к которым они привязаны. Обращаем внимание, что элементы показателей и календарного измерения имеют цвет Группы показателей, остальные колонки имеют цвет созданного или добавленного измерения;
13) Нажать кнопку "Сохранить";
14) Нажать кнопку "Загрузить данные".

*Поле "Наименование группы показателей" или "Измерения" может быть не уникальным, это так же относится к любому другом полю "Наименование...". В то же время поля, относящиеся к идентификаторам элементов, которые вы создаете в платформе должны быть уникальными.

** В данном шаге выбирается функция агрегации используемая "По умолчанию" для этого показателя, впоследствии при построении запросов к данным значение функции агрегации можно будет изменять.
Cистема берёт данные, ориентируясь на Идентификатор атрибута, он должен быть уникальным и состоять только из символов латиницы, цифр и знака подчеркивания.

СОЗДАНИЕ МНОГОМЕРНОЙ МОДЕЛИ НА ОСНОВЕ ТАБЛИЦЫ-СПРАВОЧНИКА

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

Файлы, используемые в задании:
ЖК.xlsx

По аналогии с предыдущим файлом Offer.xlsx создаём загрузчик и загружаем файл.
Для этого:

1) В дереве Базы данных выбираем соответствующий элемент;
2) Нажимаем кнопку "Создать загрузчик";
3) Вводим наименование загрузчика*;
4) Нажимаем кнопку "Сохранить наименование".

Далее:

1) Выбираем тип загрузчика "Excel";
2) При помощи кнопки "Обзор" выбираем файл: ЖК.xlsx;
3) Нажимаем кнопку "Сохранить загрузчик";


Для создания многомерной модели (дополнить данные в измерении) необходимо:


1) Выбрать загрузчик "ЖК";
2) Нажать кнопку "Редактировать структуру";
3) Проверить типы данных для колонок;
4) Определить к какому типу относится данная таблица (Ответ: таблица справочник, так как она не содержит никакой фактовой информации);
5) У столбца "complex_id" нажать на иконку типа столбца, выбрать пункт "Измерение", далее выбрать пункт "Выбрать существующие";
6) В открывшемся окне найти измерение, созданное при загрузке таблице offer.xlsx;
7) Выбрать уже существующий атрибут и нажать кнопку "Выбрать";
8) У столбца "developer" нажать на иконку типа столбца, выбрать пункт "Измерение", далее выбрать ранее добавленное измерение из списка;
8) По аналогии добавить колонки "residential complex»,"object class", "object type" и "location" к этому же измерению;
9) Нажать кнопку "Сохранить";
10) Нажать кнопку "Загрузить данные".

При помощи данного функционала мы можем объединять данные из различных источников, создавая связи между таблицами на уровне многомерной структуры. В дальнейшем организация данных связей позволит нам в конструкторе отчетов, на примере одного визуального элемента строить запросы к разным источникам данных.
Если вам необходимо создать общий показатель для всех виджетов - это можно сделать в настройках группы показателей, во вкладке "Расчётные показатели"

САМОСТОЯТЕЛЬНАЯ РАБОТА

Самостоятельно создайте загрузчики и многомерные модели данных для таблицы "Transaction.xlsx"

Подсказка: необходимо будет связать данную таблицу по одному измерению с другими и создать новое измерение.

Как выполнить домашнее задание?

  • Задание выполняется на тестовом макете с установленной платформой, к которой у вас есть доступ;
  • Для вашего удобства и удобства проверки при создании любых элементов, используйте префикс в виде своей фамилии;
  • Сделайте скриншоты настроек каждого из загрузчиков, и приложите в форму ответа домашнего задания.
Важно помнить:
На данный момент платформа поддерживает схему объединения данных по модели "Звезда".
Учитывайте это при выполнении домашнего задания!
ViTalk
Виртуальный помощник
Если у Вас появились вопросы - напишите нам.