Быстрый старт - Продукт Modus BI
В этой статье рассмотрим пример подготовки тестового дашборда «Общественное питание в Москве». Источником данных для дашборда является набор данных, опубликованный на Портале открытых данных Правительства Москвы. Скачать файл Excel можно по указанной ссылке.
Запуск Аналитического портала
После установки и настройки портала выполните следующие шаги:
- Перейдите по адресу портала.
- Введите логин и пароль.
Подключение источника данных
Существует два способа получения данных для построения отчета:
- Подключение напрямую к базе данных, где хранится таблица-источник (подробнее см. раздел «Произвольные наборы данных»).
- Получение данных из файла Excel.
В данном примере используется стандартный инструмент аналитического портала для загрузки данных из файла Excel — «Загрузка из Excel».
- Перейдите в режим «Администрирование». Он находится в нижней левой части экрана, между кнопкой перехода на главную страницу и значком аккаунта.
- Выберите раздел «Загрузка из Excel».
- В пункте «Книги Excel» добавьте заранее подготовленный файл .xlsx с данными. Данные из файла отобразятся в виде плоской таблицы.
- Выберите лист для загрузки в выпадающем списке «Лист».
- Выберите строку заголовка таблицы в Excel, щёлкнув по ячейке в первой (серой) колонке.
- Введите имя набора данных в строке «Таблица БД» — например, «mos_food».
- Нажмите кнопку «Импортировать данные». После завершения система выведет сообщение об успешной загрузке данных во внутреннюю БД и формировании набора данных.
После успешной загрузки набор данных автоматически добавляется и становится доступным для выбора в Конструкторе дашбордов в Редакторе компонентов. Также есть возможность внести изменения в созданный набор.
Редактирование набора данных
По умолчанию при загрузке из Excel набор данных создается автоматически и сохраняется в источнике «DataFromFiles». В данном примере необходимо добавить поле «adm», которое понадобится при построении карты на дашборде:
- Перейдите в режим «Администрирование». Он находится в нижней левой части экрана, между кнопкой перехода на главную страницу и значком аккаунта.
- Выберите раздел «Наборы данных».
- Выберите «Источник данных» / «DataFromFiles».
- Используя выпадающий список «Наборы данных», найдите ранее созданный «xls_mos_food».
- Нажмите значок «Глаз» рядом с надписью «SQL Запрос», чтобы отредактировать запрос к таблице в базе данных.
- Вставьте выражение
replace("AdmArea", ' административный округ', '') as adm
передFROM
.
- Вставьте выражение
- Проверьте запрос, нажав соответствующую кнопку в правой части экрана. В списке данных, который отображается ниже, появится дополнительная колонка «adm».
- Если изменения внесены корректно и ошибок не обнаружено, появится надпись: «SQL запрос успешно прошёл проверку».
- Сохраните изменения и перейдите к следующему шагу — созданию отчета.
Создание отчета
После подключения источника данных и редактирования набора данных следующий шаг — создание отчета. Это включает два основных этапа:
- Добавление отчета в соответствующем разделе меню.
- Настройка визуальной части дашборда.
Добавление отчета
- Перейдите в режим «Администрирование». Он находится в нижней левой части экрана, между кнопкой перехода на главную страницу и значком аккаунта.
- Выберите раздел «Отчеты».
- Нажмите кнопку «Добавить отчет» и заполните форму:
- «Наименование» — «Общественное питание в Москве» (будет отображаться в меню отчетов).
- «Заголовок отчета» — «Общественное питание в Москве» (будет выведен в шапке отчета).
- «Группа отчета» — «Общественное питание в России» (раздел, в котором будет размещен отчет).
- Нажмите кнопку «Создать».
Настройка визуальной части дашборда
После создания отчета кликните на название в списке, откроется окно конструктора.
Так как панель еще не настроена, она по умолчанию открывается в режиме конструктора. Заштрихованное поле представляет собой чистый лист («холст»), на котором можно размещать разные элементы. Изначально на панели размещен один пустой контейнер.
В режиме конструктора перейдите в меню настройки контейнера, нажав на шестеренку в правом верхнем углу.
Диаграмма столбчатая
- В правой части выберите тип отображения — «Диаграмма столбчатая», на которой будет отображаться количество заведений для каждого административного округа с детализацией по районам Москвы.
- В левой части экрана из выпадающего списка выберите созданный ранее набор данных «xls_mos_food».
- Путем перетаскивания поместите данные («Пилюли») на «Полки» (см. «Представление внутри отчета»). В качестве «Пилюли» может выступать вычисляемое поле (см. «Настройка вычисляемых полей»).
- На полку «Значения» поместите «ID объекта» (для подсчета количества уникальных заведений). Для настройки нажмите на стрелку в нижней части «Пилюли» «ID объекта» и выберите:
- «Имя поля» — введите «Количество»;
- «Агрегация» — выберите «COUNTD» (количество уникальных записей);
- «Сортировка» — выберите «по убыванию».
- На полку «Категории» поместите «AdmArea» (для группировки данных по административному округу). Для настройки нажмите на стрелку в нижней части «Пилюли» «AdmArea» и выберите:
- «Имя поля» — введите «Административный округ».
- На полку «Категории» поместите «District» для детализации каждого административного округа по районам посредством дрилла (см. «Настройка перехода между уровнями детализации данных/дрилла»). Для настройки нажмите на стрелку в нижней части «Пилюли» «District» и выберите:
- «Имя поля» — введите «Район».
- На полку «Фильтры» поместите «TypeObject» (для фильтрации гистограммы по типу объекта) и «District» с «AdmArea» для активации дрилла.
- На полку «Значения» поместите «ID объекта» (для подсчета количества уникальных заведений). Для настройки нажмите на стрелку в нижней части «Пилюли» «ID объекта» и выберите:
- Заполнив «Полки», перейдите на вкладку настроек компонента отображения (правый верхний угол, средняя вкладка):
- «Общие настройки»:
- «Заголовок» — «Количество заведений по административным округам\районам, шт.»;
- «Ориентация» — «верт.»;
- «Стекинг» — «вкл.».
- «Всплывающая подсказка»:
- Объединить — «вкл.».
- «Легенда» — «выкл.».
- «Дрилл» — «вкл.»:
- «Создать»;
- «Уровень 1» — «AdmArea»;
- «Уровень 2» — «District».
- «Общие настройки»:
- Настройка визуализации «Диаграмма столбчатая» завершена. Теперь нажмите кнопку «Сохранить» и приступайте к созданию следующей визуализации.
Геокарта
- Нажмите значок «+» для добавления нового контейнера и перейдите в конструктор.
- В правой части выберите тип отображения — «Геокарта», на которой в виде карты будет отображаться количество посадочных мест по административным округам\заведениям.
- В левой части экрана из выпадающего списка выберите созданный ранее набор данных.
- Путем перетаскивания поместите данные («Пилюли») на «Полки» (см. «Представление внутри отчета»).
- На полку «Значения» поместите «SeatsCount» (для подсчета количества посадочных мест). Для настройки нажмите на стрелку в нижней части «Пилюли» «SeatsCount» и выберите:
- «Имя поля» — введите «Количество»;
- «Агрегация» — выберите «SUM» (общее количество мест);
- «Добавить в подсказку» — «вкл.».
- На полку «Значения» поместите «SeatsCount» (для определения размера кружка в зависимости от количества посадочных мест). Для настройки нажмите на стрелку в нижней части «Пилюли» «SeatsCount» и выберите:
- «Тип» — размер;
- «Агрегация» — выберите «SUM» (общее количество мест).
- На полку «Значения» поместите «TypeObject» (для добавления в подсказку типа объекта). Для настройки нажмите на стрелку в нижней части «Пилюли» «TypeObject» и выберите:
- «Добавить в подсказку» — «вкл.».
- На полку «Категории» поместите «AdmArea» (для группировки данных по административному округу). Для настройки нажмите на стрелку в нижней части «Пилюли» «AdmArea» и выберите:
- «Имя поля» — введите «Административный округ».
- На полку «Категории» поместите «Name» для детализации каждого административного округа по заведениям посредством дрилла (см. «Настройка перехода между уровнями детализации данных/дрилла»). Для настройки нажмите на стрелку в нижней части «Пилюли» «Name» и выберите:
- «Имя поля» — введите «Название заведения».
- На полку «Фильтры» поместите «TypeObject» (для фильтрации карты по типу объекта) и «Name» с «AdmArea» для активации дрилла.
- На полку «Значения» поместите «SeatsCount» (для подсчета количества посадочных мест). Для настройки нажмите на стрелку в нижней части «Пилюли» «SeatsCount» и выберите:
- Заполнив «Полки», перейдите на вкладку настроек компонента отображения (правый верхний угол, средняя вкладка).
- «Общие настройки»:
- «Заголовок» — «Количество посадочных мест по округам\заведениям»;
- «Авто-центровка карты» — «вкл.»;
- «Режим фильтра» — «вкл.».
- «Геоданные»:
- «Категория» — «AdmArea»:
- «Тип» — «округа Москвы»;
- «Поле привязки в геоданных» — «Name»;
- «Поле связывания в данных» — «AdmArea».
- «Категория» — «Name»:
- «Тип» — «Маркеры (из данных)»;
- «Поле долготы» — «Longitude_WGS84»;
- «Поле широты» — «Latitude_WGS84».
- «Дрилл» — «вкл.»:
- «Создать»;
- «Уровень 1» — «AdmArea»;
- «Уровень 2» — «Name».
- «Категория» — «AdmArea»:
- «Общие настройки»:
- Настройка визуализации «Геокарта» завершена. Теперь нажмите кнопку «Сохранить» и приступайте к созданию следующей визуализации.
Контейнер с фильтрами
- Нажмите значок «+» для добавления нового контейнера и перейдите в конструктор.
- В правой части выберите тип отображения — «Контейнер с фильтрами», который позволит выводить срез данных в зависимости от выбранного типа объекта.
- В левой части экрана из выпадающего списка выберите созданный ранее набор данных.
- Путем перетаскивания поместите данные («Пилюли») на «Полки» (см. «Представление внутри отчета»).
- На полку «Фильтры» поместите «TypeObject». Для настройки нажмите на стрелку в нижней части «Пилюли» «TypeObject» и выберите:
- «Имя поля» — введите «Тип объекта».
- На полку «Фильтры» поместите «TypeObject». Для настройки нажмите на стрелку в нижней части «Пилюли» «TypeObject» и выберите:
- Заполнив «Полку», перейдите на вкладку настроек компонента отображения (правый верхний угол, средняя вкладка).
- «Настройки отображения»:
- «Тип отображения» — «Кнопки»;
- «Множественный выбор» — «Вкл.».
- «Настройки отображения»:
- Нажмите кнопку «Сохранить».
- Теперь необходимо активировать фильтры. Для этого, находясь на «полотне» в режиме редактирования, перейдите в меню фильтров, расположенном в правом верхнем углу (значок в виде воронки). Включите фильтр «Тип объекта».
- Настройка «Фильтров» завершена. Теперь нажмите кнопку «Сохранить».
- Измените размер получившегося элемента, перетягивая мышкой за правый нижний угол.
- Измените положение элементов на холсте, перетаскивая их с зажатой левой кнопкой мыши.
- По окончании работы нажмите кнопку «Сохранить» и выйдите из режима конструктора, нажав кнопку в виде шестеренки.
- Дашборд готов и опубликован.