Данный раздел содержит руководство пользователя Cubisio на примере настройки проекта информационной системы для исследования отечественного рынка BI-платформ в срезе актуальных вакансий, опубликованных на hh.ru.
Проект включает решение ряда типичных задач анализа данных:
Дашборд включает основные виджеты:
Все виджеты обновляются по мере загрузки и обновления данных, при изменении глобального фильтра данные пересчитываются и виджеты обновляются.
00:00 Вступление
00:21 О созданном дашборде, который исследует рынок вакансий в headhunter, на примере которого будут рассмотрены основные возможности BI-платформы Cubisio
01:09 Окно проекта в Cubisio, где представлены различные объекты, функциональные модули из которых состоит проект
02:16 Интерфейс Cubisio
02:41 Проектное «дерево» Cubisio
03:13 HTTP-коннектор для подключения к API ресурса HeadHunter
04:14 Создан объект «HTTP-сервис» с именем «HeadHunter API». Настройки соединения
04:33 HTTP методы
04:42 Параметры запроса
06:07 Отправка и получение запроса
06:24 Анализ ответа
06:43 Настройка результата с предлагаемой структурой таблиц
07:04 Формирование набора выходных таблиц. Преобразование данных
08:16 Настройка выходного датасета
09:30 ETL. Процесс «DownloadByKeyword» содержит несколько операторов. Задача этого процесса
10:13 Принцип ETL в Cubisio. 2 типа портов. Наблюдение по шагам.
11:55 Оператор «ForEach». Задача этого оператора
12:15 Оператор «Translate». Задача этого оператора
14:08 Оператор «if». Задача этого оператора
14:14 Запись 2-х выходных таблиц (таблица вакансий и таблица, связывающая вакансии и BI) с помощью 2-х операторов «DB Store»
14:53 Создание таблицы с BI через файл Excel
15:34 Загрузка файла в формате «Excel» или «csv» с BI в проект Cubisio
15:51 Импорт данных файла через парсер csv. Анализ, настройка и импорт в базу данных в таблицу «bilist»
17:18 Процесс «DownloadAll». Цель этого процесса. Запущен цикл с помощью оператора «ForEach» по всем записям в таблице с BI с вызовом процесса «DownloadByKeyword»
17:50 Актуализация состояния данных в кэше с помощью операторов «update caches» и «clear cache» и в виджетах с помощью оператора «refresh widgets»
19:08 Итог работы процессов
19:19 Панель куба. Обзор таблиц или срезов
20:17 Пример создания срезов, объединение срезов, условие объединения срезов, манипуляция со срезами.
21:20 Концепция Cubisio –язык Cubisio транслируется в целевой диалект источника. Работа с редактором в срезе
22:58 Обзор цепочек срезов в кубе
23:11 Объединение 3-х таблиц с данными в общий срез для дальнейшей работы
23:31 Создание ответвлений в зависимости от задач по визуализации. Первая цепочка – визуализация геолокации. Создание виджета с картой
25:29 Вторая цепочка – вывод всех BI платформ в виде плиток со встроенным виджетом и круговой диаграммы
27:19 Третья цепочка – вывод данных с помощью виджетов «Временная диаграмма», «Круговая диаграмма», «Html»
27:31 Структура и состав виджета «Html». Использование стороннего виджета
29:16 Третья цепочка – вывод данных с помощью виджета «Таблица» со встроенным виджетом прогресс бара «Прогресс»
29:28 Третья цепочка – вывод данных с помощью виджета «Таблица» с 3-мя колонками и встроенными виджетами «Html»
29:34 Четвертая цепочка – вывод данных с помощью виджета «Html». Структура и состав виджета «Html»
30:25 Пятая цепочка – вывод данных с помощью виджета «Таблица» с перечнем организаций и встроенными виджетами «Html»
30:56 Измерения куба для создания глобального или кросс фильтра. Показ работы глобального или кросс фильтра
32:46 Создание дашборда
33:02 Перетаскивание виджетов из куба на дашбоард. Перенос вакансий, карты, вакансий по дням, занятость, распределение вакансий
33:39 Возможность управления объектами Cubisio через API
34:58 Подведение итогов по показу возможностей Cubisio