Платформа для бизнес-аналитики. Позволяет визуализировать показатели, определять тренды и находить зависимости, создавать прогнозы на основе ваших данных. Эффективный инструмент для управления всеми сферами деятельности.
Это многостраничный печатный вид этого раздела. Нажмите что бы печатать.
Аналитическая платформа Modus BI
- 1: Начало работы
- 2: Администрирование
- 2.1: Установка и запуск
- 2.2: Обновление
- 2.3: Базовые настройки
- 2.4: Лицензирование портала
- 2.5: Кэширование аналитического портала
- 2.6: Права доступа и роли аналитического портала
- 2.7: Провайдеры аутентификации
- 2.8: Настройка прав доступа на уровне записей (*RLS*)
- 2.9: Настройка RLS запросами с пользовательскими переменными
- 2.10: Настройка пользовательских переменных
- 2.11: Размещение через iframe портала Modus на стороннем ресурсе.
- 3: Подготовка данных
- 4: Создание и настройка отчетов
- 4.1: Панель индикации фильтров
- 4.2: Пользовательская палитра
- 4.3: Экспорт в файл презентации pptx
- 4.4: Управление разделами и панелями отчетов
- 4.5: Настройка отчетов при помощи конструктора
- 4.6: Инструкция по изменению стилей CSS
- 4.7: Экспорт отчёта
- 4.8: Перенос отчетов и наборов данных между порталами
- 5: Настройки визуализаций
- 5.1: Общие настройки визуализаций
- 5.1.1: Кнопка отправки HTTP запросов
- 5.1.2: Логирование действий пользователя
- 5.1.3: Настройка и использование общих фильтров и категорий
- 5.1.4: Настройка и использование производного фильтра
- 5.1.5: Настройка линии тренда и отсечки
- 5.1.6: Настройка перехода между отчетами
- 5.1.7: Настройка перехода между уровнями детализации данных/дрилла
- 5.1.8: Настройка представления внутри отчета
- 5.1.9: Настройка Стилизация или Стиль элемента
- 5.1.10: Настройка фильтров внутри компонента визуального отображения
- 5.1.11: Отображение даты актуальности наборов данных на панели «Информация» дашборда
- 5.1.12: Дополнительно
- 5.1.13: Всплывающее окно.
- 5.1.14: Функционал по настройке внешнего вида диаграммы
- 5.1.15: Настройка всплывающей подсказки
- 5.2: Контейнер с переключениями
- 5.3: Пузырьковая диаграмма
- 5.4: Гистограмма (столбчатые и линейчатые диаграммы)
- 5.5: Настройка графика
- 5.6: «Временные ряды»
- 5.7: «Граф/дерево»
- 5.8: «Солнечные лучи»
- 5.9: Диаграмма площади
- 5.10: Настройка имитации закладки
- 5.11: Настройка табличного представления
- 5.12: Индикатор значений (стрелочный)
- 5.13: Геокарта
- 5.14: Картинка
- 5.15: Контейнер с фильтрами
- 5.16: Представление в виде параллельных координат
- 5.17: Круговая диаграмма
- 5.18: Панель показателей
- 5.19: Радарная диаграммы
- 5.20: Настройка сводной таблицы
- 5.21: Настройка таблицы сравнения
- 6: Формы ввода данных
- 6.1: Форма ввода данных
- 6.2: Формирование таблицы для хранения данных и настройка свойств полей данных в форме ввода
- 6.3: Форма ввода данных. Использование существующей таблицы.
- 6.4: Настройка форм ввода данных в режиме конструктора
- 6.5: Форма ввода данных. Компонент iframe.
- 6.6: Варианты использования форм ввода данных
- 7: Отчетные формы
- 8: Новое в версии
- 9: Лицензии
1 - Начало работы
1.1 - Быстрый старт
В этой статье рассмотрим пример подготовки тестового дашборда “Общественное питание в Москве”. Источником данных дашборда является набор данных, опубликованный на “портале открытых данных Правительства Москвы”. Скачать файл EXCEL можно перейдя по ссылке.
Запуск аналитического портала
После установки и настройки портала
- Перейдите по адресу портала;
- Введите логин и пароль.
По умолчанию логин и пароль: Admin\Admin
Подключение источника данных
Существует два варианта получения данных для построения отчета:
- Подключение напрямую к базе данных, где хранится таблица источник.(ссылка TO DO)
- Получение данных из файла Excel.
В данном примере используется стандартный инструмент аналитического портала ля получения данных из файла Excel - Загрузка из Excel
.
- Перейдите в режим
Администрирование
. Находится в нижней левой части экрана, между кнопкой перехода на главную страницу и значком аккаунта. - Выберите раздел
Загрузка из Excel
. - В пункт
Книги Excel
добавьте заранее подготовленный файл .xlsx с данными. Данные из файла отобразяться в виде плоской таблицы. - Выберите лист для загрузки в выпадающем списке
Лист
; - Выберите строку Заголовка (шапки) таблицы в Excel, щёлкнув по ячейке в первой (серой) колонке.
- Введите
Имя
набора данных в строке Таблица БД -mos_food
* К имени автоматически будет добавлен префикс xls, в рзультате набор данных будет называться
xls_mos_food
_
- Нажмите на кнопку
Импортировать данные
. По завершении — система выведет сообщение об успешной загрузке данных во внутреннюю БД и формировании Набора данных.
В результате успешной загрузки, автоматически добавляется набор данных, который доступен для выбора в Конструкторе дашбордов в Редакторе компонентов. В то же время, имеется возможность внести некоторые изменения в созданный набор.
Редактирование набора данных.
По умолчанию при загрузке из Excel, набор данных создается автоматически и сохраняется в источнике DataFromFiles
, его сразу можно использовать для построения отчета. В данном примеренеобходимо добавить поле adm
, которое понадобиться при построении карты на дашборде:
-
Перейдите в режим
Администрирование
. Находится в нижней левой части экрана, между кнопкой перехода на главную страницу и значком аккаунта. -
Выберите раздел
Наборы данных
. -
Выберите
Источник данных
-DataFromFiles
. -
Используя выпадающий список
Наборы данных
, найдите ранее созданныйxls_mos_food
. -
Нажав значок
Глаз
рядом с надписьюSQL Запрос
, появляется возможность отредактировать запрос к таблице в базе данных.5.1. Вставьте выражение
replace("AdmArea",' административный округ','') as adm
передFrom
. -
Далее необходимо
Проверить запрос
, нажав соответствующую кнопку, в правой части экрана.В списке данных, который отображается ниже появиться дополнительная колонкаadm
. -
Если изменения внесены корректно и ошибок не обнаружено, появиться надпись:
SQL запрос успешно прошёл проверку
. -
Теперь можно сохранить и перейти к следующему шагу — созданию отчета.
Создание отчета
После подключения источника и редактирования набора данных, следующий шаг - создание отчета. Создание ответа состоит из двух основных шагов:
- Добавление отчета в соответствующем разделе меню;
- Настройка визуальной части дашборда.
Добавление отчета
- Перейдите в режим
Администрирование
. Находится в нижней левой части экрана, между кнопкой перехода на главную страницу и значком аккаунта. - Выберите раздел
Отчеты
.
В интерфейсе управления отчетами можно добавить раздел отчетов и добавить новый отчет, а также управлять включением/исключением отчетов в раздел, порядком вывода отчетов в разделе и вносить изменения в настройки отчетов.
- Нажмите кнопку
Добавить отчет
, заполните в форме сведения о новом отчете:
- Наименование - “Общественное питание в Москве”(будет отображаться в меню отчетов)
- Заголовок отчета - “Общественное питание в Москве”(будет выведен в шапке отчета)
- Группу отчета - “Общественное питание в России”(раздел, в котором будет размещен отчет);
Прочие настройки являются не обязательными, подробное описание (‘ссылка TO DO’)
- Нажмите кнопку
Создать
Настройка визуальной части дашборда.
- После создания отчета, кликните на название в списке, откроется окно конструктора.
Так как панель еще не настроена, она по умолчанию открывается в режиме конструктора. Заштрихованное поле представляет собой чистый лист («холст»), на котором можно размещать разные элементы. Изначально на панели размещен один пустой контейнер.
-
В режиме конструктора перейдите в меню настройки контейнера, нажатием на шестеренку в правом верхнем углу.
-
В правой части выбирете тип отображения -
Диаграмма столбчатая
, на которой будет отображаться количество заведений для каждого административного округа с детализацией по районам Москвы.3.1. В левой части экрана, из выпадающего списка выбирете созданный ранее набор данных
xls_mos_food
.3.2. Путем перетаскивания, помещаем данные(
"Пилюли"
) на"Полки"
(’ссылка TO DO’)
- На полку «Значения» помещаем
ID объекта
(для подсчета количества уникальных заведений)- Для настройки нажимаем на стрелку в нижней части “Пилюли”
ID объекта
и выбираем:- Имя поля - вводим “Количество”
- Агрегация - выбираем “COUNTD”(количество уникальных записей)
- Сортировка - выбираем “по убыванию”
- Для настройки нажимаем на стрелку в нижней части “Пилюли”
- На полку «Категории» помещаем
AdmArea
(для группировки данных по административному округу)- Для настройки нажимаем на стрелку в нижней части"Пилюли"
AdmArea
и выбираем:- Имя поля - вводим “Административный округ”
- Для настройки нажимаем на стрелку в нижней части"Пилюли"
- На полку «Категории» помещаем
District
(для детализации каждого административного округа по районам по средствам дрилла(’ссылка TO DO’)) * Для настройки нажимаем на стрелку в нижней части “Пилюли”District
и выбираем:- Имя поля - вводим “Район”
- На полку «Фильтры» помещаем
TypeObject
(для фильтрации гистограммы по типу объекта) иDistrict
сAdmArea
для активации дрилла
В качестве
"Пилюли"
может выступать вычисляемое поле, но это выходит за рамки данной статьи (’ссылка TO DO')
3.3. Заполнив "Полки"
перейдите на вкладку настроек компонента отображения(правый верхний угол, средняя вкладка)
-
Общие настройки
- Заголовок – «Количество заведений по административным округам\районам, шт.»
- Ориентация – верт.
- Cтекинг – вкл.
-
Всплывающая подсказка
- Объединить - вкл.
-
Легенда - выкл.
-
Дрилл - вкл.
- Создать
- Уровень 1 – AdmArea
- Уровень 2 – District
3.4. Настройка визуализации
Диаграмма столбчатая
завершена, теперь нажмите кнопкуСохранить
и приступайте к созданию следующей визуализации.3.5. Нажмите значек
+
для добавления нового контейнера и перейдите в конструктор.
-
В правой части выбираем тип отображения -
Геокарта
, на которой в виде карты будет отображатся количество посадочных места по административным округам\заведениям.4.1. В левой части экрана, из выпадающего списка выбирается созданный ранее набор данных.
4.2. Путем перетаскивания, помещаем данные(
"Пилюли"
) на"Полки"
(’ссылка TO DO')-
На полку «Значения» помещаем
SeatsCount
(для подсчета количества посадочных мест)- Для настройки нажимаем на стрелку в нижней части “Пилюли”
SeatsCount
и выбираем:- Имя поля - вводим “Количество”
- Агрегация - выбираем “SUM”_(общее количество мест
- ** Добавить в подсказку** - вкл.
- Для настройки нажимаем на стрелку в нижней части “Пилюли”
-
На полку «Значения» помещаем
SeatsCount
(для определения размера кружка в зависимости от количества посадочных мест)- Для настройки нажимаем на стрелку в нижней части “Пилюли”
SeatsCount
и выбираем:- Тип - размер
- Агрегация - выбираем “SUM”_(общее количество мест
- Для настройки нажимаем на стрелку в нижней части “Пилюли”
-
На полку «Значения» помещаем
TypeObject
(для добавления в подсказку типа объекта)- Для настройки нажимаем на стрелку в нижней части “Пилюли”
TypeObject
и выбираем:- ** Добавить в подсказку** - вкл.
- Для настройки нажимаем на стрелку в нижней части “Пилюли”
-
На полку «Категории» помещаем
Adm
(для группировки данных по административному округу)- Для настройки нажимаем на стрелку в нижней части"Пилюли"
AdmArea
и выбираем:- Имя поля - вводим “Административный округ”
- Для настройки нажимаем на стрелку в нижней части"Пилюли"
-
На полку «Категории» помещаем
Neme
(для детализации каждого административного округа по заведениям по средствам дрилла(’ссылка TO DO’)) -
Для настройки нажимаем на стрелку в нижней части “Пилюли”
Name
и выбираем:- Имя поля - вводим “Называние заведения”
-
На полку «Фильтры» помещаем
TypeObject
(для фильтрации карты по типу объекта) иNeme
сAdm
для активации дрилла
4.3. Заполнив
"Полки"
перейдите на вкладку настроек компонента отображения(правый верхний угол, средняя вкладка)-
Общие настройки
- Заголовок – «Количество посадочных мест по Округам\заведениям»
- Авто-центровка карты – вкл.
- Режим фильтра – вкл.
-
Геоданнын
- Категория – adm
- Тип – округа москвы
- Поле привязки в геоданных - Name
- Поле связывания в данных adm
- Категория – Name
- Тип – Маркеры (из данных)
- Поле долготы - Longitude_WGS84
- Поле широты - Latitude_WGS84
- Категория – adm
-
Дрилл - вкл.
- Создать
- Уровень 1 – Adm
- Уровень 2 – Name
4.4. Настройка визуализации
Геокарта
завершена, теперь нажмите кнопкуСохранить
и приступайте к созданию следующей визуализации.4.5. Нажмите значек
+
для добавления нового контейнера и перейдите в конструктор. -
-
В правой части выбираем тип отображения -
Контейнер с фильтрами
, который позволит выводит срез данных в зависимости от выбранного типа объекта.5.1. В левой части экрана, из выпадающего списка выбирается созданный ранее набор данных.
5.2. Путем перетаскивания, помещаем данные(
"Пилюли"
) на"Полки"
(’ссылка TO DO')-
На полку «Фильтры» помещаем
TypeObject
- Для настройки нажимаем на стрелку в нижней части “Пилюли”
TypeObject
и выбираем:- Имя поля - вводим “Тип объекта”
5.3. Заполнив
"Полку"
перейдите на вкладку настроек компонента отображения(правый верхний угол, средняя вкладка)- Настройки отображения * Тип отображения – Кнопки * Множественный выбор - Вкл.
5.4. нажмите кнопку
Сохранить
5.5. Теперь необходимо активировать фильтры, для этого находясь на
полотне
в режиме редактирования, перейдите в меню фильтров, расположеном в правом верхнем углу, значек в виде воронки. Включите фильтрТип объекта
5.6 Настройка
Фильтров
завершена, теперь нажмите кнопкуСохранить
. - Для настройки нажимаем на стрелку в нижней части “Пилюли”
-
-
Измените размер получившегося элемента, путем перетягивания мышкой, зажав правый нижний угол.
-
Измените положение элементов на холсте, путем перетаскивании с зажатой левой кнопкой мыши
-
По окончанию работы, нажмите кнопку
Сохранить
и выйдете из режима конструктора, нажав кнопку в виде шестеренки. -
Дашборд готов и опубликован.
1.2 - Назначение и порядок работы с Modus BI
Программа для ЭВМ «Modus Аналитический портал» представляет собой веб-приложение, которое предназначено для визуального представления и публикации данных, подготовленных для формирования аналитических отчетов.

Рисунок 1. Место аналитического портала в программном комплексе
Программный продукт имеет широкие возможности интерактивного анализа и визуализации, что позволяет представить данные в виде, удобном для принятия решений. Гибкие настройки фильтрации, агрегации, детализации (drill-down, drill-up, drill-trough) данных предоставляют пользователю возможность интерактивно сужать и расширять область анализа, получать как агрегированные так и детальные данные для проверки гипотез и предположений.
Программный продукт включает в себя конструктор отчетов. Простой и понятный интерфейс конструктора даёт возможность пользователю, после небольшого обучения - создавать макеты отчетов различной сложности.
Программный продукт работает в веб-интерфейсе всех распространенных браузеров и платформ. Адаптивная верстка отчетов позволяет настроенным отчетам подстраиваться под разрешение экрана и адекватно отображаться как на компьютерных мониторах, так и на мобильных устройствах.
Случаи использования:
-
Необходимость представления данные в удобном для анализа виде;
-
Необходимость публикации готовых отчетов для внутренних пользователей;
-
Необходимость публикации информации для внешних пользователей;
-
Потребность просмотра отчетов удаленно, в т.ч. с мобильных устройств.
Как это работает:
-
Настраиваем доступ к источникам и наборам данных;
-
Настраиваем отчеты для проведения анализа информации из источников для решения бизнес-задач;
-
Настраиваем отчеты, визуализирующие результаты анализа;
-
Предоставляем доступ к отчетам определенному кругу пользователей.
2 - Администрирование
2.1 - Установка и запуск
Состав и содержание дистрибутива
Дистрибутив содержит:
- «modusbi» - исполняемый файл, являющийся сервером для Аналитического портала. Расширение файла зависит от платформы (операционной системы):
- «Windows» – исполняемый файл «modusbi.exe»;
- «Linux» – исполняемый файл «modusbi»;
- «modusbi.json» - файл настройки, который можно использовать для быстрой первичной настройки. Позволяет не изменяя метаданные запустить портал с любыми предварительными настройками;
- «modusbi-init.mbm» - файл инициализации базы данных Аналитического портала;
- «modusbi.mbv» - триальный ключ, позволяющий работать с Аналитическим порталом 30 дней.
- «update/modusbi-.mbu» - файл обновления базы данных Аналитического портала до последней версии.
Дополнительно, в дистрибутиве для «Windows» содержатся:
- «modusbi.bat» - файл для запуска Аналитического портала как приложения
- «service-create.bat» - файл создания сервиса Аналитического портала
- «service-delete.bat» - файл удаления сервиса Аналитического портала
Примечание. Если с дистрибутивом поставляются дополнительные файлы, которые не описаны здесь, то не стоит их учитывать и тем более выполнять системные команды, которые могут содержаться в файлах.
Подготовка перед установкой АП
- Перед установкой аналитического портала необходимо развернуть базу данных под управлением СУБД PostgrеSQL для хранения настроек АП.
Для установки СУБД Postger SQL обратитесь к официальному руководству:
- После установки СУБД, создайте новую базу данных, например “modusbi”
CREATE DATABASE "modusbi"
Установка АП для Windows
Необходимо запустить файл дистрибутива ModusBI-xx.xx.xx.exe, где “хх.хх.хх” - номер устанавливаемого релиза. В появившемся окне нажать кнопку “Далее” и указать путь к каталогу, куда будет установлен аналитический портала, затем подождать пока файлы распакуются и завершить установку.
Запуск портала в режиме службы
Для запуска портала в режиме службы необходимо запустить файл “service-create.bat”, для удаления “service-delete.bat”. Оба файла находятся в каталоге, куда была выполнена установка
Установка АП из .deb пакета
Необходимо скопировать на диск файл установки с расширением *.deb и выполнить команду:
sudo dpkg -i ИмяФайла.deb
По умолчанию программа будет установлена в каталог /opt/modusbi
Запуск и остановка службы выполняется командами
systemctl start/stop modusbi
Установка АП из .rpm пакета
Необходимо скопировать на диск файл установки с расширением *.rpm и выполнить команду:
sudo rpm -i ИмяФайла.rpm
По умолчанию программа будет установлена в каталог /opt/modusbi
Запуск и остановка службы выполняется командами
systemctl start/stop modusbi
Первоначальная настройка аналитического портала
Настройка modusbi.json
После установки необходимо перейти в каталог, куда были распакованы файлы и в первую очередь необходимо отредактировать файл modusbi.json, где необходимо:
- Настроить параметры подключения к СУБД PostgreSQL в блоке “metadata”.
{
"metadata": {
"driver": "postgres",
"datasource": "postgres://<ПОЛЬЗОВАТЕЛЬ_БД>:<ПАРОЛЬ_БД>@<IP-АДРЕС_PG>:<ПОРТ_PG>/<ИМЯ_БД>?application_name=modusbi&sslmode=disable",
"maxopenconns": <максимальное количество одновременно открытых соединений, не больше значения max_connections в PostgreSQL>,
"maxidleconns" : <максимальное количество открытых (ожидающих) соединений в пуле>,
"maxlifetime": <максимальное время жизни соединения в пуле, секунды>
}
}
Пример. Пусть СУБД была установлена на том же сервере, что и аналитический портал, и подключение к ней выполняется стандартный порт “5432”. Была создана база данных “modusbi” и был создан пользователь “postgres”, ему задан пароль “my_pass”. Тогда строка подключения будет выглядеть по умолчанию следующим образом
{ "metadata": { "driver": "postgres", "datasource": "postgres://postgres:my_pass@127.0.0.1:5432/modus?application_name=modusbi&sslmode=disable", "maxopenconns": 100, "maxidleconns" : 20, "maxlifetime": 3600 } }
- Настроить хост сервера в блоке “server”. По умолчанию сервер прослушивает порт
3000
только на локальном хосте127.0.0.1
, если предполагается переход в аналитический портал с других устройств, необходимо установить в качестве значение"host": "0.0.0.0"
Пример. Пусть предполагается вход на аналитический портал с других устройств на порт 3000. Тогда блок “server” будет иметь следующие настройки:
{ ... "server": { "host": "0.0.0.0", "port": 3000 } ... }
- Настроить параметры подключения к серверу Бэкэнда. К этому адресу будут обращаться клиентские соединения из браузера при работе с аналитическим порталом. В общем случае обращение должно выполняться к устройству, на котором запущен аналитический портал. По умолчанию сервер обращается к локальному хосту
127.0.0.1
на порт3000.
Для работы с других устройств необходимо указать значения и параметры подключения к внутреннему или внешнему адресу сервера, с указанием протокола, по которому будет проходить соединение.
Пример. Пусть предполагается вход на аналитический портал для пользователей с других устройств, находящихся в локальной сети. Аналитический портал развернут по адресу 192.168.0.3, сервер слушает порт 3000. Тогда блок “backend” будет иметь следующие настройки:
{ ... "backend": { "protocol": "http", "host": "192.168.0.3", "port": 3000, "base_url": "/v1/api/" } ... }
Подробней о настройке конфигурации аналитического портала читать здесь.
Запуск инициализации Базы данных
После настройки портала необходимо выполнить его первичную инициализацию. Для этого необходимо в командной строке в режиме администратор или в среде bash перейти в каталог портала и запустить исполняемый файл “modusbi.exe” (в Linux системах “modusbi”) с параметром -init.
Пример. Пусть аналитический портал установлен в каталог C:\Program Files\ModusBI. Тогда команда инициализации будет иметь вид
cd "Program Files\ModusBI" "modusbi.exe" -init
После выполнения команды начнется создание структуры метаданных в указанной в настройках информационной базе. Результатом выполнения команды должно стать информационное сообщение “созданы метаданные в ‘<БД PostgreSQL>’, необходимо перезапустить сервер.” Детальная информация о процессе инициализации будет записана в файл журнала modusbi.log
Важно! Инициализация базы данных портала выполняется только один раз при первом запуске.
Получение временной лицензии. Если аналитический портал устанавливается на устройство впервые, автоматически будет получена временная лицензия на срок 30 дней, информация об этом будет отражена в информационном сообщении и в командной строке. Подробней о лицензировании читать здесь
После инициализации необходимо заново запустить исполняемый файл аналитического портала. Портал готов к работе.
Проверьте работоспособность портала
Для проверки перейдите по адресу аналитического портала в своем браузере. На новом портале доступна учетная запись:
Имя: admin
Пароль: admin
Поле первого входа, рекомендуется поменять стандартные параметры подключения.
Портал готов к работе.
2.2 - Обновление
Обновление выполняется с помощью файлов *.mbu.
В имени файла указывается
- ОС для которой обновление предназначено(linux/windows)
- версия АП(X.Y.Z) с которой это обновление можно применить
- версия АП(X.Y.Z), которая будет результатом обновления
Например, файл обновления modusbi-windows-3.0.0-3.1.9.mbu предназначен для обновления АП развернутого на windows, для любой версии АП начиная с 3.0.0 (подойдут порталы версии 3.0.0, 3.0.1, … ,3.0.9, 3.1.3 и т.д.). После успешного обновления версия АП будет установлена в 3.1.9
Перед обновлением портала необходимо сделать копию базы метаданных средствами postrge SQL
ВАЖНО! До версии 3.0.0 обновление было не кумулятивным и требовалось строгое совпадение номеров версий обновляемого портала, и версии применяемого обновления. Например, обновление modusbi-linux-2.4.0-2.4.4.mbu можно установить только если версия портала 2.4.0. Применить такое обновление для портала версии 2.4.1 нельзя.
Поиск подходящих файлов обновлений и их применение выполняется всегда автоматически при запуске портала, до старта основного функционала.
Поиск файлов обновления выполняется в каталоге update по месту установки портала. Путь до каталога задается в параметре update.path файла настроек modusbi.json
После обработки у файла обновления добавляется расширение в имени:
- invalid - если обновление не удалось применить
- apply - если обновление успешно применено
Файл обновления можно скопировать в эту папку через файловую систему. Либо через веб-интерфейс портала - “Настройки портала” - “Импортировать обновление” (Рисунок 1) (Рисунок 1. Настройки портала)
Если при старте портала было найдено подходящее обновление, то портал выполняет бэкап основных файлов портала:
- исполняемый файл портала
- файл настроек
- файл базы метаданных для базы формата SQLite
Бэкап сохраняется в папке заданной в настройках backup.path. По умолчанию папка backup. Формат mbb - суть zip архив с дополнительной метаинформацией в файле.
Процедура обновления портала состоит из следующих этапов:
- Оповещение пользователей.
- Остановка портала и создание бэкапа базы метаданных из СУБД PostgreSQL с помощью средств самой субд. Для SQLIte достаточно скопировать файл с метаданными. Остановка портала:
- для linux можно использовать команду systemctl stop modusbi
- для windows службу можно остановить через оснастку службы
- если портал запущен не как служба, необходимо завершить процесс связанный с исполняемым файлом(modusbi).
- Копирование нужного файла обновления в папку для обновлений(update)
- Запуск портала. В процессе запуска портал попробует применить обновление. Процесс обновления логирует свои действия в основной лог, поэтому контролировать его можно по этому логу.
- После применения обновления портал попробует выполнить перезапуск. Текущая реализация работы в режиме службы не всегда позволяет автоматический перезапуск портала, поэтому иногда может требоваться ручная остановка портала и запуск, уже новой версии портала.
Версию портала и его частей можно проверить на странице Лицензия
ВАЖНО! Остановка и запуск портала могут потребовать административных (root) прав. До обновления нужно проверить их наличие.
2.3 - Базовые настройки
Компоненты Аналитического портала
Modus Аналитический портал (АП) является веб-приложением и состоит из трёх частей (см. Рисунок 1):
- Сервера (Backend) – основное приложение, выполняющее роль веб-сервера, взаимодействующего с источниками данных и выполняющего пользовательские команды;
- Клиента (Frontend) – средство отображения интерфейсов приложения в браузере;
- Данные и метаданные – расположенные в БД Аналитического портала необходимые для работы данные, содержащие настройки, команды, списки сущностей для работы приложения.
Рисунок 1. Схема компонентов аналитического портала
Схема взаимодействия портала с хранилищем данных и компонентов аналитического портала для отображения аналитических панелей (дашбордов) в веб интерфейсе – см. Рисунок 2.
Рисунок 2. Схема взаимодействия аналитического портала с внешними источниками данных и компонентов портала между собой
Хранилище – база данных, в которой хранятся подготовленные для анализа и визуализации данные.
Набор данных – SQL-запрос к таблицам БД хранилища и описание полей набора данных - наименований, псевдонимов/алиасов, типов данных, иерархий и других свойств.
Конструктор аналитических панелей – предназначен для настройки аналитических панелей (дашбордов).
Дашборды отображаются в веб-браузере и визуализируют данные в форме, удобной для восприятия и анализа.
База данных Аналитического портала
База данных Аналитического портала содержит данные для работы программного продукта – настройки, команды, описание API, а также данные о пользователях, дашбордах и т.д.
До версии Аналитического портала 3.0 использовалась встраиваемая СУБД – SQLite.
Начиная с версии 3.0 база данных портала работает под управлением СУБД PostgreSQL (версии не ниже 10) и требует предварительной установки и настройки администратором.
Для установки и настройки СУБД PostgreSQL обратитесь к официальному руководству:
Если СУБД PostgreSQL устанавливается впервые и будет использоваться без дополнительного ПО – пуллеров соединений (PgBouncer, Pgpool-II и т.д.), то для корректной работы с Аналитическим порталом в файле конфигурации PostgreSQL необходимо правильно сконфигурировать следующий параметр:
max_connections - пиковое количество одновременно работающих пользователей (значение рассчитывается в зависимости от мощности сервера, по-умолчанию 100).
Действия по подключению Аналитического портала к Базе данных портала описаны далее.
Настройка системы «Modus Аналитический портал»
Предварительная настройка портала
Файл modusbi.json позволяет запустить портал с предварительными настройками. При этом настройки из файла никуда не сохраняются и не записываются, то есть он нужен только для запуска.
Для подключения к базе данных портала необходимо в файле modusbi.json настроить параметры подключения к СУБД PostgreSQL. Для этого в разделе «metadata» следует указать следующие настройки:
{
...
"metadata": {
"driver": "postgres",
"datasource": "postgres://\<ПОЛЬЗОВАТЕЛЬ\_БД\>:\<ПАРОЛЬ\_БД\>@\<IP-АДРЕС\_PG\>:\<ПОРТ\_PG\>/\<ИМЯ\_БД\>?application\_name=modusbi&sslmode=disable",
"maxopenconns": \<максимальное количество одновременно открытых соединений, не больше значения max\_connections в PostgreSQL\>,
"maxidleconns" : \<максимальное количество открытых (ожидающих) соединений в пуле\>,
"maxlifetime": \<максимальное время жизни соединения в пуле, секунды\>
}
...
}
Пример. Аналитический портал и СУБД PostgreSQL установлены на одном сервере, PostgreSQL слушает стандартный порт 5432, при этом для подключения используется логин admin, пароль pass, а имя базы данных для портала – modusbi. Тогда раздел «metadata» файла настроек может быть следующим:
{
...
"metadata": {
"driver": "postgres",
"datasource": "postgres://admin:pass@localhost:5432/modusbi?application\_name=modusbi&sslmode=disable",
"maxopenconns": 100,
"maxidleconns" : 20,
"maxlifetime": 3600
}
...
}
После запуска портала, в случае необходимости, дальнейшие настройки необходимо осуществлять на странице настроек портала.
Пример. Аналитический портал установлен на сервер-1. Пользователь хочет зайти на портал c сервера-2.
Для этого необходимо:
-
Настроить Аналитический портал
Адрес сервера: 0.0.0.0
Порт: 5000
Протокол сервера данных: HTTP
Адрес сервера данных: IP адрес сервера-1
Порт сервера данных: 5000
-
Открыть на сервере-2 браузер и перейти по адресу:
IP адрес сервера-1:5000
Для быстрой настройки надо изменить файл modusbi.json, как показано ниже, и запустить портал на сервер-1. Затем на сервер-2 в браузере открыть требуемую ссылку.
Содержимое файла (подробнее о настройках):
{
"server": {
"host": "0.0.0.0",
"port": 5000
},
"backend": {
"protocol": "http",
"host": "IP адрессервера-1",
"port": 5000,
"base\_url": "/v1/api/"
},
"frontend": {
"base\_url": "/"
},
"form": {
"base\_url": "/fvd"
}
}
Предварительная настройка базы данных
В СУБД PostgreSQL должна быть создана пустая база данных с любой основной схемой (по умолчанию – это public).
Для инициализации базы метаданных Аналитического портала необходимо сконфигурировать файл modusbi.json. Затем запустить исполняемый файл modusbi с флагом командной строки “-init”. Если всё настроено верно, в файле лога modusbi.log появится соответствующее сообщение: созданы метаданные в ‘<БД PostgreSQL>’, необходимо перезапустить сервер.
Запуск исполняемого файла
Далее нужно запустить исполняемый файл modusbi.
Для корректной работы Аналитического портала необходимо, чтобы у пользователя, который выполняет запуск исполняемого файла, были права на чтение, изменение, удаление папок и файлов в папке, содержащей файл «modusbi».
Во время выполнения файла откроется консоль сервера. До окончания установки консоль сервера закрывать нельзя.
После изменения настроек исполняемый файл нужно перезапускать. Для этого нужно закрыть консоль modusbi и запустить файл заново.
Технические настройки для работы «Modus Аналитический портал»
Адрес «http://localhost:5000/». Логин admin, пароль admin.
В режиме Администрирования перейдите к разделу «Настройки портала» (Рисунок 3, 1 ).
Описание группы настроек портала - см. Рисунок 3 , 2 и Таблицу 1 - ниже.
Рисунок 3. Настройки портала
Таблица 1. Описание настроек портала
Пункт настройки | Описание |
---|---|
Адрес сервера server.host |
Строка, содержащая сетевой адрес, по которому сервер(Backend) будет принимать клиентские подключения. Запись 0.0.0.0 позволяет задействовать все адреса IPv4. • По умолчанию равно «localhost». Адрес «http://localhost:5000/», логин admin, пароль admin. Пример: {«client»: {«baseURL»: «/»}, «server»: {«protocol»: «HTTP», «host»: « localhost », «port»: «5000»}} |
Порт server.port |
Строка, содержащая TCP-порт, открываемый сервером(Backend) Аналитического портала. • По умолчанию равно «5000». |
Корневой каталог приложения на сервере frontend.base_url |
Строка, содержащая название аналитического портала. • По умолчанию равно «/». Пример 1: Доменное имя, используемое для сайтов компании в «www.mysite.com». {«client»: {«baseURL»: «/»}, «server»: {«protocol»: «HTTP», «host»: «localhost», «port»: «5000»}} Аналитический портал доступен по адресу «http://www.mysite.com/». Пример 2: Доменное имя, используемое для сайтов компании в «www.mysite.com/bi-portal». {«client»: {«baseURL»: « bi-portal/»}, «server»: {«protocol»: «HTTP», «host»: «localhost», «port»: «5000»}} Аналитический портал доступен по адресу «http://www.mysite.com/bi-portal/» |
Наименование (заголовок окна) Frontend.title |
Заголовок окна для пользователя |
Версия Frontend портала | Версия Frontend портала. В списке отображаются доступные для настройки версии • По умолчанию устанавливается максимально доступная версия FE-портала. |
Источник дат обновления | Настройка / подключение информации по датам обновления источников данных, отображаемая в описании отчета. Для настройки источника необходимо подключить источник с необходимой информацией (например, таблица). Связать поля фильтр и значения, где фильтр – поле с наименованием источника данных, значение – дата последнего обновления данных в источнике. • По умолчанию источник не указан |
Протокол сервера данных | Строка, содержащая наименование протокола, который будет использовать Аналитический портал. • По умолчанию равно «HTTP». Допустимые значения: «HTTP», «SSL». |
Адрес сервера данных backend.host |
Строка, содержащая сетевой адрес для обращений клиентского приложения(Frontend) к серверу(Backend) Аналитического портала |
Порт сервера данных backend.port |
Строка, содержащая порт, по которому будут выполняться обращения клиентского приложения(Frontend) к серверу(Backend) Аналитического портала. • По умолчанию равно «5000». |
Путь к API данных backend.base_url |
Строка, содержащая название, используемое для доступа к ресурсам аналитического портала. • По умолчанию равно «/v1/api/». |
Ключ SSL | Строка, содержащая полный локальный путь к файлу, содержащему ключ для сертификата для работы аналитического портала по протоколу «HTTPS». • По умолчанию равно «». Используется только при значении настройки «protocol» равной «HTTPS». |
Сертификат SSL | Строка, содержащая полный локальный путь к файлу, содержащему сертификат для работы аналитического портала по протоколу «HTTPS». • По умолчанию равно «». Используется только при значении настройки «protocol» равной «HTTPS». |
Заголовок сервисного режима Backend.serviceMode.title |
Строка заголовка для информационного сообщения портала во время сервисного режима. • По умолчанию «Сервис временно недоступен» |
Сообщение сервисного режима Backend.serviceMode.message |
Строка для информационного сообщения пользователям портала во время сервисного режима. • По умолчанию «Портал находится на сервисном обслуживании. Попробуйте обновить страницу через некоторое время.» |
Заголовок при недоступности сервиса Backend.offlineMode.title |
Строка заголовка для информационного сообщения портала во время сервисного режима. • По умолчанию «Сервис недоступен.» |
Сообщение при недоступности сервиса Backend. offlineMode.message |
Строка для информационного сообщения пользователям портала во время сервисного режима. • По умолчанию «Портал недоступен. Попробуйте зайти позже.» |
Максимальное число получаемых записей данных Dateset.count |
Число, использующееся по умолчанию для ограничения количества строк набора данных при отображении в отчете. Ограничение количества строк устанавливается для сокращения времени отображения отчетов на портале. При необходимости это число можно увеличить или уменьшить. • По умолчанию 5000 |
Шаблон Excel по умолчанию | Настраиваемый общий шаблон для выгрузки данных с портала в Excel. |
Корневой каталог приложения Форм Ввода Данных form.base_url |
Строка, содержащая название, используемое для доступа к ресурсам Форм Ввода Данных аналитического портала. • По умолчанию равно «//fvd». |
Фасеты Источник таблиц Источник полей Источник значений |
“Фасеты” содержат статистику по полям таблиц хранилища данных. Возможно указать имена таблиц, полей и значений по которым будет работать интерфейс Администрирование\[Фасеты]. Обычно таблицы фасетов создаются, заполняются и обновляются, при использовании соответствующиего функционала Modus ETL. |
Внесите изменения в настройки и сохраните их по кнопке [Сохранить настройки] - см. Рисунок 3, 3.
Для применения настроек воспользуйтесь кнопкой [Перезагрузка] в правом верхнем углу окна настроек - см. Рисунок 3, 4.
2.4 - Лицензирование портала
С релиза 2.4.0 портал поставляется в виде демо-версии с триальным ключом со следующими ограничениями:
- по сроку использования - 30 дней с момента первого запуска,
- количеству пользователей - 5,
- количеству дашбордов - 5.
Для работы с коммерческой версией портала необходимо установить и активировать электронный ключ, «привязанный» к оборудованию и содержащий лицензию Аналитического портала.
Установка ключа производится в 2 этапа: На 1-ом этапе формируется запрос на лицензию, который должен быть направлен вендору. На 2-ом этапе устанавливается присланный ответ.
Рисунок 1. Раздел “Лицензии”
Этап 1. Формирование запроса
- В режиме Администрирования перейдите к разделу «Лицензия» и нажмите на кн.[Создать файл запроса для создания нового ключа]. Введите присланный ранее пин-код и ИНН организации;
- Сохраните файл запроса вида *.mbc;
- Направьте сформированный файл запроса по электронной почте на адрес 112@modusbi.ru.
Этап 2. Установка ключа
- После получения файла-ответа снова зайдите на Аналитический портал, перейдите в раздел Администрирование\Лицензии и нажмите на кн[Установить ключ]
- Выберите полученный файл-ответ формата .mbv.
- Перезагрузите Аналитический портал
- После перезагрузки будет доступен функционал портала в рамках, заданных лицензией. Параметры лицензии будут отображены в таблице [Лицензии], а активный ключ будет выделен желтым цветом в [Списке ключей].
Рисунок 2. Установка полученного файла
2.5 - Кэширование аналитического портала
Для ускорения работы с отчетами аналитический портал может сохранять результаты запросов к данным, и на высокой скорости возвращать их при повторном запросе аналогичных данных пользователями. Это происходит благодаря хранению КЭШ Аналитического портала. Для его настройки необходимо открыть раздел «Настройки Кэширования» на панели Администрирования.
Для использования функционала необходимо активировать переключатель “Использование КЭШ” и перезапустить портал.
Настройки КЭШ:
- Время жизни КЭШ – время которое данные после их получения будут считаться актуальными.
- Оптимальное время жизни КЭШ 10-30 минут.
- Периодичность сброса – время в минутах проверки и сброса устаревших данных.
- Оптимальная периодичность сброса КЭШ - 2 минуты.
- Вариант настройки исключений – позволяет настроить исключения наборов данных, к которым кэширование не будет применяться. Данные таких наборов будут каждый раз получаться из хранилища. При помощи кнопки «Выбор набора данных» можно настроить исключения.
Рекомендуем отключать кэширование наборов на этапе разработки и настройки аналитических панелей.
Статистика КЭШ
Функционал ведет статистику использования КЭШ:
- Текущее состояние: Используется / Отключен.
- Количество кэшированных наборов данных.
- Всего записей кэш – итоговое количество записей кэша.
- Занимаемая память – измеряется в байт.
Сброс КЭШ
Если необходимо очистить КЭШ память портала можно использовать команду «Очистить весь КЭШ». Очистить КЭШ набора данных можно в форме настройки набора данных, при помощи кнопки «Сбросить КЭШ».
2.6 - Права доступа и роли аналитического портала
Ролевая модель Программного продукта представляет собой 2-х уровневую структуру:
1 уровень – определяется ролью пользователя – роль определяет основные функциональные возможности этого пользователя;
2 уровень – предоставление доступа для пользователя к перечню разделов (пользователь сможет просматривать все отчеты этого раздела) и/или на определенные отчеты раздела (будет виден раздел, но доступны только часть отчетов раздела).
Описание ролей
На портале созданы 3 роли:
Администратор – имеет полные права, может создавать пользователей и предоставлять им права, подключать источники данных, настраивать наборы данных, настраивать расположение отчетов меню, а также настраивать отчеты в режиме конструктора.
Аналитик – может добавлять и редактировать наборы данных, самостоятельно создавать и настраивать отчеты в режиме «Конструктор» и просматривать отчеты, настроенные другими аналитиками.
Пользователь – может только просматривать предварительно настроенные отчеты, на которые у него есть доступ.
Создание нового пользователя и предоставление прав доступа
Для создания нового пользователя необходимо перейти в список пользователей в режиме Администрирование (см. Рисунок 1) и нажать кнопку [Добавить пользователя].
Рисунок 1. Настройка пользователей
Рисунок 2. Форма ввода нового пользователя
Заполните фамилию, имя, отчество пользователя, логин и пароль.
Так же можно указать дополнительную информацию по пользователю: организация, подразделение, должность, e-mail, телефон.
Обязательные поля для заполнения: логин, пароль, фамилия, имя.
Выберите роль пользователя из вариантов (Администратор, Аналитик, Пользователь), по умолчанию устанавливается роль «Пользователь» (см. Рисунок 2).
В системе предусмотрена возможность настройки доступа через профили.
Общий профиль создается, если предполагается использовать один и тот же набор прав у нескольких пользователей.
Личный профиль – если настройки на права у пользователя индивидуальные.
Если пользователю присвоены общие профили и настроен личный профиль – происходит конкатенация прав.
Для создания общего профиля необходимо перейти в раздел «Профили доступа к отчетам» в режиме Администрирование (Рисунок 3) и нажать кнопку [Добавить профиль].
Рисунок 3. Настройка профилей.
Рисунок 4. Форма ввода нового профиля.
В появившемся окне формы ввода нового профиля (Рисунок 4) заполните наименование и описание.
Обязательное поле: наименование.
Нажмите кнопку [Настроить разрешения]. Откроется окно для установки доступа к отчетам (Рисунок 5).
Для предоставления доступа ко всем отчетам раздела установите флаг около названия раздела (см. п.1 Рисунок 5). Для предоставления доступа к конкретному отчету необходимо установить флаг около названия отчета (см. п.2 Рисунок 5).
После установки прав нажмите кнопку [Сохранить] в окне настройки доступа к отчетам (см. п.3 Рисунок 5), затем [Создать] в форме ввода профиля.
Рисунок 5. Настройка доступа к отчетам
Для настройки профилей необходимо зайти в карточку пользователя (Рисунок 1, Рисунок 2).
Для присваивания общего профиля нажать кнопку [Профили] (см. п.2 Рисунок 1). В появившемся окне назначения профилей доступа поставить флаг напротив профилей, которые необходимо присвоить пользователю (см. п. 1 Рисунок 6), нажать [Сохранить] в окне назначения профилей доступа (см. п. 2 Рисунок 6), нажать [Сохранить] в окне настройки пользователя.
Рисунок 6. Назначение профилей доступа
Для присваивания личного профиля нажать кнопку [Личный профиль] (см. п.1 Рисунок 2). В появившемся окне настройки личного профиля для предоставления доступа ко всем отчетам раздела установите флаг около названия раздела (см. п.1 Рисунок 7). Для предоставления доступа к конкретному отчету необходимо установить флаг около названия отчета (см. п.2 Рисунок 7), нажать [Сохранить] в окне настройки личного профиля (см. п.3 Рисунок 7), нажать [Сохранить] в окне настройки пользователя.
Рисунок 7. Настройка личного профиля доступа
Для просмотра прав у пользователя нажать кнопку [Отчет] (см. п.3 Рисунок 2). В появившейся форме будет отображена информация о текущих правах доступа (Рисунок 8).
Рисунок 8. Настройка текущего права доступа
Управление пользователями и изменение настроек пользователя
Операции управления пользователями и настройками расположены в списке пользователей (см. Рисунок 9).
Рисунок 9. Вызов операций по управлению пользователями
Для изменения настроек пользователя воспользуйтесь кнопкой в виде ручки в строке пользователя в списке. При нажатии кнопки откроется форма для изменения настроек. Внесите необходимые изменения и нажмите кнопку [Сохранить].
Для управления отключения или удаления пользователя воспользуйтесь кнопкой в виде мусорной корзины. После отключения пользователя можно при необходимости сделать его вновь активным.
2.7 - Провайдеры аутентификации
1. Общее описание
Для обеспечения возможности входа пользователя на аналитический портал (АП) посредством разных методов идентификации и аутентификации, спроектированы и разработаны провайдеры аутентификации.
1.1. Провайдер аутентификации
Провайдер аутентификации (ПА) – это некоторый внутренний/внешний метод/сервис, который может выполнить идентификацию и последующую аутентификацию пользователя, результатом работы которого будет как минимум информация об учётных данных пользователя и маркер доступа с периодом действия (токен).
Пока период действия маркера доступа не истёк, пользователь автоматически входит на АП.
На основе текущей реализации вариантов входа на АП созданы следующие провайдеры аутентификации :
- Password – провайдер использующий имя пользователя для идентификации и пароль для аутентификации.
- LDAP for Active Directory – провайдер передающий имя пользователя и пароль в службу каталогов «Active Directory» посредством протокола «LDAP».
- SAML – провайдер выполняющий создание подписанного «XML – документа» по стандарту « SAML », который используется для идентификации системы и передающий созданный документ внешней системе для выполнения аутентификации пользователя.
- OAuth2.0 Client Credentials – провайдер аутентификации выполняющий авторизацию посредством стандарта авторизации «OAuth 2.0», с использованием типа предоставления учётных данных «ClientCredentials», который используется для конфиденциальных клиентов, которые запрашивают доступ к своим ресурсам или ресурсам, заранее согласованным с сервером авторизации.
- OAuth2.0 Authorization Code – провайдер аутентификации выполняющий авторизацию посредством стандарта авторизации «OAuth 2.0», с использованием типа предоставления учётных данных «Authorizationcode», который в основном используется для « Web - сервисов», которые выполняют перенаправление запроса на сервер авторизации и обрабатывают ответ.
1.2. Конфигурация провайдера аутентификации
Так как для одного провайдера аутентификации могут быть разные настройки, то совокупность уникальных настроек и провайдера аутентификации объединены понятием конфигурация провайдера аутентификации.
Таким образом получается, что администратор АП может управлять методом идентификации и аутентификации на АП посредством создания/изменения конфигураций провайдера аутентификации.
1.3. Параметры конфигурации провайдера аутентификации
Параметры конфигурации провайдера состоят из двух частей постоянных параметров и динамического набора полей, который определяется схемой провайдера аутентификации.
Постоянные параметры конфигурации:
- Провайдер аутентификации/авторизации – выбирается при добавлении конфигурации и не может быть изменён.
- Тип хеширования – алгоритм который используется для обработки пароля пользователя, выбирается при добавлении конфигурации и не может быть изменён.
- Имя конфигурации – уникальное внутреннее название для конфигурации.
- Отображаемое наименование – уникальное название конфигурации, которое отображается пользователю.
- Администратор доступа – пользователь, от имени которого выполняются автоматические операции после успешной обработки ответа от службы/сервиса идентификации/аутентификации.
- Иконка – графическое изображение которое выводится на форме Входа/Выхода пользователя.
- Встроенный – признак, который устанавливается разработчиками и не может быть изменён, характеризует конфигурацию провайдера аутентификации , встроенную в АП, которая используется всегда при отсутствии других конфигураций.
- По умолчанию – признак, указывающий на конфигурацию, которая используется для идентификации/аутентификации пользователя, если пользователь не существует в списке пользователей АП или создан без указания конфигурации провайдера.
- Показывать форму – признак указывает на необходимость отображения формы Входа.
Для каждого провайдера аутентификации набор динамических полей определяют разработчики на основе схемы.
Для следующих провайдеров аутентификации на текущий момент определены следующие наборы динамических полей:
-
Password :
- Необходимо ввести имя пользователя – требует ввода имени пользователя на форме Входа.
- Необходимо ввести пароль – требует ввода пароля на форме Входа.
-
LDAP for Active Directory :
- Необходимо ввести имя пользователя – требует ввода имени пользователя на форме Входа.
- Необходимо ввести пароль – требует ввода пароля на форме Входа.
- адрес ( host ) – обязательное поле, содержит IP-адрес или DNS-имя сервера LDAP.
- порт – ( port ) – не обязательное поле, содержит порт, который прослушивается службой LDAP на «адрес». По умолчанию 0. Если равен 0, то используется стандартный порт “389” для не защищённого соединения или порт “636” для защищённого соединения (параметры указываются ниже).
- база поиска ( base_dn ) - обязательное поле, содержит уникальное имя базы поиска (DN), состоящее из одного или нескольких относительных уникальных имён (RDN). Пример: «dc=example,dc=com».
- база поиска с пользователем ( bind_dn ) – не обязательное поле, содержащее уникальное имя базы поиска, содержащее клиента/пользователя. Пример: «cn=username,dc=example,dc=com»
- пароль пользователя ( bind_pass ) – не обязательный если не указан «база поиска с пользователем», содержит пароль клиента/пользователя, указанного в «база поиска с пользователем».
- не использовать шифрование TLS ( skip_tls ) – не обязательное поле, по умолчанию значение «Да», не использовать шифрование TLS при выполнении запросов.
- использовать шифрование SSL ( use_ssl ) - не обязательное поле, по умолчанию значение «Нет», использовать шифрование SSL при выполнении запросов (параметры указываются ниже).
- SSL-сертификат ( ssl_cert ) - не обязательное поле, путь и наименование файла, содержащего SSL-сертификат, используется если «использовать шифрование SSL» установлено в «Да».
- SSL-ключ ( ssl_key ) - не обязательное поле, путь и наименование файла, содержащего SSL-ключ, используется если «использовать шифрование SSL» установлено в «Да».
- название сервера из SSL-сертификата (server_name) – не обязательное поле, содержащее название сервера, указанное в SSL сертификате (Server Name Indication), используется если «использовать шифрование SSL» установлено в «Да».
- NetBIOS имя сервера ( server_netbios ) – обязательное поле, содержит NetBIOS имя сервера, используется если «использовать имя пользователя (UPN) в интернет стиле» установлено в «Нет».
- пропускать проверку безопасность при использовании SSL ( insecure_skip_verify ) – не обязательное поле, по умолчанию установлено в «Да», пропускать проверку безопасность при использовании “SSL”.
- использовать имя пользователя (UPN) в интернет стиле ( user_principal_name ) - не обязательное поле, по умолчанию установлено в «Да», использовать имя входа пользователя (UPN) в интернет стиле.
Пример: username@example.com
-
SAML :
-
Поставщик учётных записей: Файла метаданных – обязательное поле, содержит наименование и полный путь к файлу, содержащему метаданных поставщика идентификации/аутентификации. Пример: «metadata.xml»
-
Поставщик сервиса: Адрес сервера портала – обязательное поле, содержит адрес сервера портала. Пример: «https://dev.modusbi.ru/v1/api»
-
Поставщик сервиса: Использовать самозаверенный сертификат – не обязательное поле, если значение установлено в «Да», то автоматически создаётся сертификат и ключ для доменного имени используемого в адресе сервера портала.
-
Поставщик сервиса: Файла сертификата - обязательное поле, если сервер портала использует протокол «HTTPS» и значение «Поставщик сервиса: Использовать самозаверенный сертификат» установлено в «Нет», содержит наименование и полный путь к файлу, содержащему сертификат, созданный для доменного имени, используемого в адресе АП. Пример: «domain.cert»
-
Поставщик сервиса: Файла ключа для сертификата - обязательное поле, если сервер портала использует протокол «HTTPS» и значение «Поставщик сервиса: Использовать самозаверенный сертификат» установлено в «Нет», содержит наименование и полный путь к файлу, содержащему ключ для сертификата созданный для доменного имени, используемого в адресе АП. Пример: «domain.key»
-
Поставщик сервиса: Создавать пользователя – не обязательное поле, если установлено в «Да», то после получения ответа от «Поставщик учётных записей» об успешной идентификации/аутентификации, создаётся новый пользователь в АП с данными полученными из ответа.
-
Поставщик сервиса: Устанавливать Профили – не обязательное поле, если установлено в «Да», то после получения ответа от «Поставщик учётных записей» об успешной идентификации/аутентификации, пользователю устанавливаются «Профили» с использованием « Групп для конфигурации провайдера аутентификации ».
-
Поставщик учётных записей: способ передачи для Входа (SingleSignOnService) – определяет значение атрибута «Binding» «XML-тэга» «SingleSignOnService», который необходимо использовать в файле настроек, указанного в пункте «1». Если значение настройки не указано, то используется первая запись «XML-тэга» «SingleSignOnService» из файла настроек, указанного в пункте «1». Допустимые поддерживаемые значения:
- «urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST» - значениепоумолчанию.
- «urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect».
-
Поставщик учётных записей: способ передачи для Выхода (SingleLogoutService) – определяет значение атрибута «Binding» «XML-тэга» «SingleLogoutService», который необходимо использовать в файле настроек, указанного в пункте «1». Если значение настройки не указано, то используется первая завись «XML-тэга» «SingleLogoutService» из файла настроек, указанного в пункте «1». Допустимые поддерживаемые значения:
- «urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST» - значениепоумолчанию.
- «urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect».
-
Поставщик сервиса: Формат идентификатора пользователя (NameIDFormat) – задаёт значение «XML-тэга» из которого необходимо получать формат представления идентификатора пользователя. В соответствии с документацией (http://docs.oasis-open.org/security/saml/v2.0/saml-metadata-2.0-os.pdf, §4.2), поддерживаются следующие значения:
- «urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified» - используется как значение по умолчанию.
- «urn:oasis:names:tc:SAML:2.0:nameid-format:persistent».
- «urn:oasis:names:tc:SAML:2.0:nameid-format:transient».
- «urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress».
- «urn:oasis:names:tc:SAML:1.1:nameid-format:x509SubjectName».
-
Поставщик сервиса: Подписать запрос аутентификации – определяет необходимость использования шифрования отправляемых данных.
-
Поставщик сервиса: Проверять действительность сертификата шифрования – перед тем как подписывается запрос аутентификации выполняется проверка срока годности сертификата, используемого для шифрования.
-
Поставщик сервиса: Не проверять подпись – при обработке ответа от поставщика учётных записей не выполняется проверка подписи перед расшифровкой.
-
Поставщик сервиса: Разрешить отсутствие атрибутов – если в результате обработки ответа от поставщика учётных записей не будут найдены некоторые атрибуты в «XML-тэгах», то не возвращать ошибку обработки.
-
Поставщик сервиса: Проверять данные подтверждения субъекта – при обработки ответа от поставщика учётных записей проверяются атрибуты «XML-тэга» «urn:oasis:names:tc:SAML:2.0:assertion Subject».
-
-
OAuth2.0 Client Credentials :
- Необходимо ввести имя пользователя – требует ввода имени пользователя на форме Входа.
- Необходимо ввести пароль – требует ввода пароля на форме Входа.
- Идентификатор приложения – строковое значение, полученное при регистрации на сервере авторизации (« client id »).
- Код приложения – строковое значение, полученное при регистрации на сервере авторизации (« client secret »).
- Адрес сервера авторизации – интернет адрес сервера авторизации.
- Адрес получения маркера доступа – интернет адрес куда необходимо отправлять запросы на получение маркера доступа.
- Адрес получения данных пользователя – интернет адрес куда необходимо отправлять запросы с полученным маркером доступа, чтобы получить данные пользователя.
- Получать области пользователя (разделённые пробелом) – строка, содержащая значения, описывающие данные пользователя на стороне сервера авторизации и использующиеся при создании и обновлении пользователя после успешной аутентификации в АП, по умолчанию равно « openid name email groups roles ».
- Области для установки профилей (разделённые пробелом) – строка, содержащая значения, описывающие данные пользователя на стороне сервера авторизации и использующиеся для установки профилей после успешной аутентификации в АП, посредством « Групп конфигурации провайдера аутентификации », по умолчанию равно « groups roles ».
- Создавать пользователя – не обязательное поле, если установлено в « Да », то после успешной авторизации на сервере авторизации, создаётся новый пользователь в АП с данными полученными из ответа.
- Устанавливать Профили – не обязательное поле, если установлено в « Да », то после успешной авторизации на сервере авторизации, пользователю устанавливаются « Профили » с использованием « Групп для конфигурации провайдера аутентификации ».
-
OAuth2.0 Authorization Code:
- Необходимо ввести имя пользователя – требует ввода имени пользователя на форме Входа.
- Необходимо ввести пароль – требует ввода пароля на форме Входа.
- Идентификатор приложения – строковое значение, полученное при регистрации на сервере авторизации (« client id »).
- Код приложения – строковое значение, полученное при регистрации на сервере авторизации (« client secret »).
- Адрес сервера портала (https://demo.modusbi.ru) – адрес сервера Аналитического портала на который, будет выполнено перенаправление с сервера авторизации. Не путать с адресом портала, так как по умолчанию адрес сервера портала, содержит адрес портала и суффикс « /v1/api/ » (значение настройки « Путь к API данных »).
- Адрес сервера авторизации – интернет адрес сервера авторизации.
- Адрес получения маркера доступа – интернет адрес куда необходимо отправлять запросы на получение маркера доступа.
- Адрес получения данных пользователя – интернет адрес куда необходимо отправлять запросы с полученным маркером доступа, чтобы получить данные пользователя.
- Получать области пользователя (разделённые пробелом) – строка, содержащая значения, описывающие данные пользователя на стороне сервера авторизации и использующиеся при создании и обновлении пользователя после успешной аутентификации в АП, по умолчанию равно « openid name email groups roles ».
- Области для установки профилей (разделённые пробелом) – строка, содержащая значения, описывающие данные пользователя на стороне сервера авторизации и использующиеся для установки профилей после успешной аутентификации в АП, посредством « Групп конфигурации провайдера аутентификации », по умолчанию равно « groups roles ».
- Создавать пользователя – не обязательное поле, если установлено в « Да », то после успешной авторизации на сервере авторизации, создаётся новый пользователь в АП с данными полученными из ответа.
- Устанавливать Профили – не обязательное поле, если установлено в « Да », то после успешной авторизации на сервере авторизации, пользователю устанавливаются « Профили » с использованием « Групп для конфигурации провайдера аутентификации ».
1.4. Создание/изменение пользователя
Так как в результате идентификации и аутентификации пользователя может возникнуть необходимость создания/изменения учётных данных для пользователя в АП, а также назначение доступа пользователя к разным частям АП посредством назначения « Профилей», то для каждой конфигурации провайдера аутентификации возможно:
- Указание необходимости создании пользователя после успешной идентификации и аутентификации.
- Назначение пользователю « Профилей » (любых типов) на основании полученного « Списка доступа » в результате идентификации и аутентификации в провайдере аутентификации.
1.5. Группы для конфигурации провайдера аутентификации
Для корректного назначения « Профилей » пользователю необходимо, что бы с каждым возможным элементом « Списка доступа » были установлены связи с одним или несколькими существующими « Профилями ». Таким образом для каждой конфигурации провайдера аутентификации можно создать свой уникальный «Список доступа», который называется « Группы конфигурации ». Каждый элемент « Группы конфигурации » может быть связан с одним или несколькими существующими « Профилями ».
1.6. Установка «Профилей» пользователю
Для обеспечения корректного текущего доступа пользователя к частям АП, установка « Профилей » на основании связи с « Группами конфигурации » выполняется каждый раз после успешной идентификации и аутентификации пользователя в провайдере аутентификации , посредством удаления установленных « Профилей » кроме профиля с типом « Личный » и назначения новых « Профилей » на основании « Группами конфигурации».
2. Инструкции и пример настройки
2.1. Добавление конфигурации провайдеров доступа
-
Зайти на портал с правами Администратора.
Перейти в меню Администрирование (см. Рисунок 1 , 1), Настройки провайдеров (2) и нажать [Добавить конфигурацию] (3):
Рисунок 1. Настройки провайдеров аутентификации. Форма списка
- Заполнить поля «Имя» (см.Рисунок 2, 1), «Отображаемое наименование» (2). Выбрать провайдера авторизации(3), тип хэширования (4) и нажать [Создать].
Рисунок 2. Добавление новой конфигурации
- Перейти в редактирование конфигурации по кнопке - см. Рисунок 1 , 1.
- При необходимости - изменить «Имя» (см.Рисунок 3, 1) и «Отображаемое наименование» (2), установить опции и (3), выбрать иконку (4), выбрать администратора доступа (5). Заполнить поля (6) – поля меняются в зависимости от выбранного провайдера авторизации:
Рисунок 3. Форма редактирования провайдера аутентификации
2.2. Пример настройки для Active Directory
- Добавляем конфигурацию с параметрами:
- Заполняем настройки (подробное описание параметров в п. 1.3 (2)) конфигурации - поля «Адрес», «База поиска» и выбираем иконку для конфигурации:
- Создаем пользователя. Имя пользователя (UPN) по умолчанию в интернет стиле, также указываем конфигурацию:
- Проверяем доступ на портал указывая Логин, Пароль и нажимая на иконку созданной конфигурации:
2.8 - Настройка прав доступа на уровне записей (*RLS*)
Разграничение прав доступа на уровне записей(Record Level Security – RLS) — это настройка прав пользователей, которая позволяет разделить права в разрезе динамически меняющихся данных. Основное преимущество этого разграничения, что пользователи, просматривая одни и те же отчеты, не увидят недоступные им данные и могут даже не догадываться об их существовании.
Чаще всего RLS используют для ограничения видимости в разрезе организаций или клиентов (пользователь видит лишь «свои» данные), но применение может быть любым – территориальным, категориальным и т.п.
Механизм RLS реализован через настраиваемое автоматическое дополнение запроса к источнику данных специальным фильтром, связанным с ограничением части набора данных или ограничением на весь набор для конкретного пользователя. Таким образом, пользователь не увидит в отчете данные, на которые ему не был предоставлен доступ.
Для возможности использования одних и тех же настроек RLS для разных наборов данных была реализована следующая архитектура: RLS это надстройка над целевым набором данных, правила настраиваются с помощью профиля и объектов RLS, связь с пользователем объектов RLS может быть напрямую или через специальные роли (см. Рисунок 1). Один профиль и его объекты могут применяться к разным целевым наборам.
Рисунок 1. Схема реализации RLS
Для настройки нужно выполнить следующие шаги:
- сформулировать принципы разграничения доступа;
- подготовить справочные данные;
- включить механизм;
- настроить роли RLS;
- настроить профили RLS;
- объединить профили и роли в объекты RLS;
- установить ограничения в целевом наборе данных;
- присвоить пользователям соответствующие роли RLS;
- включить использование RLS.
Принципы разграничения прав и подготовка справочных наборов данных
Для использования RLS необходимо подготовить справочники значений (наборы данных для профиля RLS), содержащие записи, по которым будет осуществляться предоставление или ограничение доступа к данным основного набора.
Набор данных для профиля RLS может содержать «Поле RLS» (идентификатор), «Представление поля RLS» (значение), «Поле родителя RLS» (идентификатор атрибута), «Представление поля родителя RLS» (значение атрибута).
Предоставление или ограничение доступа может осуществляться как по «Полю RLS», так и по «Родителю поля RLS» (группе полей с одинаковым атрибутом). Значения в полях представления служат для удобства восприятия информации и будут отображаться в настройках вместо значений идентификаторов.
Примеры использования RLS и соответствие данных справочного набора:
Тип поля | RLS по менеджерам/ отделам | RLS по контрагентам/ регионам | RLS по организациям/ ОИВам (Органам исполнительной власти) |
---|---|---|---|
Настройка | |||
«Поле RLS» (идентификатор) | Код менеджера | Код контрагента | Код организации |
«Представление поля RLS» (значение) | ФИО менеджера | Наименование контрагента | Наименование организации |
«Поле родителя RLS» (идентификатор атрибута) | Код отдела | Код региона | Код ОИВ |
«Представление поля родителя RLS» (значение атрибута) | Наименование отдела | Наименование региона | Наименование ОИВа |
Результат | |||
Настройка RLS по объектам | Каждому менеджеру доступны только свои результаты | Каждому сотруднику компании-контрагента доступны только результаты своей компании | Каждому сотруднику доступны только результаты по своей организации |
Настройка RLS по группам объектов | Руководителю отдела доступны результаты по менеджерам своего отдела | Территориальному менеджеру доступны результаты по всем компаниям-контрагентам своего региона | Каждому сотруднику ОИВа доступны результаты по организациям, подчиняющимся этому ОИВу |
Установка механизма RLS для источника
Поскольку механизм RLS является надстройкой над основным функционалом, возможность его использования необходимо установить в нужном источнике данных. Установка механизма RLS производится под ролью «Администратор». Дальнейшая настройка и управление возможны под ролью «Аналитик».
Для включения RLS нужно перейти в раздел «Источники» в режиме Администрирование, выбрать источник данных, для которого необходимо включить RLS. В разделе «Дополнительные опции» нажать [Установить] напротив поля «Поддержка RLS» (Рисунок 2).
Рисунок 2. Установка RLS для источника.
При успешной установке появится информационное сообщение (Рисунок 3).
Рисунок 3. RLS подключен.
После установки RLS для выбранного источника, в режиме Администрирование в меню станут доступны следующие разделы: «Настройки RLS», «Роли RLS». В параметрах наборов данных раздела «Наборы данных» появится пункт «Настройки RLS» (Рисунок 4).
Рисунок 4. Настройки RLS
Важно! При отмене установки RLS все настройки (Роли, Профили, Объекты) удаляются (Рисунок 5). Для восстановления настроек придется проделать всю работу заново. Если необходимо сохранить настройки, но не использовать RLS в работе, пользуйтесь возможностью включения/выключения RLS (см. п. 0).
Рисунок 5. Отмена установки RLS
Настройка ролей RLS
Роли RLS – один из типов ролей, используемых на портале. Этот тип ролей нужен для привязки пользователей к объектам RLS. Если пользователю присвоили роль, то он имеет права, указанные в объекте RLS, привязанного к этой роли. При включенном RLS для набора данных, пользователь, у которого нет соответствующей роли RLS, не увидит данные из набора.
В разделе «Роли RLS» можно создать и отредактировать роли RLS. Для этого надо выбрать источник данных и нажать кнопку [Добавить роль] (Рисунок 6).
Рисунок 6. Добавление Роли RLS
В открывшемся окне указать наименование роли, пользователей, которым присваивается эта роль RLS и нажать [Создать] (Рисунок 7).
Рисунок 7. Настройка Роли RLS
Добавленные роли RLS можно изменять или удалять с помощью кнопок [Редактировать] и [Удалить]. В этом же интерфейсе можно присваивать роль новым пользователям или убрать ее использование у пользователя.
Настройка Профилей RLS
Профиль RLS – это надстройка над справочным набором данных, здесь устанавливается какие поля справочного набора будут являться фильтрами по значениям и группам значений.
Для создания профиля необходимо перейти в режиме Администрирование в раздел «Настройки RLS», выбрать источник данных и нажать кнопку [Новый профиль] (Рисунок 8).
Рисунок 8. Создание профиля RLS
В открывшемся окне указать наименование профиля, выбрать набор справочных данных, из выбранного набора справочных данных выбрать поле RLS – идентификатор и поле представления – значение, опционально поле родителя RLS и поле представление родителя, и нажать [Создать] (Рисунок 8).
Рисунок 9. Настройка Профиля RLS
Добавленные Профили RLS можно изменять или удалять с помощью кнопок [Редактировать] и [Удалить].
Настройка Объектов RLS
Объект RLS – это описание варианта ограничения для выбранного профиля и привязка к этому ограничению ролей RLS и/или пользователей. Для каждого профиля может быть создано неограниченное количество объектов (вариантов ограничений). Рекомендуется создать один из вариантов, разрешающих доступ ко всем объектам профиля.
Настройка объекта RLS вызывается из того же интерфейса, где настраиваются профили.
Для этого надо перейти в раздел «Настройки RLS», выбирать источник данных, выбирать профиль RLS (нажать на него мышью) и нажать кнопку [Новый объект] (Рисунок 10).
Рисунок 10. Добавление Объекта RLS
В открывшемся окне Профиль RLS заполнится автоматически, указать наименование объекта, выбрать Роль RLS (по кнопке [Роли RLS Выбрать]) и/или Пользователей (по кнопке [Пользователи Выбрать]), выбирать Тип условия. При выборе Типа условия «включение»/«исключение» необходимо будет выбрать Тип поиска («по элементу» / «по родителю») и указать значения (по кнопке [Значения Выбрать], откроется список элементов или список родителей в зависимости от выбранного типа поиска). После заполнения нажать [Создать] (Рисунок 11).
Рисунок 11. Настройка Объекта RLS
Добавленные Объекты RLS можно изменять или удалять с помощью кнопок [Редактировать] и [Удалить].
Возможны следующие типы условий:
- Включение – требует указания значений, которые будут доступны;
- Включение всех – не требует указания значений, все значения будут доступны;
- Исключение – требует указания значений, которые будут недоступны;
- Исключение всех – не требует указания значений, все значения будут недоступны.
Включение и настройка RLS для нужного набора данных.
После того, как настроены все правила RLS (профили, роли, объекты), нужно привязать их к целевым наборам данных. Эта привязка устанавливается вручную, чтобы не ограничивать возможность использования определенными названиями полей. При ручной привязке аналитик должен указать, какое именно поле целевого набора соответствует полю справочного набора данных и будет ограничивать видимость данных для пользователя.
Для включения использования RLS на определенном наборе данных необходимо перейти в раздел «Наборы данных», выбрать нужный набор и открыть «Настройки RLS» (Рисунок 12).
Рисунок 12. Переход в настройки RLS для набора данных
Указать с каким профилем и по какому полю связать набор данных и нажать [Применить RLS] – в результате сформируется SQL запрос RLS. Далее, необходимо включить RLS с помощью переключателя и нажать [Сохранить], чтобы изменения вступили в силу (Рисунок 13).
Рисунок 13. Настройки RLS для набора данных
Важно!!! Пока не включено использование RLS для Источника, включение в наборе данных не работает и все пользователи, имеющие доступ к отчету, видят все данные. Если данные конфиденциальные, до включения RLS нужно ограничивать доступ к отчетам.
Включение RLS для источника.
Настройка RLS довольно сложный многошаговый процесс, поэтому его активация включается отдельной настройкой. Таким образом, настройку всего процесса можно проводить в несколько этапов, останавливать и возобновлять по мере необходимости. Незавершенная настройка RLS не повлияет на работу системы.
Когда все настройки для работы механизма RLS завершены, можно начать его использовать. Для этого надо включить механизм RLS для источника. Эта операция доступна для Администратора системы.
Включить/отключить механизм RLS (без потери произведенных настроек) можно в режиме Администрирование в разделе «Настройки RLS» (Рисунок 14) или в разделе «Источники» (Рисунок 15).
Рисунок 14. Включение RLS для источника. Меню “Источники”
Рисунок 15. Включение RLS для источника. Меню “Настройки RLS”
После включения RLS для всех Пользователей, кому присвоены Роли с RLS или указаны в настройках напрямую, будут действовать настроенные правила в Объектах RLS. Для всех остальных доступ к данным будет закрыт.
Особенности применения ограничений:
- Cозданные настройки RLS суммируются.
-
Если создано 2 RLS-объекта с включением и исключением одного и того же элемента, то в итоге будет применено исключение;
-
Если пользователю предоставлены права «включение всех» элементов и дополнительно «включение» конкретного элемента, то права «включение всех» будут перекрыты логикой «включение».
- Настройки RLS применяются при сохранении. Поэтому если для пользователя (или группы пользователей) необходимо реализовать ограничение доступа, например, ко всем организациям «Восточного округа» кроме «Управа района Богородское города Москвы» и «Управа района Вешняки города Москвы», то потенциально может возникнуть ситуация, когда пользователю будут доступны данные еще непримененного ограничения. Т.е. исключение одной из управ применяется, а другая ещё не исключена.
Варианты корректной настройки такого рода ограничений:
-
создать объект RLS с исключением целевых элементов (т.е. исключения двух управ настроены в одном объекте);
-
если же ограничение необходимо применить несколькими простыми объектами, то сначала необходимо добавить пользователя в роль «исключение всех», с этого момента ему не будут доступны все организации, настроить конкретные исключения, а после удалить пользователя из роли «исключение всех».
Важно! Ограничения RLS действуют также и на пользователей с правами Администратор. Если у Администратора нет прав на просмотр данных, он их не увидит.
2.9 - Настройка RLS запросами с пользовательскими переменными
Пользовательские переменные представляют атрибуты пользователя Аналитического портала. Они подразделяются на встроенные (системные, определяемые структурой метаданных Аналитического портала) и дополнительные (на усмотрение администратора Портала в зависимости от решаемых задач).
Настройка пользовательских переменных осуществляется администратором в блоке меню “Переменные” и в окне “Редактирование пользователя” (блок меню “Пользователи”).
Настройка RLS с использованием пользовательских переменных
Настройка RLS на основании значений пользовательских переменных предполагает ограничения значений набора данных путем наложения условий в запросе по значениям той или иной пользовательской переменной и описывается при создании набора данных аналитиком.
Предварительная подготовка данных
Для использования разделения доступа с использованием переменных, Набор данных должен содержать ключевое поле, по которому осуществляется фильтрация RSL (например, table.rslkey).
Пример
В источнике данных должна быть создана таблица соответствия атрибута пользователя, по которому предполагается вводить ограничения, и значений rslkey, к которым данному пользователю разрешен (запрещен) доступ. Например, таблица rlstable, содержащая поля rlstable.userid и rlstable.rslkey.
Пример
Такую таблицу можно создавать и редактировать при помощи ФВД.
Подготовка запроса для набора данных
К базовому запросу для получения данных из таблицы table необходимо добавить условие WHERE, фильтрующее строки, отвечающие условию выборки из таблицы rlstable по значению пользовательской переменной:
Базовый запрос (пример):
SELECT table.data, table.anotherdata FROM table
Модифицированный запрос (пример):
SELECT table.data, table.anotherdata FROM table
WHERE table.rslkey IN (SELECT rlstable.rslkey from rlstable WHERE rlstable.userid = $user.ID$)
Для каждого пользователя, авторизованного на Аналитическом портале и просматривающего отчет, значение $user.ID$ будет равно идентификатору этого конкретного пользователя, таким образом он увидит только те строки, которые ему предназначены. В нашем примере пользователю id 101 будут показаны только строки с rlskey = ‘Иванов’ (№ 1 и 2 в таблице table), пользователю id 102 - данные по Петрову, а id 100 увидит все строки таблицы table.
Используя диалект SQL источника данных, можно проектировать более сложные запросы для набора данных, накладывая как включающие (разрешающие), так и исключающие (запрещающие) фильтры, в том числе по нескольким пользовательским переменным (встроенным и дополнительным)
2.10 - Настройка пользовательских переменных
Пользовательские переменные представляют атрибуты пользователя Аналитического портала. Они подразделяются на встроенные (системные, определямые структурой метаданных Аналитического портала) и дополнительные (на усмотрение администратора Портала в зависимости от решаемых задач).
Список встроенных пользовательских переменных
Свойство пользователя | Имя переменной для запроса |
---|---|
Отдел | $user.Department$ |
Адрес электронной почты | $user.Email$ |
Группы отчетов | $user.Group$ |
Идентификатор пользователя | $user.ID$ |
Имя входа | $user.Login$ |
Организация | $user.Organization$ |
Фамилия | $user.Surname$ |
Имя | $user.Name$ |
Отчество | $user.Name$ |
Должность | $user.Position$ |
Роль | $user.Role$ |
Создание дополнительных переменных
Для создания дополнительных переменных необходимо перейти в раздел Переменные бокового меню настроек. Для этого требуются права Администратора портала.
- Нажмите кнопку “Добавить переменную” в верхнем правом углу экрана.
- В окне создания переменной введите имя переменной (краткое), её описание и тип (Строка, Число или Дата). Имя должно быть уникальным (недопустимо дублирование имен как встроенных, так и других дополнительных переменных).
- Нажмите кнопку Создать.
- После того, как переменная появится в списке, станут доступны операции редактирования (кнопка “карандаш” в правой части списка) и удаления (кнопка “корзина”).
Присвоение значений пользовательским переменным вручную
Редактирование значений пользовательских переменных возможно в интерфейсе редактирования пользователей. Для этого нужны права Администратора портала
- Перейдите в раздел бокового меню настроек Пользователи.
- Выберите пользователя, для которого необходимо отредактировать значения, и нажмите кнопку “карандаш” в правой части списка.
- В окне редактирования пользователя измените значения ФИО, Организации, Логина и др., значения системных (встроенных) переменных будут изменены соответственно.
- Для редактирования дополнительных переменных нажмите кнопку Переменные в окне редактирования пользователя.
- Перейдите на вкладку ПОЛЬЗОВАТЕЛЬСКИЕ. В ней отображается список переменных, ранее созданных Администратором портала.
- Выберите переменную для редактирования, нажмите на содержащую её строку. Раскроется меню редактирования переменной.
- Нажмите кнопку Добавить значение.
- В появившейся строке введите значение, При несоблюдении формата (типа переменной) будет выведено предупреждение, сохранить изменения будет невозможно, потребуется внести исправления.
- Существующие значения переменной можно удалять, нажав на кнопку “корзина”, либо изменять.
- После добавления новых или редактирования существующих значений переменных нажмите кнопку Сохранить.
Получение значений пользовательских переменных от провайдера авторизации
При использовании внешнего провайдера авторизации получение значений пользовательских переменных (как встроенных, так и дополнительных) возможно из внешних систем. Для этого необходимо перейти в раздел бокового меню настроек Настройки провайдеров и выбрать для редактирования настроенного ранее провайдера авторизации (кнопка “карандаш” в правой части списка).
- В окне редактирования провайдера включите опцию “Загружать автоматически значения серверных переменных по данным провайдера”
- Нажмите кнопку Серверные переменные.
- В списке переменных укажите внешние имена (алиасы) тех переменных, которые должен передавать провайдер. При наличии соответствующего параметра авторизации значение переменной будет обновляться для пользователя при каждой авторизации.
- Нажмите кнопку сохранить.
Переменные могут быть использованы для расширения функционала портала, например, для ограничения прав доступа пользователей к определенным данным.
2.11 - Размещение через iframe портала Modus на стороннем ресурсе.
1. Размещение через iframe портала Modus на стороннем ресурсе.
Для размещения дашбордов BI портала Модус на стороннем веб ресурсе, предварительно необходимо «разрешить» на стороне настроек окружения серверного оборудования публикацию домена через iframe. Непосредственно на стороне платформы Модус каких-то дополнительных настроек не требуется.
Для публикации Модуса на стороннем веб портале, необходимо вставить код iframe на странице стороннего ресурса следующего вида:
<iframe src="(URL_дашборда)" frameborder="0" scrolling="yes" height="1000" width="100%">
</iframe>
где:
- frameborder – ширина рамки iframe
- scrolling – включена отключена прокрутка iframe
- height – высота iframe (в нашем случае высота на 100% экрана, т.к. мы отображаем весь сайт)
- width – ширина iframe (в нашем случае ширина на 100% экрана для отображения по всей ширине экрана
2. Публикация дашборда без авторизации.
Для доступа к выбранным дашбордам без авторизации пользователя необходимо сделать следующие настройки:
- Создать пользователя и назначить права на выбранные дашборды;
- Перейти в настройки портала;
- Выбрать пользователя для автоматической аутентификации;
- Сохранить настройки и перезагрузить портал.
Для вызова дашборда без авторизации (при условии, что данный дашборд доступен выбранному пользователю «по умолчанию») необходимо добавить к URL дашборда следующую запись: «?login=default»
Пример:
https://covid.modusbi.ru/report/553?login=default
3. Размещение дашборда через iframe без авторизации
По результату настройки пользователя без авторизации по умолчанию, достаточно к коду iframe добавить в URL запись «?login=default»
Пример кода iframe без авторизации для встраивания в сторонний ресурс:
<iframe src="https://covid.modusbi.ru/report/553?login=default" frameborder="0" scrolling="yes" height="1000" width="100%">
</iframe>
Работу iframe можно проверить на стороннем ресурсе:
https://codepen.io/SnapToPixels/pen/BjgvRM
4. Настройка сквозной авторизации на BI Портале Modus.
Инструкция по настройке провайдера аутентификации размещено в инструкции в разделе «3 Провайдеры аутентификации»:
https://modusbi.ru/upload/iblock/251/xs5g6v0s4vsd5cz4mr288ghzsdyjh3kd.pdf#page=11
5. Настройка сквозной авторизации в Modus ETL
Настройка осуществляется типовыми средствами платформы 1С:Предприятие, подробнее по ссылке:
https://v8.1c.ru/platforma/openid-autentifikatsiya/
https://v8.1c.ru/platforma/mehanizmy-autentifikacii/
3 - Подготовка данных
3.1 - Управление источниками данных для отчетов
Для отображения данных в отчетах, эти данные нужно подготовить и получить в виде наборов данных. Программный продукт позволяет получать данные из хранилищ/баз данных, работающих на СУБД PostgreeSQL, MSSQL, Oracle, MySQL, Vertica, ClickHouse. Описание требуемых данных осуществляется с помощью SQL-запроса, сформулированного на диалекте используемой СУБД. Поэтому, для получения данных необходимо настроить доступ к базе данных и при помощи SQL-запроса описать - какие поля и из каких таблиц поместить в Набор данных.
Таким образом, получается 2х уровневая структура:
- Источник данных – сервер БД, куда будет обращаться запрос;
- Набор данных – результат работы SQL-запроса к таблицам БД.
Настройка источников и наборов данных производится в режиме Администрирование.
Подключение источника данных
Просмотреть список подключенных источников можно в интерфейсе управления источниками. Откройте режим Администрирование, выберите раздел Источники. В списке «Источники данных» можно просмотреть весь список источников и выбрать нужный для просмотра и редактирования его настроек.
Рисунок 1. Список источников данных
Для подключения нового источника данных (сервера) в интерфейсе работы с источниками данных (см. Рисунок 2) нажмите кнопку [Добавить источник]. Заполните поля описания источника и нажмите кнопку [Создать].
-
Имя источника данных – наименование источника на аналитическом портале (уникальное);
-
Заголовок источника данных – отображаемое название источника на аналитическом портале, то что будет отображаться в списке (может быть не уникальным);
-
Выбрать тип подключения - MSSQLServer, PostgreSQL, SQLite, OLAP(XMLA), ClickHouse, Полиматика, Метаданные, Vertica;
-
Порядок сортировки – порядковый номер вывода в фильтре [Выберите источник данных].
После создания источника его необходимо выбрать в фильтре [Выберите источник данных] и дозаполнить настройки.
- ID – заполняется автоматически
- Имя источника – уникальное наименование, внесенное ранее, нельзя изменить
- Отображаемое название – заголовок источника данных, можно изменить
- Хост БД – IP адрес или иное указание на расположение компьютера в сети, по которому будет осуществляться подключение
- Порт – дополнительные параметры для соединения
- Имя БД – имя базы данных по умолчанию
- Схема БД – схема базы данных по умолчанию
- Логин подключения к БД – имя пользователя для подключения к источнику
- Пароль подключения к БД – пароль для подключения к источнику
- URL БД – адрес базы
- MDX - сервер и Флаг MDX – для запросов к OLAP-кубам
- Флаг Форма ввода – см. эту [главу](../Форма ввода данных Дополнительно/index.md)
- Флаг Коррекция данных – см. эту [статью](../Варианты использования форм ввода данных/index.md#корректировка-фактических-данных)
- Флаг Импорт из Excel – указывает на возможность сохранения в БД данных, загружаемых из xlsx-файлов, используя интерфейс [Загрузка из Excel] (по умолчанию используется внутреннее хранилище – DataFromFiles)
- Краткое описание - описание источника на аналитическом портале
- Порядок сортировки – порядок, внесенный ранее, можно изменить
После ввода всех настроек нажмите кнопку [Сохранить].
Рисунок 2. Интерфейс работы с источниками данных
Проверить подключение возможно по кнопке [Проверить]. Сообщение об установке подключения появится в нижнем правом углу портала (см. Рисунок 2).
Настройка набора данных
Просмотреть список настроенных наборов данных можно в интерфейсе управления наборами. Откройте режим Администрирование, выберите раздел Наборы данных, выберите источник данных, т.к. каждый набор относится к конкретному источнику. В списке «Наборы данных» можно просмотреть список наборов этого источника и выбрать нужный для просмотра и редактирования его настроек (см. Рисунок 3).
Рисунок 3. Список наборов данных
Для настройки нового набора данных нажмите кнопку [Добавить набор]. Введите имя набора (обязательно уникальное), отображаемое наименование набора, и нажмите кнопку [Создать] (см. Рисунок 4). Набор создан, теперь нужно его настроить. Для этого найдите набор данных в списке наборов и щелкните по нему мышью. Откроется окно нового набора данных, где еще не введены настройки.
Рисунок 4. Создание нового набора данных
Откройте поле для ввода текста запроса для получения данных набора (см. Рисунок 5). Введите текст запроса на языке SQL:
- Синтаксис запроса должен соответствовать синтаксису диалекта SQL, используемого в источнике. Наличие ошибок в запросе можно проверить, нажав кнопку [Проверить запрос];
- Если запрос обращается к базе данных и к схеме базы данных, которые были указаны по умолчанию в настройках раздела Источники данных, их можно не указывать в тексте запроса.
Рисунок 5. Форма настройки нового набора данных
Нажмите кнопку [Проверить запрос] (см. Рисунок 6, 2). Если запрос прошел проверку на работоспособность, внизу окна появится сообщение «SQL запрос прошел проверку» и заполнятся выходные поля запроса (см. Рисунок 6, 3).
В выходных полях запроса названия, алиасы (псевдонимы) и типы полей по умолчанию заполняются из базы данных. Алиасы можно изменить, чтобы название стало интуитивно понятным, и в последствии было удобно пользоваться набором данных. Также можно ввести описание полей. После окончания настройки набора нажмите кнопку [Сохранить набор] (см. Рисунок 7).
Рисунок 6. Настройка набора данных
Рисунок 7. Интерфейс работы с наборами данных
Дополнение набора данных полями с частями даты
Части даты обычно используются при анализе и визуализации данных в разрезе выбираемых пользователем временных интервалов: годов, кварталов, месяцев, недель, дней недели, часов и т.д.
Для использования частей дат не нужно знать SQL-функции для работы с датами и их особенности для разных СУБД, а достаточно выбрать требуемые части даты в удобных интерфейсах.
Для использования функционала необходимо:
- В наборе данных - настроить дополнительные поля с частями даты. Для этого нажмите на «шестеренку» рядом с полем типа Дата (см. Рисунок 8, U ) и выберите необходимые дополнения (см. Рисунок 8, X).
Рисунок 8. Добавление частей дат к набору данных
- В Конструкторе компонента - разместить доп.поля с частями даты (см. Рисунок 9, P ) на “полки” Значения/ Категории/ Серии/ Фильтры (см. Рисунок 9, R ), а также настроить правила детализации в разделе Дрилл (см. Рисунок 9, D ).
Рисунок 9. Использование частей дат в настройке компонента
В результате в режиме просмотра на дашборде будут отображаться поля с частями даты при группировке, фильтрации и детализации данных в выбранных временных разрезах.
Рисунок 10. Пример дашборда с использованием добавленных частей дат
3.2 - Загрузка данных из файлов Excel
Программный продукт помимо работы с хранилищами данных позволяет загрузить свои данные из файла Excel и использовать его как обычный набор данных. Данные загружаются в источник данных DataFromFiles.
Возможна как единоразовая загрузка данных из файла, так и обновление ранее загруженных данных.
Создание и заполнение таблицы во внутренней базе аналитического портала
Для загрузки xlsx-файлa необходимо в режиме Администрирование перейти в раздел «Загрузка из Excel».
Рисунок 1. Интерфейс настройки загрузки данных из Excel
На вкладке Создание необходимо выполнить следующие действия:
- Выбрать книгу Excel по кнопке [Обзор] (см. Рисунок 1, 1).
- Выбрать Лист для загрузки: либо в выпадающем списке, либо щелкнув по нужной закладке внизу интерфейса (Рисунок 1,2).
- Выбрать строку Заголовка (шапки) таблицы в Excel, щёлкнув по ячейке в первой (серой) колонке (Рисунок 1, 3).
Если строки Заголовка в файле нет, необходимо заполнить самостоятельно Алиас для каждого столбца.
Возможно изменить Имя и Алиас для полей вручную для части заголовков, следуя правилу : имя поля в БД должно быть внесено латинскими буквами, Алиас – русскими или латинскими.
- Если загружать столбец не нужно, снимите галочку с этого столбца.
- В каждой ячейке справа указан тип данных для столбца. Для изменения щелкните по нему и выберете нужный тип поля.
- Для числа можно указать длину и точность.
- Ввести имя Набора данных в строке Таблица БД (это же имя будет присвоено таблице во внутренней базе данных) (Рисунок 1, 6).
Правило формирования имени набора данных и таблицы в БД:
- к имени автоматически будет добавлен префикс xls_, чтобы отличать наборы данных, загруженные из файлов, от прочих
- если имя не уникально, то система выведет пользователю сообщение, и предложит добавить постфикс с текущей датой-временем в формате ГГГГММДД_ЧЧММСС
- Также возможно ограничить количество строк выгрузки через настройки «Импортировать строки с … по …». Автоматически выгружаются все строки с листа, начиная с первой строки после заголовка (Рисунок 1, 7).
- Нажать на кнопку [Импортировать данные]. По завершении - система выведет сообщение об успешной загрузке данных во внутреннюю БД и формировании Набора данных (Рисунок 1, 8).
В результате успешной загрузки данных автоматически добавляется набор данных, который доступен для выбора в Конструкторе дашбордов в Редакторе компонентов.
Рисунок 2. Интерфейс редактора компонентов
Обновление данных таблицы во внутренней базе аналитического портала
Если необходимо добавить данные или перезаписать уже внесенные ранее, необходимо на вкладке Дополнение данных (в панели Загрузка из Excel) выполнить следующие действия:
Рисунок 3. Интерфейс настройки загрузки данных из Excel. Дополнение данных
- Выбрать книгу Excel через кнопку [Обзор] (см. Рисунок 3, 1 ).
- Выбрать Лист для загрузки: либо в выпадающем списке, либо щелкнув по нужной закладке внизу интерфейса (см. Рисунок 3, 2 ).
- Выбрать схему импорта, тогда автоматически применяться настройки, которые использовались ранее для загрузки файла, включая Таблицу БД, в которую будет происходить запись. Если схема не выбрана, необходимо будет настроить вручную (см. Рисунок 3, 3 ).
- Выбрать тип добавления (см. Рисунок 3, 4 ):
- a. Если переключатель [Очистить и добавить] не включен, данные добавятся к уже имеющимся данным, т.е. происходит добавление данных
- b. Если включен, таблица сначала очищается, потом добавляются данные, т.е. происходит перезапись загруженных ранее данных.
- Нажать на кнопку [Импортировать данные].
По завершении - система выведет сообщение о успешной загрузке данных во внутреннюю БД и обновлении Набора данных (см. Рисунок 3, 5 ).
4 - Создание и настройка отчетов
4.1 - Панель индикации фильтров
Панель Индикации Фильтров (кратко - ПИФ) вместе с возможностью использования режима фильтра для большинства диаграмм, обеспечивают новый - гибкий и наглядный подход к управлению общими фильтрами дашборда.
Отображение на дашборде “Панели фильтров” включается в настройках дашборда – при этом панель ПИФ выводится вверху дашборда и компактно отображает текущие значения фильтров, а также дает возможность выбора значений из списков, в том числе - отбор значений по введенной пользователем подстроке:
В панель ПИФ также передаются значения (см. рисунок ниже):
-выбранные в контейнерах фильтров дашборда; -категорий детализации при drill-down; -отмеченные на диаграммах, работающих в режиме фильтра
Панель ПИФ также может использоваться для управления наборами фильтров:
Пользователь может сохранить текущий набор фильтров, задав ему имя (см. рисунок, 1).
Cохраненные наборы фильтров возможно выбирать из списка (2),
а также отправлять другому пользователю cсылку на дашборд-с-набором-фильтров (3).
4.2 - Пользовательская палитра
Настройка пользовательской палитры в отчете
В отчетах аналитического портала (АП) кроме предустановленных палитр раскрасок, пользователь может сам установить палитру. Для этого в окне Modus должен перейти в режим «Администрирования» (Рисунок 1, 1), если у пользователя есть доступ на редактирование.
Рисунок 1. Администрирование - Отчёты
Выбрать раздел «Отчеты» (Рисунок 1, 2), выбрать отчет в котором необходимо установить собственную палитру цветов и нажать на редактирование (Рисунок 1, 3). В открывшемся окне выбрать «Палитру пользователя» (Рисунок 2).
Рисунок 2. Редактор отчетов
В результате откроется массив из 10 квадратов, кликая на которые можно открыть окно для выбора цвета (Рисунок 3).
Рисунок 3. Палитра
После установки всех необходимых цветов, необходимо нажать кнопку «Сохранить» в окне «Редактирование отчета». После чего, перейдя в свой отчет, можно увидеть, что элементы раскрашены согласно установленной палитры, если конечно в элементах предварительно не были установили цвета (Рисунок 4).
Рисунок 4. Редактор элемента в отчете
Создание общей пользовательской палитры.
Есть также возможность создавать палитры в целом для портала, чтобы их можно было использовать в нескольких отчетах, не настраивая для каждого. Для этого на страницы «Администрирования» выбирается пункт «Темы интерфейса» (Рисунок 5, 1).
Рисунок 5. Администрирование – Темы интерфейса
Здесь можно выбрать или создать собственную тему для портала (Рисунок 5, 2). Один из элементов для создания или изменения, является «Палитра диаграмм» (Рисунок 5, 3). Создается через нажатие кнопки «Добавить палитру» (Рисунок 6, 1). Для редактирования цветов, выбранной палитры, необходимо нажать кнопку «Редактор» (Рисунок 6, 2).
Рисунок 6. Редактор палитры
Откроется окно «Редактор палитры» (Рисунок 6). После редактирования цветов нажать кнопку «Сохранить».
4.3 - Экспорт в файл презентации pptx
На основании дашборда возможно сформировать презентацию, экспортировав подготовленные и скомпонованные изображения компонентов дашборда в шаблон презентации – файл pptx.
Сценарий использования:
(1) Перейти в режим подготовки - “верстки” изображений для слайдов презентации – так называемых, фреймов (см. Рис. 1).
(2) Добавить фрейм с именем-идентификатором (см. Рис. 2). Разместить в фрейме один или несколько компонентов дашборда перенося компоненты из секции с компонентами дашборда (4) и изменяя размер и взаиморасположение компонентов (5).
(3) Скопировать идентификатор фрейма. Добавить в шаблон презентации (файл pptx) прямоугольную область и вставить в неё идентификатор фрейма (см. Рис.6, ).
Рис. 1
Рис. 2
(4) Повторить (2) и (3) для нескольких фреймов.
(5) Добавить и сохранить файл шаблона презентации для дашборда (см.Рис.1,3).
(6) Сохранить скомпонованные фреймы (см.Рис.1,6) и выйти из режима “верстки”.
(7) При экспорте отчета (дашборда) в файл PPTX (см.Рис.3,P) будет показан интерфейс с фреймами, в котором возможно изменить-задать Имя файла (N) и нажать кнопку [Экспорт] (E) – и средствами браузера будет сформирован и сохранен файл презентации (см.Рис.3,F).
Рис. 3
4.4 - Управление разделами и панелями отчетов
В режиме настройки перейдите в раздел «Отчеты» (см. Рисунок 1).
Рисунок 1. Меню режима «Администрирование»
В интерфейсе управления отчетами (см. Рисунок 2) можно добавить раздел отчетов и добавить новый отчет, а также управлять включением/исключением отчетов в раздел, порядком вывода отчетов в разделе и вносить изменения в настройки отчетов.
Рисунок 2. Интерфейс управления отчетами
Настройка разделов/групп меню
Нажмите кнопку [Добавить группу] и заполните поля (см. Рисунок 3, 1 ):
- Имя группы (обязательно уникальное);
- Заголовок группы – имя группы, которое будет выводится в меню;
- Цвет плашек группы в меню;
- Признак “Показывать в меню”.
Сохраните группу, нажав на кнопку [Создать] (см. Рисунок 3, 6 )
Рисунок 3. Создать новую группу отчетов
Положение группы отчетов в списке регулируется стрелками вверх/вниз, расположенными напротив названия группы.
Размещение отчета в группе отчетов и настройка атрибутов/опций отчета
Нажмите кнопку [Добавить отчет] (см. Рисунок 5), заполните в форме сведения о новом отчете (см. Рисунок 6):
- Наименование в меню отчетов (см. Рисунок 6, 1);
- Заголовок отчета – будет выведен в шапке отчета (2);
- URL ссылки на внешний ресурс – если ссылка указана, то из меню будет происходить не открытие отчета, а переход по указанной ссылке;
- Группу отчета – в каком Разделе будет размещен отчет (3);
- Индекс сортировки – числовой параметр, влияющий на порядок сортировки внутри группы отчетов (6);
- Описание отчета - в текстовом многострочном поле “Аннотация отчета” (4);
- Добавить файл картинки (5) – подходящее изображение или скрин отчета, для отображения в меню отчетов;
Примечание: требования к файлу: формат jpg или png, и размер порядка 640*480 пикселей.
- Выбрать цветовую палитру отчета (7). При разработке отчета по умолчанию категории/серии в диаграммах будут раскрашены в соответствии с выбранной палитрой. Возможно также настроить пользовательскую палитру;
- Включить общий курсор (8). Опция позволяет выделять и отображать сущности с совпадающими наименованиями категорий сразу на нескольких диаграммах при наведении курсора на одной из диаграмм. Если опция [Общий курсор] включена при настройке отчета , то Пользователь в режиме просмотра может включить/выключить общий курсор самостоятельно в панеле [Фильтров и переключений] отчета. Если опция для отчета выключена, то Пользователю доступен только обычный курсор;
- Включить общий дрилл (9). Опция позволяет одновременную детализацию (изменение категории группировки) для компонентов. Настраивается только при создании/редактировании отчета, т.е. Пользователь не может включить/ выключить эту опцию в режиме просмотра.
Порядок размещения отчетов в разделе регулируется полем «Сорт.» (Сортировка). Устанавливая число в сортировке больше или меньше, можно регулировать положение отчета (см. Рисунок 4, 1 ). Скопировать, изменить или удалить отчет можно, используя кнопки операций (см. Рисунок 4, 2 ).
Рисунок 4. Управление отчетами в списке
Рисунок 5. Добавить новый отчет
Рисунок 6. Создание нового отчета
Создание отчета копированием
Отчет можно создать копированием существующего отчета, для этого нужно нажать на кнопку в строке выбранного для копирования отчета. В открывшемся окне заполните/измените атрибуты и опции для нового отчета и нажмите кнопку [Копировать] (см. Рисунок 7). Также можно скопировать отчеты для передачи на другой портал или загрузить отчеты с другого портала, подробно этот функционал описан в этом [разделе](../Перенос отчетов и наборов данных между порталами/index.md).
Рисунок 7. Копирование отчета
4.5 - Настройка отчетов при помощи конструктора
Программный продукт включает в себя конструктор отчетов. Конструирование отчетов происходит в web-интерфейсе браузера. Для успешного конструирования отчетов не нужны навыки программирования.
Терминология, использующаяся при создании отчетов
Отчет (или дашборд) – набор скомпонованных элементов представления данных на одном экране. Если речь идет о настройке отчета, то подразумевается общая настройка, влияющая на все элементы представления (контейнеры) на экране. В одном отчете/на одном дашборде может быть размещено несколько элементов представления.
Контейнер – элемент отчета, представляющий собой «единицу смысла», который отображает данные из одного набора в одном типе представления. Для достижения лучшего понимания данных и визуальной привлекательности отчета, в контейнере также может располагаться управляющий элемент, произвольный текст, произвольное изображение, пустое поле.
Режим “Просмотр отчета” – обычный пользовательский режим, когда можно только просматривать отчеты без возможности корректировки источника, вида и настроек представления данных. При этом в режиме просмотра можно пользоваться выведенными на специальную панель фильтрами, увеличивать (максимизировать) отчет до полного экрана и возвращать к первоначальному размеру, включать и выключать часть диаграммы, детализировать данные и переходить в другой отчет, если такие настройки были заранее сделаны.
Режим “Конструктор отчета” – режим для работы пользователя с соответствующими правами (с ролью Аналитик/Администратор), позволяющий создавать новые отчеты и компоненты на листе отчета, редактировать существующие отчеты, настраивать источники данных, внешний вид отчетов и переходы между отчетами, настраивать пользовательское меню.
Полка – специальный управляющий элемент в конструкторе для настройки правил расчета, группировки и отбора данных из набора данных для их визуального представления. Каждая полка обозначает элемент настройки, на полке можно размещать пилюли с полями набора данных, вычисляемыми полями и дополнительными настройками.
Пилюля – управляющий элемент, визуально представляющий поле набора данных (точнее функцию, аргументами которой является одно/несколько полей набора данных) и предоставляющий возможности настройки работы с этим полем (правил агрегации, сортировки, применения функций). Пилюли размещаются на нужную полку.
Порядок действий при создании отчета в Конструкторе
- Создание нового отчета;
- Переход в режим «Конструктора отчета»;
- Добавление контейнера;
- Изменение размеров и расположения контейнеров;
- Использование буфера контейнеров: копирование и вставка;
- Настройка отчета для разных разрешений экрана;
- Настройка общих фильтров;
- Сохранение и просмотр готового отчета.
Внешний вид отчета и управляющих элементов
Отчет в режиме «Просмотр» и в режиме «Конструктор» имеет разные управляющие элементы (см. Рисунок 1 и Рисунок 2).

Рисунок 1. Внешний вид отчета в режиме «Просмотр»

Рисунок 2. Управляющие элементы в отчете в режиме «Конструктор»
Переход между режимами осуществляется при помощи кнопки “шестеренки”.
Подготовка к созданию отчета
Работа над отчетом начинается еще до создания первой визуализации: чтобы получить качественный отчет, его нужно тщательно спланировать. Определите характер используемых данных и запишите все требования к новому отчету. Найдите ответ на вопрос о том, какую бизнес-задачу необходимо решить, а также как и кем будут использоваться эти данные. И самый важный вопрос: какие решения сможет принять пользователь на основе этого отчета.
Отчеты помогают выполнять поиск, отслеживание, прогнозирование, измерение, управление, мониторинг и множество других операций с данными.
Включите в отчет привычную для целевой аудитории терминологию и данные соответствующего уровня детализации и сложности. Если предполагается разнородная аудитория, то рекомендуется создавать для разных групп пользователей разные страницы отчета с учетом их задач и уровня осведомленности.
Место на странице отчета ограничено, поэтому непросто разместить все нужные элементы, сохраняя информативность и наглядность. При этом не нужно забывать эстетический фактор. Залог успеха — найти баланс между эстетикой и утилитарностью.
Страница отчета должна отражать информацию четко, быстро и связно. Перегруженную страницу отчета сложно просматривать. Исключите все ненужные элементы отчета. Не привносите избыточность, которая только мешает восприятию и навигации.
Создание нового отчета
После создания отчета кликните на название отчета в списке, откроется окно конструктора отчета.
Новая панель отчета в режиме конструктора выглядит примерно, как на Рисунок 3. Так как панель еще не настроена, она по умолчанию открывается в режиме конструктора. Заштрихованное поле представляет собой чистый лист («холст»), на котором можно размещать разные элементы. Изначально на панели размещен один пустой контейнер (см. Рисунок 3, 1 ). Добавлять контейнеры на лист можно с помощью кнопки [Добавить панель] (см. Рисунок 3, 2 ). Для сохранения настроек воспользуйтесь кнопкой [Сохранить], (см. Рисунок 3, 4 ). Для перехода в режим «Просмотр» воспользуйтесь кнопкой “шестеренкой” (см. Рисунок 3, 3 ). Редактирование основных свойств, палитры, описания отчета доступно также и на странице отчета, в режиме конструктора - вызывается пиктограммой рядом с Заголовком отчета (см. Рисунок 3, 5 ).

Рисунок 3. Внешний вид нового отчета
Компоновка контейнеров на листе отчета
Элементы представления в отчете расположены в специальных контейнерах. Можно добавлять сколько угодно контейнеров на лист, главное руководствоваться удобством восприятия информации пользователем. Контейнеры на листе можно увеличивать/уменьшать, перемещать, добавлять/удалять. В правом нижнем углу указан размер контейнера (длина * ширина). Настроенное представление будет размещаться в пределах размеров контейнера.
Добавить контейнер – с помощью кнопки [Добавить панель] (см. Рисунок 3, 2 );
Удалить контейнер – с помощью кнопки в правом верхнем углу контейнера (см. Рисунок 4).
Изменить размер контейнера – потянуть мышкой за правый нижний угол контейнера (см. Рисунок 5).
Перемещение контейнера – потянуть мышкой за любую свободную область контейнера и переместить в нужное место.
Для аккуратного внешнего вида отчета на листе расположена невидимая сетка. При изменении размера контейнера его размер будет изменяться с шагом кратным ячейке этой сетки, благодаря чему примерно одинаковые по высоте контейнеры станут одинаковыми и разместятся на экране в одну линию. Также можно подгонять размеры разных элементов по ширине и высоте. Расположение контейнера на экране также зависит от ячеек сетки и от наличия других контейнеров. Контейнер всегда прижимается к самому верху свободной области по вертикали и к ближайшему левому краю сетки по горизонтали.

Рисунок 4. Удаление контейнера с панели

Рисунок 5. Изменение размера контейнера
Настройка для разных размеров экрана
Удобство просмотра отчета будет зависеть от экрана, на котором его просматривают.
Для того, чтобы обеспечить максимальное удобство просмотра на разных типах экранов, создана специальная ручная настройка расположения контейнеров в отчете для разных типов экрана. Эта настройка доступна в режиме «Конструктор» (см. Рисунок 6).
Рисунок 6. Расположение иконок настройки для разных типов экрана
Можно установить настройки для 6-ти типов экрана (см. Рисунок 7):
-
экран мобильного телефона;
-
экран смартфона;
-
горизонтальное расположение на экране смартфона/планшета;
-
экран планшета / ноутбука;
-
экран компьютерного монитора;
-
для широкоформатных мониторов с шириной более 1600 пикселей.
Рисунок 7. Типы экранов для настройки расположения отчетов на панели
Для настройки расположения контейнеров нужно последовательно выбрать все 6 вариантов экрана и расположить-скомпоновать контейнеры для максимально удобного восприятия информации пользователем. Можно менять контейнеры местами, менять их размер и соотношение высоты и ширины. Если контейнеров в отчете много, то для каждого типа экрана можно будет прокручивать поле экрана по высоте. При выборе варианта экрана, пропорции доступного для расположения контейнеров поля соответствуют выбранному варианту (см. Рисунок 9).
Для упрощения настройки компоновки дашборда для разных разрешений экрана разработан «Ассистент компоновки дашборда», он автоматически размещает компоненты дашборда для разрешений экрана (брейкпойнтов), не настроенных пользователем. Но после изменения положения или размеров любой из панелей “Ассистент компоновки дашборда” для выбранного брейкпойнта отключается. Для измененных/настроенных пользователем брекпойнтов выводится признак “галочка”
Правила авто-компоновки учитывают приоритет и размер для каждого типа компонента, см. Рисунок 8.
Рисунок 8. Авто-настройка компоновки дашборда для разных разрешений экрана
После окончания настройки вариантов расположения отчета, нажмите кнопку [Сохранить] и перейдите в режим просмотра (кнопка [Просмотр]). В режиме просмотра можно проверить удобно ли настроены представления в отчете. Для этого плавно изменяйте размер окна браузера для имитации разных пропорций экрана пользователя и убедитесь в правильности настройки внешнего вида. При необходимости можно вернуться в режим конструктора и внести изменения в настройку.
Для выхода из режима настройки для определенного типа экрана, нажмите на иконку выбранного экрана еще раз, и вернетесь в обычный режим настройки.
Рисунок 9. Внешний вид доступного поля для варианта экрана «Смартфон»
4.6 - Инструкция по изменению стилей CSS
Инструкция по изменению стилей CSS
Для изменения стиля компонентов отчёта и их отдельных элементов можно использовать встроенную возможность написания и применения пользовательских стилевых инструкций CSS.
Чтобы перейти в настройки CSS дашборда необходимо перейти в режиме редактирования дашборда в меню редактирования «Редактировать отчет» в верхнем левом углу экрана и в открывшейся форме открыть форму CSS.
Для надёжного определения местоположения стилизуемого элемента отчёта в HTML-коде страницы, а также наименования его селектора CSS проще всего воспользоваться встроенными возможностями браузера. Для этого необходимо на странице отчёта открыть встроенный в браузер отладчик кода. Как правило отладчик вызывается нажатием клавиши [F12], либо сочетания клавиш [Ctrl]+[Shift]+[i], либо через меню Настройки - > Инструменты разработчика.
Откроется отладчик. Рассмотрим поиск элемента отчёта на примере отладчика GoogleChrome:
В левом верхнем углу отладчика можно видеть пиктограмму со стрелкой, при наведении на которую, появляется подсказка о возможности инспектирования кода выбираемых на экране элементов.
После нажатия пиктограммы браузер предоставляет возможность визуально выбрать элемент отчёта наведя на него курсор и кликнув левой клавишей мыши. При этом в окне отладчика будет подсвечено место в коде HTML, где располагается выбранный элемент.
Как видим, после клика по элементу подписей шкалы диаграммы в HTML-коде оказался подсвечен тег <TSPAN>, расположенный внутри тега <TEXT>, имеющего имя класса amcharts-axis-label. Также видно, что таким именем класса обладают все подписи шкалы диаграммы. Запомним его.
Если мы хотим, например, изменить цвет всех подписей шкалы на всех диаграммах отчёта, то можно сразу написать стилевое правило CSS и сохранить его в блок пользовательских стилей отчёта:
.amcharts-axis-label > TSPAN{
fill:#FF0000
}
Стоит обратить внимание, что тег <TSPAN> относится не элементам HTML, а к элементам SVG, поскольку диаграмма представляет из себя SVG изображение. Поэтому для раскраскиподписей мы не можем применить здесь свойство color:#FF0000
как это принято в HTML, а должны использовать свойство fill: #FF0000
, меняющее цвет заливки текста внутри тега <TSPAN>.
Подробнее о тегах SVG и их свойствах можно прочесть тут: https://developer.mozilla.org/en-US/docs/Web/SVG/Element
Если же нам необходимо более индивидуально адресовать стиль, например только для верхней диаграммы, тогда необходимо выяснить имя класса, принадлежащее контейнеру диаграммы. Для этого снова идём в отладчик браузера и снова нажимаем пиктограмму поиска элемента на экране. Затем выбираем нужную нам диаграмму на экране.
В данном случае видно, что подсветился элемент с классом componentBody, принадлежащий нужной нам панели с диаграммой. Если посмотреть дерево элементов, внутри которого находится подсвеченный элемент, то видно, что панель диаграммы имеет ID « panel_8», а внутри него ещё один контейнер с ID «container_8». Для адресации нашего стиля можно использовать любой из них. Изменим написанное ранее стилевое правило так, чтобы адресовать его диаграмме в панели 8:
#panel_8.amcharts-axis-label > TSPAN {
fill:#FF0000
}
Обратите внимание, что по правилам CSS обращение к элементам по ID осуществляется при помощи символа «#» (решётка), а обращение по имени класса при помощи символа «.» (точка).
Символ «>» означает, что тег <TSPAN> находится сразу внутри элемента с классом amcharts-axis-label
. Таким образом теперь наше стилевое правило применено лишь к подписям диаграммы, находящейся в панели 8:
Схожим способом можно адресовать пользовательские стилевые правила практически любым элементам страницы отчёта.
Подробнее о правилах написания CSS можно прочесть в руководстве по основам CSS. https://html5book.ru/osnovy-css/
4.7 - Экспорт отчёта
Порядок действий для экспорта
При работе с отчетами нередко возникает задача экспортировать и сохранить отчет, конкретную диаграмму или данные в файлы. Это требуется при составлении презентаций; сохранении информации на определенный момент/с определенными фильтрами; работы с данными в Excel или использовании данных в других отчетах.
Для экспорта отчета необходимо в режиме просмотра в правом верхнем углу нажать кнопку “фотоаппарат”. Далее требуется выбрать вариант экспорта (весь отчет/компонент отчета) и опции для выбранного варианта:
Вар-1: экспорт всего отчета. Доступные форматы – JPEG, PNG, PDF (см. Рисунок 1).
Рисунок 1. Экспорт отчета
Вар-2: экспорт компонента отчета. Далее выбрать нужный компонент (диаграмма, таблица и так далее) выделив его и щелкнув на нем мышью, затем выбрать - формат: Excel, JPEG, PNG (см. Рисунок 2).
Рисунок 2. Экспорт компонента
При выборе экспорта в Excel, данные, которые используются при построении диаграммы экспортируются в виде простой таблицы. В качестве заголовков используются псевдонимы полей, в случае, если псевдоним не задан, то используются названия полей.
Особенности экспорта таблицы в Excel-файл:
- числовые значения выводятся с учетом заданной в настройках компонента точности;
- выводятся строки Итогов и Подитогов (если их вывод настроен для таблицы);
- в xlsx-файл экспорта выводится заголовок компонента и значения фильтров. При этом Если для отчета нет xlsx-шаблона, то заголовок выводится в 1-ую колонку 1-ой строки, фильтры - в 1-ую колонку 2-ой строки.
Установка шаблона для экспорта таблиц в Excel
При экспорте таблиц в Excel для отчета в виде таблицы дополнительно возможно настроить выгрузку данных в подготовленный заранее пользователем шаблон xlsx-файла. В шаблоне пользователь может настроить оформление выгружаемого отчета: заголовок, шапку отчета, ширину колонок и высоту строк, размер и цвет шрифта, условное форматирование ячеек.
Файл шаблона xlsx-файла загружается в режиме конструктора. Для загрузки выполните следующие действия:
Рисунок 3. Раздел «Основные настройки»
- В режиме конструктора выбрать интересующую таблицу;
- Зайти в конструктор компонента;
- В разделе «Основные настройки» в настройке Шаблон экспорта нажать кнопку [Загрузить];
- Выбрать заранее подготовленный файл и сохранить его. В настройке Шаблон экспорта отразится название файла:
Кнопка [Сбросить] удаляет шаблон.
Кроме того, шаблон можно привязать к уровню детализации. Если заполнен шаблон экспорта, то возможно выбрать для какого уровня дрилла (какой категории) будет применяться шаблон при экспорте в Excel.
Правила создания шаблона :
- Значащие столбцы должны начинаться с первого столбца на листе;
- Повторяющаяся строка таблицы в шаблоне должна быть последней непустой строкой в файле шаблона;
- Количество столбцов шаблона должно совпадать с количеством столбцов в отчете.
В шаблоне возможно задать ячейки и формат для вывода заголовка и значений фильтров, используя переменные (наименования переменных вводить в фигурных скобках):
{Title}
- для вывода заголовка; {Filter}
- для вывода значений фильтров.
Пример настройки шаблона:
Результат - вывода с использованием шаблона с заголовком и фильтрами:
Если пользователь не выбрал шаблон, то экспорт будет осуществляться в xlsx-фалы в виде простой таблицы с названиями столбцов (названия колонок в таблице отчета).
4.8 - Перенос отчетов и наборов данных между порталами
Для копирования отчетов между порталами сначала нужно экспортировать отчеты. Для этого перейдите в режиме Администрирование в раздел «Отчеты» и нажмите кнопку [Экспорт] (см. Рисунок 1). В открывшемся списке групп отчетов и отчетов отметьте нужные (см. Рисунок 2) и нажмите кнопку [Экспортировать]. В выбранное место на диске пользователя будет сохранен файл exported_reports.json.
Рисунок 1. Вызов функций экспорта и импорта отчетов между аналитическими порталами
Рисунок 2. Выбор отчетов для экспорта
Далее нужно импортировать отчеты на другой портал. Для этого в разделе «Отчеты» режима Администрирование на другом аналитическом портале нажмите кнопку [Импорт] (см. Рисунок 1). Выберите файл, получившийся в результате экспорта отчетов (exported_reports.json). В открывшемся списке групп отчетов и отчетов отметьте нужные (см. Рисунок 2, Рисунок 3) и нажмите кнопку [Импортировать].
Рисунок 3. Выбор отчетов для импорта
Отчеты будут импортироваться вместе с созданием необходимых для их работы наборов данных. От пользователя требуется обеспечить наличие исходных данных для этих наборов в базе данных источника этого аналитического портала. В противном случае в импортированном отчете не будет данных.
Ознакомиться со списком необходимых наборов данных и их структурой можно, нажав на кнопку [Изменить] в строке отчета (см. Рисунок 2, Рисунок 3). Откроется окно настройки данных отчета (см. Рисунок 4). В верхней части формы расположен список использованных в отчете наборов данных. При щелчке мыши по строке набора в нижней части формы отобразятся его поля с указанием используются они в отчете (выделены зеленым цветом) или нет (выделены розовым цветом).
Если на аналитическом портале - приемнике отчетов нет наборов данных с такими названиями, но есть аналогичные наборы, то привязку к набору можно изменить перед импортом. Основное условие работы отчетов после импорта - названия необходимых для отчета полей в новом наборе данных совпадают с названиями полей в старом наборе.
Изменить набор на имеющийся на портале-приемнике можно следующим образом:
- Выбрать нужный драйвер (при необходимости), (см. Рисунок 5, 1);
- Выбрать источник данных (при необходимости), (см. Рисунок 5, 2);
- Выбрать набор данных, (см. Рисунок 5, 3);
- Удостовериться, что в нем есть все необходимые поля (правая таблица, см. Рисунок 6, 4);
- Если подходящего нового набора данных нет, то можно настройки вернуть к исходному состоянию и вернуться к ним позднее, для этого нажать кнопку (см. Рисунок 6, 5).
После установки всех необходимых настроек, нажмите кнопку [Применить] (см. Рисунок 4).
Рисунок 4. Просмотр используемых наборов данных импортируемого отчета
Рисунок 5. Изменение привязки к набору данных
Рисунок 6. Проверка правильности изменения набора данных
5 - Настройки визуализаций
5.1 - Общие настройки визуализаций
5.1.1 - Кнопка отправки HTTP запросов
Кнопка — является модификацией элемента “Панель с закладками”.
- Позволяет отправлять http-запросы.
- Поддерживает методы:
- POST
- GET
- PUT
- PATCH
- DELETE
- Предусмотренна возможность использовать значения фильтров в качестве параметров запроса.
- Предусмотренна кнопка подтверждения отправки запроса с возможностью отправки текстового комментария.
Выбор и настройка элемента “Кнопка”
Создать “Кнопку” в отчете:
- Зайти в отчет на аналитическом портале;
- Перейти в режим конструктора(см. Рисунок 1, 1)
- Зайти в меню настройки элемента(см. Рисунок 1, 2)
- В открывшемся окне настройки элемента выбрать тип отображения – “ПАНЕЛЬ ЗАКЛАДОК” (см. Рисунок 1, 3)
- перейти во вкладку действие кнопки(см. Рисунок 1, 4)
- выбрать из выпадающего списка Отправка запроса(см. Рисунок 1, 5)
- выбрать тип запроса(см. Рисунок 1, 6)
- включить флаг “подтверждение при отправке”(см. Рисунок 1, 7)
- добавить URL(см. Рисунок 1, 8)
- заголовки запроса(см. Рисунок 1, 9)
- тело запроса(см. Рисунок 1, 10)
- нажать кнопку
[Сохранить]
(см. Рисунок 1, 11) для сохранения настроек.
Рисунок 1. Настройка кнопки
Детальная настройка кнопки
В действие кнопки имеются поля, которые необходимо настроить для корректной работы “кнопки”
- Тип запроса - позволяет выбрать метод запроса из выпадающего списка
- URL запроса - строка адреса, куда отправляется запрос
- Заголовки запроса - позволяют клиенту и серверу отправлять дополнительную информацию
- Тело запроса - непосредственно данные запроса
Тип запроса:
- POST
- GET
- PUT
- PATCH
- DELETE
URL запроса
В данную область вводится URL для взаимодействия с api
Пример URL
Заголовки запроса
В данную область, вводятся дополнительные параметры запроса
Пример заголовков
[
{
"key":"Content-Type",
"val":"application/json; charset=utf-8"
},
{
"key":"Accept-Encoding",
"val":"identity"
}
]
Тело запроса
Данный блок заполняется данными, которые необходимо отправить в запросе
Пример тела запроса
{
"startDate": "2020-12-31",
"endDate": "2023-01-14",
"comment" : "Комментарий"
}
Значения фильтров в качестве параметров запроса
Разработан механизм, позволяющий использовать значения фильтров в качестве параметров запроса. Необходимо сформировать ссылку на фильтр, путем написания наименования фильтра в двойных фигурных скобках {{Фильтр.Наименование Фильтра}}
- Если изменяемый параметр должен быть в строке URL, непосредственно в строке URL необходимо добавить ссылку на фильтр:
https://api.telegram.org/bot{{Фильтр.Наименование Фильтра 1}}/{{Фильтр.Наименование Фильтра 2}}
- Если изменяемый параметр должен быть в заголовках или теле запроса, к ключу добавляется ссылка на фильтр:
{
"val_1": "{{Фильтр.Округ}}",
"val_2": "{{Фильтр.Дата}}"
}
-
Если значение параметра даты требует форматирования, необходимо использовать маску даты, для этого после ссылки на фильтр добавляется символ
>>
, затем в квадратных скобках вводится формат даты.Подробнее о форматах даты
https://learn.microsoft.com/ru-ru/dotnet/standard/base-types/custom-date-and-time-format-strings
Пример:
"val_3": "{{Фильтр.Дата>>[DD.MM.YYYY]}}"
"val_4": "{{Фильтр.Дата>>[YYYY-MM-DD]}}"
"val_5": "{{Фильтр.Дата>>[DD.MM.YYYY HH:mm:ss]}}"
- Если значение параметра даты является периодом, т.е в фильтре используются даты начала и конца этого периода, необходимо использовать дополнительные обозначения к наименованию фильтра. Через точку добавляется признак
Начало
илиОкончание
периода, которые соответствуют значениям фильтра.
Пример:
"val_6": "{{Фильтр.Дата.Начало}}"
"val_7": "{{Фильтр.Дата.Окончание]}}"
Подтверждение отправки запроса
Для предотвращения случайных нажатий, реализован механизм Подтверждения отправки запроса
, который активируется одноименным флагом.
Так же предусмотрена возможность включить опцию, Комментарий
, который может быть интегрирован в тело запроса, путем добавления ссылки на это поле {{comment}}
Пример:
"val_6": "{{Фильтр.Дата.Начало}}"
"val_7": "{{Фильтр.Дата.Окончание]}}"
"val_8": "{{comment}}"
Пример использования связки Аналитический портал - Modus ETL
Для интеграции аналитического портала и Modus ETL в последнем должны быть произведены настройки позволяющие принимать HTTP-запросы. (Ссылка на статью TO BE)
В Modus ETL необходимо добавить учетную запись с правами администратора, которая позволит производить запуск составов выгрузки, сценариев и пакетов непосредственно из аналитического портала.
В URL для отправки запросов необходимо добавить учетные данные ETL, затем через @
адрес сервера, где развернут ETL, далее по шаблону указанному в инструкции (Ссылка на статью TO BE).
http://[login]:[password]@[Адрес публикации]/hs/object/run
Заголовки и тело запроса заполняются согласно инструкции (Ссылка на статью TO BE).
5.1.2 - Логирование действий пользователя
Журнал просмотра отчетов пользователями
Действия пользователей в системе логируются. Данные из Лога работы возможно получить из набора данных [Лог работы].
На основании этого набора, используя конструктор, можно построить разнообразные отчеты, характеризующие работу пользователей – вывести информацию работы пользователей по дням, топ-10 самых популярных отчетов, топ-10 самых активных пользователей.
Для примера ниже приведен отчет [Журнал действий пользователей] (см. Рисунок 1).
Рисунок 1. Журнал действий пользователей
Журнал содержит информацию по пользователям, датам / времени, отчетам, действиям с возможностью анализа по фильтрам: пользователи, дата, действия. Переключая и настраивая различные фильтры, есть возможность получить более детальную информацию по действиям пользователя за определенный период.
5.1.3 - Настройка и использование общих фильтров и категорий
Для одновременной фильтрации данных во всех визуальных представлениях (компонентах) отчета, в которых эти фильтры существуют, используют общие фильтры.
К настройке общих фильтров следует переходить после настройки одинаковых фильтров в более чем одном визуальном представлении в отчете.
Настройка общих фильтров для нескольких представлений отчета
Откройте панель «Фильтры и переключения» и установите нужные настройки (см. Рисунок 1).
Рисунок 1. Настройка общих фильтров в отчете
-
[Общий фильтр], если включить будет влиять на все диаграммы, в которых этот фильтр есть и не установлен флаг [Локальный].
-
Тип фильтра: по значению/диапазонный.
-
Автофильтр – при изменении данных будет авто-выбираться MAX или MIN значение.
-
Зависит от – список выводимых значений будет зависеть от значений другого общего фильтра в этом отчете (фильтра-родителя), т.е. после выбора значения в фильтре-родителе список значений подчиненного фильтра будет предварительно отфильтрован. Зависимость можно установить как от одного фильтра, так и от нескольких (см. Рисунок 2).
Рисунок 2. Множественные зависимости фильтра от других общих фильтров
-
Сброс – позволяет включить/отключить функцию сброса значений зависимого фильтра при изменении значений фильтра-родителя. Если опция сброса отключена, то пользователю придется контролировать, что значения в фильтре-родителе и подчиненном фильтре не будут взаимоисключающими.
-
Значение при сбросе – опция работает при включенной настройке Сброс. При изменении настройки фильтра-родителя будут сброшены значения зависимого фильтра и либо не выбрано значение (вариант «все значения») или установлено минимальное (первое в списке по возрастанию) из подходящих значений (этот вариант используется, если в фильтре обязательно должно быть установлено какое-то значение).
-
Сортировка по другому полю (например, для периода, когда в фильтре выводится название периода, а сортировка производится по дате начала периода).
-
Направление сортировки по возрастанию/по убыванию.
-
Основной датасет - если на дашборд выводятся данные из нескольких наборов данных и поле, используемое в фильтрах присутствует более чем в одном наборе данных, то для однозначности фильтрации данных возможно выбрать набор данных, на основании которого фильтр будет заполняться значениями. Это важно, например, когда наборы данных не синхронизированы - для общего фильтра в таком случае рекомендуется выбрать набор данных со значениями поля фильтра, которые присутствуют во всех наборах данных, используемых в дашборде.
-
Доп. информация – при включенном флаге позволяет просмотреть список компонентов, в которых используется данный фильтр.
Загрузка данных в отчёте по кнопке [Применить]
У пользователей есть возможность настроить отображение отчёта так, чтобы данные отображались только после выбора фильтров. Это значит, что при открытии отчёта на компонентах визуального отображения сначала не будут отображаться никакие данные, а появятся они там после выбора фильтров и нажатия на кнопку [Применить] в разделе «Фильтры общие» на панели общих настроек (см. Рисунок 3).
Рисунок 3. Пример первоначального отображения отчёта с загрузкой данных по кнопке
Для того, чтобы включить/выключить функцию загрузки данных по кнопке [Применить]:
- Перейдите в режим конструктора (путем нажатия “шестерёнка” на панели управления);
- Откройте панель общих настроек (путем нажатия “воронка” на панели управления);
- В разделе “Фильтры общие” включите функцию “Загрузка данных после нажатия на кнопку [Применить]”, установив флаг «Вкл.»/«Выкл.» (см. Рисунок 4).
Рисунок 4. Настройка функции загрузки данных после нажатия на кнопку [Применить]
Настройка диапазонных фильтров
Если требуется установить фильтр не по дискретным значениям из списка, а с использованием интервала значений, нужно выбрать тип фильтра «По диапазону» и установить условия отбора с использованием операторов сравнения или оператора like
(в интерфейсе «~»), что обозначает «Содержит».
- Фильтр – условие
like
(в интерфейсе «~»), при этом условии отображаются строки, поля которых содержат искомую подстроку.
Рисунок 5. Настройка диапазонного фильтра по подстроке
- Фильтр с двумя условиями: > X >
Для настройки фильтра с 2-мя условиями выберите указатель «Количество условий», для каждого условия нужно выбрать оператор сравнения и установить значение (см. Рисунок 6). По умолчанию эти два условия работают с логическим оператором «И» (отбираются строки, в которых выполняются оба условия), но можно включить оператор «ИЛИ», тогда будут отбираться строки, в которых выполняется хотя бы одно из условий.
Рисунок 6. Настройка диапазонного фильтра с 2-мя условиями
Использование общих фильтров
Переключение общих фильтров производится в режиме просмотра отчета.
Рисунок 7. Переключение общих фильтров в отчете.
Для переключения общих фильтров:
- Откройте панель общих настроек (путем нажатия “воронка” на панели управления);
- В разделе «Фильтры общие» выберите необходимый фильтр и установите нужные значения;
- Нажмите “Применить”.
После выполненных действий во всех представлениях отчета, в которых выбранная фильтры существует, данные отфильтруются.
Если в отчете для фильтров, определенных как общие, настроены специальные представления в виде панели фильтров, то для установки значений фильтров можно пользоваться ими, без перехода в панель общих настроек.
Примечание: В разделе «Фильтры общие» на панели общих настроек некоторые фильтры могут подсвечиваться серым цветом и для них будет невозможен выбор значения на данной панели (см. Рисунок 8). Это значит, что выбор значения для данного фильтра настроен в отдельном визуальном компоненте отчёта - «Контейнер с фильтрами» (см. раздел Настройка контейнера с фильтрами).
Рисунок 8. Фильтры с серым цветом на панели общих настроек
Сохранение набора фильтров
У пользователя аналитического портала есть возможность запомнить выбранные фильтры, сохранив их в наборы фильтров, чтобы в последующем быстро применять необходимые фильтрации в отчётах.
Для того, чтобы сохранить выбранные в данный момент значения фильтров необходимо нажать на иконку «Сохранить НФ» в левом верхнем углу отчёта и ввести имя для этого набора.
Для того, чтобы сохранить выбрать сохранённый набор фильтров необходимо нажать на иконку «Открыть НФ» в левом верхнем углу отчёта и выбрать необходиый набор из выпадающего списка.
Для того, чтобы сохранить/изменить/удалить набор фильтров необходимо перейти в панель общих настроек (путем нажатия “воронка” на панели управления). В разделе «Наборы фильтров» можно в выпадающем списке выбрать необходимый для изменения набор фильтров, изменить его имя и настроить очерёдность отображения в выпадающем списке при выборе набора. Чтобы изменения вступили в силу надо нажать на кнопку [Обновить], чтобы удалить выбранный набор фильтров на кнопку [Удалить] (см. Рисунок 9).
Рисунок 9. Настройки наборов фильтров
Настройка и использование общих категорий
Создание общих категорий вызвано потребностью одновременно переключать разрезы данных во всех представлениях отчета, в которых переключаемые разрезы существуют.
Настройка общих категорий
Рисунок 10. Настройка общих категорий в отчете.
Для активации функции «Переключения общих категорий» выполните следующие действия:
- Перейдите в режим конструктора (путем нажатия “шестерёнка” на панели управления);
- Откройте панель общих настроек (путем нажатия “воронка” на панели управления);
- В разделе “переключения общие” включите функцию, установив флаг «Вкл.»;
- Выберите из выпадающего списка те категорий, которые должны использоваться как общие (путем проставления флагов ✓);
- Нажмите “Применить”.
После этого в режиме просмотра появится возможность переключения выбранных общих категорий.
Переключение общих категорий
Переключение общих категорий производится в режиме просмотра отчета.
Рисунок 11. Переключение общих категорий в отчете.
Для переключения общих категорий:
- Откройте панель общих настроек (путем нажатия “воронка” на панели управления);
- В разделе “Переключения общие” выберите необходимую категорию из выпадающего списка;
- Нажмите “Применить”.
После выполненных действий во всех представлениях отчета, в которых выбранная категория существует, она изменится.
5.1.4 - Настройка и использование производного фильтра
«Производный фильтр» — это опция в настройках контейнера с фильтрами, которая позволяет решить узкоспециализированную задачу по настройке фильтрации данных в отчете с последовательными цепочками значений (см. Рисунок 1).
Рисунок 1. Опция «Производный фильтр»
Использование производного фильтра
Например, «Производный фильтр» может быть использован при работе с цепочками поставок продукции от производителя к потребителю. «Производный фильтр» позволяет получить последовательность звеньев от первого звена до звена с выбранным значением фильтра (все, что слева от выбранного значения). Также он позволяет получить последовательность звеньев после выбранного значения (звенья справа от выбранного значения). Чтобы «Производный фильтр» работал корректно, Набор данных должен содержать текстовое поле с иерархической последовательной цепочкой элементов с запятыми в качестве разделителей. Кроме того, Набор данных должен быть организован строго определенным образом (см. пример и пояснения ниже).
Исходные данные
Производный фильтр требует предварительной настройки отображения в исходных данных (см. Рисунок 2).
Рисунок 2. Пример набора данных для использования производного фильтра
Для того, чтобы фильтр работал, в исходных данных необходимо иметь следующие столбцы:
- Столбец с указанием значения всей цепочки, где звенья в установленной иерархии перечислены через запятую (path);
- Столбцы со значениями звеньев цепочки, в которых раскрыта иерархия (producer_brand, dealer, showroom, customer);
- Столбец исходного фильтра, который дублирует последнее значение цепочки в столбце «path» на каждом уровне иерархии;
- Столбец производного фильтра, который дублирует значения столбца исходного фильтра.
Настройка фильтра в отчёте
- Таблица для отображения цепочки поставок до выбранного значения фильтра (подробнее см. раздел Настройка табличного представления). Эта таблица должна иметь столбцы исходного набора данных описанные выше на полках «Значения» и “производный фильтр (proizvodnii_filter)” на полке «Фильтры» (см. Рисунок 3);
Рисунок 3. Настройка полок в таблице «до»
- Таблица для отображения цепочки поставок после выбранного значения фильтра. Эта таблица должна иметь столбцы исходного набора данных описанные выше на полках «Значения» и “path” на полке «Фильтры» (см. Рисунок 4);
Рисунок 4. Настройка полок в таблице «после»
- Контейнер с фильтром (подробнее см. раздел Настройка контейнера с фильтрами), в котором на полке «Фильтры» будет находиться исходный фильтр (ishodnii_filter), в котором необходимо включить опцию «Производный фильтр» и выбрать столбец “производный фильтр (proizvodnii_filter)” в «Поле производного фильтра», а также “path” в «Списковое поле» (см. Рисунок 5);
Рисунок 5. Настройка контейнера с исходным фильтром
- Контейнер с фильтром, в котором на полке «Фильтры» будет находиться производный фильтр (proizvodnii_filter). Тут настраивать что-то дополнительно не требуется (см. Рисунок 6);
Рисунок 6. Настройка контейнера с производным фильтром
- Контейнер с фильтром, в котором на полке «Фильтры» будет находиться цепочка path. Тут настраивать что-то дополнительно не требуется (см. Рисунок 7);
Рисунок 7. Настройка контейнера с фильтром цепочки
Важно: после настройки всех контейнеров необходимо в режиме конструктора открыть панель фильтров при помощи нажатия на «воронку» в правом вернем углу отчёта и установить плашку «Вкл.» для всех выбранных фильтров (см. Рисунок 8).
Рисунок 8. Панель фильтров
В итоге отчёт должен выглядеть примерно так (см. Рисунок 9).
Рисунок 9. Пример отчёта
Теперь при выборе значения исходного фильтра в соответствующем контейнере в таблицах будут отображаться цепочки до выбранного значения и цепочки после (см. Рисунок 10). Контейнеры с производным фильтром и цепочкой будут при этом заполнены автоматически.
Рисунок 10. Пример отчёта с выбранным фильтром
5.1.5 - Настройка линии тренда и отсечки
Настройка линии тренда
Линия тренда позволит отобразить тенденцию изменения значений на графике.
Линия тренда может быть включена для диаграмм: линейная, столбчатая, площади. Линия тренда включается / выключается в настройках в разделе “Стиль элементов” (см. Рисунок 1).
Рисунок 1. Настройка линии тренда
Настройка линии отсечки
На диаграммах линейная, столбчатая, площади можно выводить линии минимума, максимума или среднего. Кроме того, возможно добавить на диаграммы дополнительно еще другие линии отсечек (см. Рисунок 2).
Рисунок 2. Линии отсечки на диаграмме
Для настройки надо перенести на полку «Значения» числовое поле с костантой и выбрать Тип пилюли «Отсечка» (см. Рисунок 3). На диаграмме в качестве подписи линии отсечки буде использовано Имя поля.
Рисунок 3. Настройка линии отсечки
5.1.6 - Настройка перехода между отчетами
Для перехода из отчета на другой отчет или произвольную ссылку используется настройка «Переход в другой отчет».
Настройка ссылки и текста всплывающей подсказки:
Рисунок 1. Настройка ссылки на отчет
Выберите отчет – позволяет выбрать отчет из выпадающего списка (отчет должен быть создан заранее). URL ссылки – заполняется автоматически из выбранного отчета. Текст ссылки – всплывающая подсказка. Открывать в – позволяет выбрать вид открытия ссылки при переходе («Той же вкладке»/«Новой вкладке»).
Правило передачи значений фильтров при переходе в другой отчет. При переходе в другой отчет передаются общие фильтры для отчета и фильтры компонента, из которого осуществляется переход (см. Рисунок 2). Вернуться в исходный отчет можно стандартными средствами браузера (кнопка со стрелкой назад) или настроить в отчете аналогичный переход в отчет, из которого был осуществлен переход.
Рисунок 2. Переход в другой отчет с передачей фильтров
5.1.7 - Настройка перехода между уровнями детализации данных/дрилла
Дрилл – это изменение детализации данных. Для указания параметров для группировки данных для разных уровней детализации, нужно настроить уровни дрилла.
Уровни дрилла выбираются из установленных категорий (см. Рисунок 1). Количеством уровней можно управлять при помощи кнопок [Добавить уровень], [Удалить уровень].
Рисунок 1. Демонстрация соответствия уровней детализации.
При настроенных уровнях детализации на диаграмме появляются специальные управляющие элементы для перехода между уровнями (см. Рисунок 2).
Рисунок 2. Управляющие элементы для перехода между уровнями детализации.
Дрилл может осуществляться 2-мя способами:
- Дрилл с передачей фильтра – позволяет отобразить информацию на уровень ниже по выбранному элементу;
- Дрилл без передачи фильтра – позволяет отобразить информацию на уровень ниже по всем элементам.
Детализация с передачей значения фильтра
Для перехода к нижележащему уровню на диаграмме с передачей фильтра нужно нажать на элемент диаграммы (например, для гистограммы это прямоугольник, для круговой диаграммы часть круга). Диаграмма перейдет на более детальный уровень с отбором по выбранному элементу верхнего уровня. Для возврата достаточно нажать на управляющий элемент «Стрелка вверх» (см Рисунок 3).
Рисунок 3. Переходы между уровнями детализации на диаграмме с передачей фильтра.
Для перехода к нижележащему уровню на диаграмме без передачи фильтра нужно выбрать указатель «Стрелка вниз» в правом верхнем углу компонента. Диаграмма отобразит элементы, лежащие на уровне ниже без передачи фильтра.
Рисунок 4. Переходы между уровнями детализации на диаграмме без передачи фильтра.
Для каждого поля на полке значений возможно настроить на каком уровне детализации оно будет выводиться. Такие настройки доступны для компонентов таблица и гистограмма.
Для настройки нужно нажать стрелочку на «пилюле» на полке «Значения» и выбрать из выпадающего списка [Уровень дрилла] (Рисунок 5, 1) одну или несколько категорий (уровней дрилла), для которых выводить поле.
Если для поля настроен уровень дрилла, то это отображается для «пилюли» оранжевой стрелочкой (Рисунок 5, 2). Если для поля не настроено, то поле выводится для всех уровней дрилла.
Рисунок 5. Настройка вывода поля на определенном уровне детализации.
Детализация с фильтром на карте
Для перехода к нижележащему уровню на карте с передачей фильтра нажать на элемент карты. Карта приблизится (если настроен параметр «Автонаведение») и покажет элементы, лежащие на уровень ниже, и определенные для них значения. Для возврата достаточно нажать на управляющий элемент «Стрелка вверх» (см. Рисунок 6).
Рисунок 6. Переходы между уровнями детализации на карте.
Для перехода к нижеследующему уровню на карте без передачи элемента в фильтр нужно выбрать указатель «Стрелка вниз» в правом верхнем углу компонента. Карта отобразит элементы, лежащие на уровне ниже без передачи фильтра.
Рисунок 7. Переходы между уровнями детализации на карте без передачи фильтра.
Детализация с фильтром в таблице
Для перехода к нижележащему уровню с передачей фильтров в табличном представлении нажать на элемент таблицы. Отобразится таблица с данными следующего уровня детализации и с выбранным фильтром. Для возврата достаточно нажать на управляющий элемент «Стрелка вверх» (см. Рисунок 8).
Рисунок 8. Переходы между уровнями детализации в таблице с передачей фильтров.
Для перехода к нижележащему уровню без передачи фильтров нужно выбрать указатель «Стрелка вниз» в правом верхнем углу компонента. Таблица отобразит элементы, лежащие на уровне ниже без передачи фильтра (см. Рисунок 9).
Рисунок 9. Переходы между уровнями детализации в таблице без передачи фильтров.
5.1.8 - Настройка представления внутри отчета
Настройка отчета в режиме «Конструктор» предполагает несколько основных шагов:
- Выбрать набор данных – набором определяются исходные данные, которые представляют собой плоскую таблицу;
- Выбрать внешний представления данных – выбором типа диаграммы определяется не только внешний вид представления, но и набор «Полок» для размещения данных, поэтому выбрать тип диаграммы нужно на этом этапе (см. Рисунок 3)
- Расположить нужные поля из набора данных в областях настройки представления («полках») – поля размещаются простым перетаскиванием при помощи мыши, назначение каждой полки будет подробно рассмотрено для каждого типа диаграммы;
- Настроить правила агрегации, сортировки, отбора – т.к. исходные данные представляют собой плоскую таблицу, для правильного отображения нужно сделать требуемые дополнительные настройки данных;
- Добавить вычисляемые поля – вычисляемое поле дает возможность получить производные значения от имеющихся в исходном наборе данных. Настройка вычисляемого поля производится с использованием набора элементов формул или написанием формулы вручную;
- Настроить внешний вид (подписи, оси, цвета и прочее) – для каждой группы настроек разворачивается специальный интерфейс (см. Рисунок 3), подробнее о них в описаниях для каждого типа диаграммы;
- Установить фильтры – выбранные для фильтра поля размещаются на специальной «Полке», а для установки фильтров открывается специальный интерфейс (см. Рисунок 3);
- Установить переходы в другой отчет или настроить детализацию (дрилл) для текущей диаграммы.
Рисунок 1. Основные управляющие элементы настройки.
Интерфейс и компоновка управляющих элементов при настройке визуализации в контейнере
Экран в режиме «Конструктор» диаграммы разделен на несколько областей, каждая из которых имеет свое функциональное назначение. Внешний вид экрана для настройки отчета в режиме конструктора см. Рисунок 1 и Рисунок 2:
1. Область заголовка. Здесь расположены название отчета и название компонента, а также кнопки [Сохранить] и [Отмена].
2. Область набора данных. В списке показаны поля выбранного набора.
3 и 4. Область настройки представления. При нажатии на иконки выбора шага настройки в области 4 изменяется набор настроек в области 3: выбор типа (см. Рисунок 3, слева), настройка выбранного компонента (см. Рисунок 3, по центру), настройка фильтров (см. Рисунок 3, справа).
5. Область связи набора данных и представления – размещая поля набора на «Полках», можно настроить как будут выводиться данные в представлении.
6. Область просмотра результата настройки.
Рисунок 2. Настройка отчета в режиме «Конструктор».
Рисунок 3. Настройка отчета: выбор типа, настройка выбранного компонента, настройка фильтров.
Выбор набора данных внутри контейнера
Выберите набор данных из списка. Поля выбранного набора отобразятся ниже (см. Рисунок 4). Все поля набора для удобства пользователя сгруппированы по типу данных, каждый тип данных помечен специальным значком.
Рисунок 4. Формат полей набора данных.
- – выбранный набор данных;
- – строковые поля;
- – поля типа дата;
- – числовые поля;
- – заготовка для создания вычисляемого поля.
Выбор визуального представления
Выбор визуального представления данных зависит от целей представления. Ответьте на вопрос, какую историю Вы хотите рассказать с помощью этой визуализации. И теперь попробуйте определить, какой шаблон визуализации лучше всего подойдет для этого. Например, распределение расходов по статьям бюджета можно отобразить на линейчатой диаграмме, а можно в виде «пирога» (круговой диаграммы), на котором сразу видно соотношение разных статей между собой. Для выбора лучшего варианта попробуйте несколько шаблонов, и выберите тот, который лучше всего передает основную идею.
Доступные представления открываются при нажатии кнопки. Перетащите мышью выбранное представление на поле отчета. После этого можно настраивать данные.
Основные настройки данных из набора для визуального представления
Для настройки расположения данных на диаграмме используются специальные управляющие элементы - «Полки», на которые простым перетаскиванием мыши можно разместить поля набора данных или созданное вычисляемое поле.
Каждая «Полка» имеет свое назначение. Для удобства пользователя назначение полки подписано на экране бледным шрифтом (см. Рисунок 5).
Рисунок 5. Расположение «полок» и их назначение.
Полка «Значения» – полка для размещения результирующих значений. Если на этой полке располагается числовое поле, то значение будет подсчитываться в зависимости от выбранной функции агрегации. Если поле типа Строка, то доступны только функции подсчета количества значений, минимума и максимума. Значений может быть несколько. По умолчанию установлена настройка показа только одного значения, переключатель в положении “первое”, но можно включить отображение всех значений, переключатель в положении “все”. Порядок отображения значений будет зависеть от порядка их расположения на полке.
Полка «Категории» – категории определяют группировку (агрегацию) для значений. Например, по датам, по менеджерам, по месяцам. Группировок может быть несколько, расположение их на диаграмме зависит от вида диаграммы.
Полка «Серии» – позволяет сделать дополнительную группировку внутри группы «Категория». На диаграмме отображается несколькими значениями внутри одной категории, конкретное отображение значения зависит от выбранной визуализации. Использование серий можно включать и выключать, используя переключатель “вкл”.
Полка «Фильтры» – для размещения полей, которые будут использоваться в качестве фильтров. Для возможности настройки общих фильтров для нескольких представлений в отчете, в каждом представлении в качестве фильтра должно быть выбрано соответствующее общему фильтру поле. Если такое поле не выбрано в представлении, общий фильтр на это представление распространяться не будет.
Настройка правил агрегации, сортировки, отбора
Для детальной настройки поля данных на «Полке» нажмите стрелку вниз на «Пилюле» нужного поля, откроется список возможных настроек (см. Рисунок 6).
Рисунок 6. Настройка свойств “Пилюли” (поля данных).
Имя поля – можно переименовать исходное поле из набора данных для сокращения названия или для лучшего понимания данных конечным пользователем. Также существует возможность использования одного и того же исходного поля для нескольких выходных полей с разными функциями агрегации. В этом случае обязательно дать выходному полю соответствующее смыслу уникальное имя. Сортировать – можно выбрать сортировку по значению из вариантов:
- не сортировать (по умолчанию);
- по возрастанию;
- по убыванию.
Так же возможно указать порядок сортировки для нескольких полей. Причем сортировка может быть по любым полям, которые лежат на полках «Значения», «Категории», «Серии».
Рисунок 7. Сортировка для нескольких полей.
Функция агрегации – правило определения значения в группе (Категория-Серия). Доступны следующие функции:
« – » – если функция не выбрана, то значение не агрегируется, а выводится весь список значений (используется в табличном представлении);
AVG – среднее значение (сокращенно от average), доступна для числовых полей;
MIN - минимальное значение (сокращенно от minimum), для полей любого типа;
MAX - максимальное значение (сокращенно от maximum), доступна для полей любого типа; устанавливается как функция по умолчанию для полей типов Строка и Дата;
SUM – сумма значений (сокращенно от summa), доступна для числовых полей; устанавливается как функция по умолчанию для полей числового типа;
COUNT – количество значений, доступна для полей любого типа;
COUNTD – количество уникальных значений (сокращенно от countdistinct), доступна для полей любого типа.
Настройка вычисляемых полей
Вычисляемые поля – это возможность получить производные значения от имеющихся данных. Для добавления вычисляемого поля перетащите его заготовку, выведенную в конце списка полей набора данных на «полку» Значений. Возможно использовать вычисляемое поле и на «полках» Категорий или Серий. Задайте имя и переходите для настройки формулы вычисления при помощи кнопки [Редактировать].
При настройке формулы можно перетаскивать на поле «Настройки» поля из набора данных, функции и действия (см. Рисунок 8 и Рисунок 9). Дополнительно можно вводить знаки с клавиатуры. Правила настройки формул соответствуют математическим вычислениям. Для настройки порядка вычислений, устанавливайте скобки. Дополнительно к функциям, выведенным в интерфейс, можно вводить с клавиатуры функции языка SQL. После ввода всей формулы, нажмите кнопку [Сохранить].
Рисунок 8. Настройка числовой формулы.
Рисунок 9. Настройка формулы для формирования строки.
Возможен вывод вычисляемого поля как Подзаголовка диаграмм. Для этого выбрать [Тип] поля «Подзаголовок», в формуле вычисления ввести желаемое выражение.
Использование в вычисляемых полях переменных
В качестве переменных могут применяться элементы, размещенные на полках (категории, серии, фильтры, значения). Правила описания переменных в расчете:
-
шаблоны для категорий, серий и значений – $Категория$, $Серия$, $Значение$
-
шаблон для фильтров –$Фильтр.Имя_фильтра.Имя_Функции()$).
Поддерживаемые функции: КоличествоЗначений(), Максимум(), Минимум(), Сумма().
Переменные удобно использовать, если на диаграмме настроена детализация, и расчет значений зависит от используемой категории. Например, на Рисунок 10 показано отображение нарастающего итога по годам с детализацией по месяцам и пример использования шаблонов $Категория$ и $Серия$.
Рисунок 10. Результат использования переменных отчета на гистограмме.
5.1.9 - Настройка Стилизация или Стиль элемента
Стилизацию можно настроить для каждой категории данных индивидуально. Категория для настройки устанавливается в поле «Объект данных». После окончания настройки для одной категории, переходите к другой и устанавливайте для нее нужные настройки.
Эта возможность используется в случае, если нужно установить смысловые цвета и настройки. Например, если в одном отчете на разных представлениях используются одни и те же исходные данные, и они образуют одни и те же категории. Тогда удобно, если во всех представлениях одна и та же категория отображается одинаковым цветом. Другой пример, если нужно показать, что какие-то данные хорошие – цвет зеленый, а другие плохие – цвет красный.
Ручные настройки цвета, линий и маркеров также могут выражать индивидуальные предпочтения пользователя. Подробно о настройках этой группы смотрите в Таблице.
Выбор цвета для всех элементов диаграмм (фон, линии, рамка, надпись, легенда) происходит из цветовой палитры (пример см. Рисунок 1):
Рисунок 1. Пример палитры
На цветовой палитре можно выбрать цвет из предлагаемых рядов или ввести номер цвета. В выбранном цвете можно настроить интенсивность и прозрачность.
Таблица
Настройка | Описание |
---|---|
Подгруппа Объект данных | |
Сглаживание графика | ![]() |
Тип визуализации (столбцы, линии, площади) | ![]() |
Авто-раскраска категорий | ![]() |
Основной цвет | Цвет по контуру фигуры |
Цвет заливки | Цвет внутри фигуры, для линии он замещает и основной цвет |
Группа линии | |
![]() |
![]() |
Толщина линии (толщину линии можно убрать до 0 и включить маркеры) | ![]() |
Цвет линии | Можно изменить цвет линии |
Группа Маркеры | Можно дополнить линии маркерами, т.е. отметками на границах отрезков |
![]() |
![]() |
Группа линии | Аналогично настройке для линии |
Для диаграмм столбчатой, линейной и площади иерархия настроек стиля содержит 3 уровня:
Рисунок 2. Иерархия стиля элементов
Основной стиль является общими для всех визуализаций оси “Значения” и серий. Переопределить стиль для конкретного элемента можно во вкладке “Стиль элементов”.
5.1.10 - Настройка фильтров внутри компонента визуального отображения
Полка «Фильтры» используется для размещения полей, которые будут использованы в качестве фильтров для настраиваемого компонента. Для того, чтобы выбрать фильтры необходимо перенести поле набора данных на полку «Фильтры» (см. Рисунок 1).
Рисунок 1. Расположение полок и их назначение
Чтобы фильтрация начала работать – нужно включить соответствующий фильтр в настройках общих фильтров (подробнее см. раздел Настройка и использование общих фильтров и категорий) (см. Рисунок 2).
Рисунок 2. Настройка общих фильтров
Работа фильтров настраивается в настройках общих фильтров, либо сделать локальным и, если необходимо настроить локальный фильтр для одного выбранного визуального компонента, то это можно сделать, нажав на стрелку вниз в пилюле на полке фильтров (см. Рисунок 3) или нужно нажать на кнопку в правом верхнем углу и открыть специальный интерфейс настройки фильтров (см. Рисунок 4).
Рисунок 3. Опции для настройки фильтров через полку
В данном интерфейсе есть следующие опции настройки фильтров:
- Уровень отбора – позволяет выбрать на каком уровне сработает фильтрация в многоуровневых sql запросах (Настройка уровня отбора может быть необходима в ситуациях, когда, например, требуется чтобы на одном визуальном компоненте для одного показателя набора данных применялся один фильтр, а для другого показателя набора данных применялся другой фильтр. В таком случае у показателя набора данных, размещённого на полке “Значения” необходимо установить соответсвующий “Уровень вычисления”);
- Выпадающий список значений – из выпадающего списка значений поля данных можно выбрать одно или несколько значений, которые будут выбраны по умолчанию;
- Тип фильтра - необходим для выборки данных по значению/диапазону/сравнению;
- Автофильтр - помогает при изменении данных автоматически выбирать MAX или MIN значение;
- Зависит от - помогает настроить список выводимых значений, который будет зависеть от значений другого общего фильтра в этом отчете (фильтра-родителя), т.е. после выбора значения в фильтре-родителе список значений подчиненного фильтра будет предварительно отфильтрован. Зависимость можно установить как от одного фильтра, так и от нескольких;
- Сброс - позволяет включить/отключить функцию сброса значений зависимого фильтра при изменении значений фильтра-родителя. Если опция сброса отключена, то пользователю придется контролировать, что значения в фильтре-родителе и подчиненном фильтре не будут взаимоисключающими;
- Значение при сбросе – опция работает при включенной настройке Сброс. При изменении настройки фильтра-родителя будут сброшены значения зависимого фильтра и либо не выбрано значение (вариант «все значения») или установлено минимальное (первое в списке по возрастанию) из подходящих значений (этот вариант используется, если в фильтре обязательно должно быть установлено какое-то значение);
- Сортировка по другому полю - необходима, например, для периода, когда в фильтре выводится название периода, а сортировка производится по дате начала периода;
- Невидимый - позволяет включить/отключить функцию отображения данного фильтра при настройке общих фильтров отчёта;
- Локальный - позволяет включить/отключить функцию фильтрации по значениям общего фильтра. Если опция локального фильтра включена, то изменения общего фильтра по выбранному полю не будут затрагивать данный визуальный компонент, благодаря этому, для отдельно выбранного компонента можно применить фильтрацию, которая не будет затрагивать другие компоненты.
5.1.11 - Отображение даты актуальности наборов данных на панели «Информация» дашборда
Для дашборда на панели «Информация» возможно отображать дату актуальности используемого набора данных. Пример отображения представлен на Рисунок 1.
Рисунок 1. Вывод даты актуальности набора данных на панели Информация дашборда
Для этого необходимо выполнить следующие действия:
- В хранилище создать специальную таблицу, в которой будет записываться информация по обновлению наборов данных. В ней обязательно должны быть поля с наименованием наборов данных и датой их обновления.
- Заполнить таблицу по основным наборам данных.
- Если для получения данных используется Modus ETL, то при обработке данных в Сценарии последним предусмотреть шаг для обновления (
UPDATE
) поля, в котором будет храниться дата актуальности. Пример:
update [BI\_НаборыДанных]
set ДатаАктуальности=GetDate()
where НаборДанных='ДОГМ(ЗП)'
- Зайти на Аналитический портал с правами Администратор открыть режим Администрирование, перейти в раздел Наборы данных и добавить набор данных с выше созданной таблицей.
- Перейти в раздел Настройки портала и настроить [Источник дат обновления].
Для этого выбрать выше созданный набор данных (см. Рисунок 2, 1 ) и для него указать поле, содержащее наименования наборов (см. Рисунок 2, 2 ) и поле, содержащее даты актуальности(см. Рисунок 2, 3 ).
Рисунок 2. Настройка Источника дат обновления
- Открыть дашборд в режиме Конструктор, открыть панель Информации [i] и выбрать набор данных (если на дашборде несколько наборов данных – выбрать ключевой/основной из них).
Рисунок 3. Выбор источника даты
Сохранить сделанные изменения на дашборде.
5.1.12 - Дополнительно
Настройка отображения на диаграммах 2 оси
Использование второй (дополнительной) оси будет полезно в тех случаях, когда необходимо отобразить значения разной величины на одном графике. Например, увидеть и сопоставить на диаграмме численность населения района и площадь района в квадратных метрах.
Для этого необходимо разместить на полке «Значения» - несколько полей и включить переключатель “Все”.
В режиме «Конструктор» включить в «Общих настройках» параметр Дополнительная ось значений
Далее в разделе настроек «Стиль элементов» для «Объекта данных», выбрать поле/показатель, который должен быть изображен на дополнительной оси и выбрать тип оси «Дополнительная». (см. Рисунок 1). Внести дополнительные настройки можно в разделе «Ось дополнительная».
Рисунок 1. Настройка 2 оси
Как результат получается итоговая диаграмма с 2 осями (см Рисунок 2).
Рисунок 2. Диаграмма с 2 осями
Пользователь может управлять количеством и длиной подписей на осях диаграмм.
В настройках компонента Ось «Категории» подписи на шкале ограничены до 6 символов. Названия осей выводятся по правилу «через две», т.е. каждая третья подпись.
Рисунок 3. Управление количеством и длиной подписей осей диаграмм.
Настройка статистики данных (экстремумов и среднего) для диаграмм
При необходимости можно определить в диаграмме линии максимального, среднего и минимальных значений. Настроить статистику данных можно в группе «Ось значений» выбрать настройки (см. Рисунок 4).
Рисунок 4. Настройка экстремумов
Общие настройки для представлений отчета
Для использования общих функций для всех визуальных представлений (компонентов) отчета в режиме просмотра, предварительно их нужно настроить. Для установки общих настроек сделайте следующие действия:
-
Перейдите в режим конструктора;
-
Откройте панель общих настроек.
Рисунок 5. Переход в панель общих настроек для всех представлений отчета
Общий курсор
Возможно настроить синхронное выделение значений на диаграммах при совпадении категорий.
Примечание: Для общих курсоров проверяется совпадение по приоритету полей категорий (исходное имя, имя поля, заданное в конструкторе).
Подключение общего курсора осуществляется в карточке Редактирование свойств отчета. После этого пользователь дашборда может сам включать выключать эту опцию в разделе «Фильтры и переключения».
Рисунок 6. Общий курсор на дашборде
Общий дрилл
Включается при создании/редактировании отчета. Если опция включена, то детализация (дрилл) происходит одновременно для всех компонентов, содержащих одинаковые категории.
В подзаголовкке отчета отображается путь дрилла для всех компонентов.
Рисунок 7. Пример работы общего дрилла.
Рисунок 8. Путь дрилла отображается в подзаголовке отчета
Обновление компонента по таймеру
Если данные получаются on-line или обновляются в источнике данных периодически, то возможно настроить обновление компонентов дашборда по таймеру. Для каждого компонента возможно задать индивидуальные настройки обновления.
Для установления настроек в конструкторе компонента откройте панель Настройка компонента и в разделе «Данные» включите опцию “Интервальное обновление”, а затем укажите:
- периодичность обновления – установив «Интервал обновления» в секундах (см. Рисунок 9, I ).
- анимацию обновления – если анимация включена (см. Рисунок 9, A ), то обновление данных в компоненте будет отображаться “крутящимся спинером” (см. Рисунок 9, O ), иначе обновление будет происходить без индикации
Рисунок 9. Обновление компонента по таймеру
Информация для компонента дашборда “на перевертыше”
Во все основные компоненты дашбордов добавлена возможность редактирования и отображения текстового описания/информации для компонента. Вывод описания настраивается при необходимости сообщить пользователю информацию о особенностях, присущих данным или их представлению в конкретном компоненте.
Для настройки необходимо включить опцию в разделе Инфо (см.Рисунок 10, R ), запустить текстовый редактор по кнопке [Редактировать описание] и заполнить- отформатировать текст.
Рисунок 10. Настройка и редактирование описания компонента
В режиме просмотра – при наведении курсора на компонент, с включенной опцией [Инфо], будет отображаться кнопка 🛈, (см. Рисунок 11, i ) при нажатии на которую - панель компонента “перевернется” и на ее обороте отобразится текстовое описание:
Рисунок 11. Пример вывода текстового описания компонента по кнопке 🛈
Копирование контейнера в буфер и вставка из буфера в отчет
Контейнер с настроенной диаграммой можно скопировать в буфер и вставить в тот же самый или другой отчет, а потом внести нужные изменения. Таким образом, можно повторно использовать настроенные компоненты и сущестсвенно ускорить работу по настройке аналогичных отчетов.
Для копирования контейнера необходимо нажать кнопку [Копирования в буфер] (см. Рисунок 12, 1 ), на затемненном экране выбрать контейнер (он будет подсвечиваться) и щелкнуть по нему мышкой. В результате в буфере обмена появится указатель, что добавился контейнер с компонентом скопирован в буфер (см. Рисунок 12, 2 ).
Рисунок 12. Добавить контейнер в буфер обмена
Чтобы вставить контейнер из буфера, необходимо открыть буфер обмена и перетащить нужный контейнер на поле отчета (см. Рисунок 13).
Рисунок 13. Вставить контейнер из буфера
Буфер обмена у каждого пользователя свой. Контейнеры в буфере доступны пользователю, который их туда сохранил. Они будут храниться в буфере до удаления. Удалить контейнер из буфера можно нажав на кнопку [Очистить все] (см. Рисунок 14, 1 ). Полностью очистить буфер обмена можно, нажав на кнопку (см. Рисунок 14, 2 ).
Рисунок 14. Работа с буфером обмена
Горячие клавиши
Для настройки отчетов у пользователя есть возможность использовать горячие клавиши. «Горячие клавиши» помогут сделать работу более эффективной и быстрой.
[Ctrl + M] - Вызов меню (в конструкторе и просмотре);
[Ctrl + B] - Режим сохранения в буфер (в режиме конструктора);
[Ctrl + S] - Сохранение отчета (в режиме конструктора);
[Shift + Plus] - Создать новый контейнер.
5.1.13 - Всплывающее окно.
Всплывающее окно
Механизм всплывающего окна позволяет нажатием на строку таблицы, открыть ссылку на определенную запись формы ввода данных. Что дает вносить изменения в без перехода на дополнительные вкладки. Окно откроется “поверх” текущего дашборда и сразу же отображает меню редактирования той записи, на которую нажали.
Активации всплывающего окна:
- Перейти в настройки таблицы
- Добавить поле со ссылкой на форму ввода данных
- Вкладка
Колонки
- Из выпадающего списка выбрать колонку со ссылкой на форму ввода данных
- Включить опцию
Всплывающее окно
- Сохранить
Создание поля содержажего ссылки на строку для всплывающего окна
Для генерации поля со ссылкой на определенную строку формы ввода данных, необходимо использовать шаблон:
http://[Адрес портала]/fvd/form/[номер формы]**?rowKey=**[Поле с PK формы ввода данных]`
Пример:
В каждой строке таблицы отдельная ссылка на поле в ФВД - https://free.modusbi.ru/fvd/form/221?rowKey=2231
Для генерации подобного поля можно использовать функцию CONCAT()
:
CONCAT(https://free.modusbi.ru/fvd/form/221?rowKey=2231, fvd_demo_id)
5.1.14 - Функционал по настройке внешнего вида диаграммы
Функционал по настройке внешнего вида диаграммы включает подробные настройки для каждого элемента визуализации:
- Настройка заголовка, осей, подписей данных, легенды, всплывающих подсказок;
- Настройка форматирования чисел и дат;
- Настройка детализации (дрилла);
- Настройка перехода в другой отчет;
- Настройка цветовой палитры и графических элементов в изображении.
Подробная настройка каждого элемента диаграммы позволяет формировать разнообразные и отвечающие первоначальному замыслу аналитика отчеты.
Настройки разных видов диаграмм во многом похожи. В этом разделе ниже описаны наиболее типичные настройки. Специфические настройки для каждого типа диаграммы описаны в соответствующих разделах.
Настройки компонента по разделам (в зависимости от визуализации могут меняться):
Если автообновление включено, то изменение настроек сразу отображается в области просмотра результата настройки. Это удобно, но постоянное обновление результата замедляет процесс настройки, если данных в источнике много.
Раздел «Общие настройки»:
- Заголовки – позволяет включить/выключить функцию отображения заголовка и подзаголовка элемента. Заголовок и подзаголовок элемента вводятся в соответствующие поля.
- Ориентация – горизонтальная или вертикальная – меняет взаимное расположение осей X и Y на графиках.
- Стекинг – объединяет значения серий по одной категории в единый графический элемент.
- Zoom-детализация – в режиме «Просмотр» позволяет приближать область диаграммы, выбранную мышью.
- Дополнительная ось – для отображения на одной диаграмме значений разных единиц измерения одного набора данных, подробнее в разделе 6.1.21.
- Отступы контейнера – позволяет настроить расположение объекта в контейнере.
- Цвет фона – позволяет определить цвет фона объекта.
- Точность чисел – позволяет определить количество отображаемых цифр после запятой в числах.
- Точность проц. – позволяет определить количество отображаемых цифр после запятой в процентах.
- Суффиксы чисел – позволяет выбрать единицу измерения. По умолчанию выбраны все варианты, что позволяет системе автоматически подбирать единицу измерения. Алгоритм округления чисел с суффиксами: если число после добавления суффикса получилось меньше 10 и отображение дробной части выключено, то дробная часть числа отображается принудительно с округлением до 1 знака.
- Формат даты – позволяет выбрать необходимый формат даты для применения по умолчанию к полям с типом «Дата».
- Шаблон экспорта – выбор шаблона для экспорта с возможностью настройки правил форматирования данных отчета. Только для таблиц. Подробнее в разделе [Установка шаблона для экспорта таблиц в Excel].
Раздел «Данные»:
- Лимит при запросе (строк) – позволяет определить максимальное количество строк, получаемых при запросе. По умолчанию «0» - без ограничения.
- Лимит при показе (строк) – позволяет определить максимальное количество строк, отображаемых при выводе на дашборд. По умолчанию «0» - без ограничения.
- Лимит при экспорте (строк) – позволяет определить максимальное количество экспортируемых. По умолчанию «0» - без ограничения.
- Переключатель Дополнять пустые Серии и категории - включать в случае если значения есть не для всех серий или категорий.
- Интервальное обновление включает периодическое обновление элемента, период обновления указывается в поле Интервал (сек).
- Если Анимация обновления включена, то обновление данных в компоненте будет отображаться “крутящимся спинером”, иначе обновление будет происходить без индикации.
Раздел Ось «Категории» и аналогичный Раздел Ось «Значения»:
Примечание: Отображение осей можно полностью выключить.
- Для каждой оси можно настроить:
- Заголовок – подпись по оси.
- Сетка – линии сетки на поле размещения диаграммы.
- Шкала – отображение шкалы на экране.
- Скроллбар – если категорий много, то они не будут сжиматься, чтобы поместились на весь экран, а появится полоса прокрутки.
- Первое деление – отображение первого деления на оси диаграммы.
- Последнее деление – отображение последнего деления на оси диаграммы.
-
Тип шкалы – выбор типа в зависимости от задачи:
- Авто – установка по умолчанию, подбирается наиболее удобная шкала автоматически.
- Линейная – равномерная шкала, значения равноудалены друг от друга. Например, значения 100 и 200, и 200 и 300 отстают друг от друга на одно и тоже расстояние.
- Логарифм – неравномерная логарифмическая шкала, используется для отображения широкого диапазона величин, когда значения, которые попадают на график отличаются на много порядков. То есть, когда необходимо одновременно видеть и значения 0.1, 0.2, и значения 100, 200, 2000 на одном графике.
-
Диапазон шкалы – часть шкалы для отображения (варианты Авто, От нуля, От мин., От макс.).
- Правила отображения:
- “От нуля” – При всех положительных значениях нижний предел шкалы = “0”. При наличии отрицательных значений “0” будет в центре шкалы, пределы задаются по абсолютному максимуму значений;
- “От минимума” - нижний предел шкалы по минимальному значению диаграммы, верхний вычисляется автоматически;
- “От максимума” - верхний предел шкалы по максимальному значению диаграммы, нижний вычисляется автоматически.
- Правила отображения:
- Цвет шкалы – цветовое отображение линии шкалы, делений и подписей.
- Наклон подписей – регулирует наклон делений
- Подписи шкалы через – можно регулировать число делений с подписями, чтобы не захламлять изображение. Если указано все, в этом случае будет подписано каждое деление.
- Ограничение подписи – показывает количество знаков будет в подписях. Если установлен 0, то подписи будут ограничиваться автоматически.
Отдельные настройки для раздела Ось «Значения»:
- Точность шкалы – показывает сколько дробных знаков будет в подписях.
- Экстремумы - возможно на диаграмме вывести линии максимума, минимума и/или среднее (см. раздел 6.1.22).
Раздел «Подписи данных»: При включении будут выводиться подписи к данным на диаграмме.
- Шаблон подписей – выбором шаблона устанавливается какие данные будут выводиться в подписи (например, при шаблоне «Кат.:Знач.» будет выводится название категории и значение, разделенные «:».
- Положение подписей – расположение подписей (внутри элементов диаграммы, снаружи элементов диаграммы или определяется автоматически).
- Цвет подписей – можно установить цвет подписей, расположенных на элементах диаграммы.
- Размер шрифта – размер шрифта подписей.
- Поворот – поворот подписей на определенный угол (значение в градусах от горизонтали).
Раздел «Легенда»:
- Реверс – меняет порядок расположения категорий в легенде на обратный.
- Положение – определяет положение легенды относительно диаграммы.
- Вывод отношения (в %) – свойство включает показ процентного соотношения между значениями (категорий легенды) при наведении курсора на элемент диаграммы.
- Текст для – для круговых диаграмм: в списке можно значение категории и ввести текст, который будет выводится в легенде (например, сократить длинное название).
- Цвет фона – настроить цвет фона для легенды.
- Цвет рамки – настроить цвет рамки для легенды.
- Ширина рамки – настроить ширину рамки для легенды.
В связи большим количеством настроек в группах «Стилизация» или для некоторых диаграмм «Стиль элемента», «Дрилл» и «Переход в другой отчет» они рассмотрены в отдельных пунктах (см. [эту статью](../Настройка Стилизация и Стиль элемента/index.md),эту статью,и [эту статью](../Настройка перехода между отчетами/index.md)).
5.1.15 - Настройка всплывающей подсказки
Всплывающая подсказка (ToolTip) появляется при наведении мыши на элементы диаграммы. Ее можно включить/выключить в соответствующем разделе настроек . Ниже описаны опции раздела «Всплывающая посказка»
- Объединить – включение опции приводит к отображению значений для нескольких серий в одну единую всплывающую подсказку. Шаблон подсказки – выбором шаблона устанавливается какие данные будут выводиться в подсказку (например, при шаблоне «Кат.:Знач.» будет выводится название категории и значение, разделенные знаком «:»;
- Размер шрифта – размер шрифта подсказки (по умолчанию 12 px);
- Цвет шрифта – цвет шрифта для подсказки;
- Цвет фона – цвет фона для подсказки.
Для того, чтобы диаграмма выглядела легко читаемо, рекомендуется использовать короткие наименования в категории. Но, пользователю, который плохо знаком с сокращениями, такая диаграмма будет непонятна. В таком случае для гистограмм и круговой диаграммы возможно настроить всплывающую подсказку по другому полю. Для этого, надо развернуть пилюлю с полки «Категория» (Рисунок 1, 1). И во всплывающем списке «Подсказка по другому полю» выбрать поле, по которому будет выводиться подсказка (Рисунок 1, 2).
Рисунок 1. Выбор поля подсказки/Подсказка по другому полю
5.2 - Контейнер с переключениями
«Контейнер с переключениями» позволяет менять детализацию отображаемых данных. Его действие имеет сходство с другим инструментом – «Дрилл» (см. раздел Настройка перехода между уровнями детализации данных/дрилла). Однако, тип отображения «Контейнер с переключениями» позволяет произвольно выбирать детализацию, отображаемых данных, в отличие от «Дрилла», который переключает детализацию уровней только последовательно друг за другом.
В случае, когда одни и те же компоненты отчета необходимо использовать для отражения данных в различных аналитических разрезах (которые можно произвольно выбирать из выпадающего списка) можно воспользоваться «Контейнером с переключениями».
Чтобы добавить «Контейнер с переключениями» в отчет, следует выбрать соответствующую пиктограмму (Рисунок 1, Рисунок 2):

Рисунок 1. Окно выбора типов отображения

Рисунок 2. Пиктограмма «Контейнер с переключениями»
После выбора компонента отображения «Контейнер с переключениями» следует осуществить его настройку. Для этого в режиме редактирования компонента «Контейнер с переключениями» на полку «Категории» следует поместить несколько полей из Набора данных, которые будут использоваться для переключения разрезов анализа данных (Рисунок 3).

Рисунок 3. Пример настройки категорий в компоненте «Контейнер с переключениями»
Далее в режиме редактирования компонента «Контейнер с переключениями» в разделе «Общие настройки» указываем заголовок контейнера в подразделе «Переопределить заголовок меню». По умолчанию в качестве заголовка используется наименование поля, которое стоит первым на полке «Категории». После заполнения подраздела «Переопределить заголовок меню» для контейнера будет использоваться указанный заголовок (Рисунок 4):

Рисунок 4. Подраздел «Переопределить заголовок меню»
При необходимости в общих настройках можно также настроить отступы контейнера, а в разделе «Рамка» можно установить цвет и ширину рамки контейнера.
Далее на тех компонентах отчета (диаграммы, таблицы и т.д.), на которых предполагается переключение разрезов данных для анализа, на полку «Категории» помещаем те же поля, которые ранее были размещены на полке «Категории» в «Контейнере с переключениями» (Рисунок 5).

Рисунок 5. Пример настройки категорий в остальных компонентах
Важно: в компонентах отчета, в которых должно работать переключение, а также в «Контейнере с переключениями» самое первое поле на полке «Категории» должно обязательно совпадать (иначе переключение данных работать не будет).
После того, как в компонентах отчета и в «Контейнере с переключениями» на полке «Категории» размещены необходимые поля, в режиме редактирования отчета следует перейти в «Панель фильтров», которая вызывается кнопкой и отображается в правом верхнем углу отчета.
В открывшейся панели в появившемся разделе «Переключения общие» следует переключатель перевести в положение «вкл.» (Рисунок 6).

Рисунок 6. Пример настройки в разделе «Переключения общие»
Затем следует сохранить все изменения в отчете и выйти из режима редактирования.
После всех проделанных операций, описанных выше, в отчете появляется возможность переключать разрезы данных (Категории) через контейнер с выпадающим списком (Рисунок 7):

Рисунок 7. Пример переключения разрезов данных
5.3 - Пузырьковая диаграмма
Пузырьковая диаграмма используется для выявления взаимосвязи и распределения переменных величин. Данный вид диаграмм позволяет отображать для элемента на диаграмме до четырех метрик одновременно: значения по осям X и Y, размер и цвет.
Как и любые другие диаграммы, пузырьковые диаграммы имеет свои ограничения. Наличие слишком большого количества элементов (пузырьков) может затруднять чтение, так что приходится экономно обращаться с размерами. Эта проблема может быть решена с помощью фильтрации.
Внешний вид диаграммы показан на Рисунок 1.
Рисунок 1. Пример «Пузырьковой диаграммы»
Настройка данных для отображения: на полку «Категории» нужно разместить категории. По этим категориям будут отображаться точки на диаграмме.
На полки «Значения Y», «Значения Х» размещаем данные, на основе которых будет отображаться расположение точки соответствующей категории на диаграмме. На полке «Значения: размер и цвет» размещаем данные, по которым будет определяться размер и цвет пузырька.
Рисунок 2. Настройка размещения данных из набора на диаграмме
Цвет пузырьков настраивается “пилюлей” с типом [Цвет] и может:
- устанавливаться автоматически по значениям выбранного поля данных. В этом случае ([Цвет из данных]=Выкл) цвета подбираются последовательно из палитры дашборда.
- или получаться из данных в виде Hex-значения цвета (Опция в пилюле [Цвет из данных]=Вкл); при такой настройке необходимо дополнительно заполнить поле [Подпись по другому полю], из которого будут получаться значение для подписи легенды.
Рисунок 3. Настройка цвета на пузырьковой диаграмме
Рисунок 4. Общие настройки «Пузырьковой диаграммы»
Другие настройки:
- Размер пузырьков (мин/макс радиус в пикселях) настраивается на слайдере ( 1 )
- При включении опции [Режим точного масштабирования] (2) шкалы для осей X и Y будут настроены так, чтобы минимизировать “пустое пространство на диаграмме”;
- Компонент может работать в режиме фильтра, если включить опцию [Режим фильтра] ( 3 )
- Возможно управлять отображением легенды для цветов и размера ( 4 , 5 ). Для легенды размера пузырька возможно вывести в шапке диаграммы только имя показателя для размера или выбрать графическое представление.
5.4 - Гистограмма (столбчатые и линейчатые диаграммы)
Как графики являются стандартным решением для временных рядов данных, так линейчатые диаграммы идеально подходят для рассмотрения определенного значения по разным категориям. Если отсортировать столбцы по значению параметра, будут сразу хорошо видны максимальные значения и распределение значений. Горизонтальные линейчатые диаграммы хорошо подходят для длинных названий категорий.
Гистограмма с накоплением (добавить в стек). Пользователь может добавить в гистограмму или линейчатую диаграмму дополнительное измерение, разместив в каждом столбце или строке несколько категорий. В таком случае диаграмма не только передает сведения об одной общей тенденции (по высоте и длине элементов), но и демонстрирует влияние отдельных категорий на эту тенденцию.
Комбинированные гистограммы и линейчатые диаграммы. Комбинирование гистограммы и графика помогает сэкономить пространство на экране, объединяя две визуализации в одну. Помимо этого, так проще искать связи между двумя тенденциями. При комбинировании учитывайте следующее:
- Комбинированные диаграммы лучше всего работают в тех случаях, когда у двух визуализаций есть хотя бы одна общая ось.
- Следите за осями. Удобно ли читать и легко ли понимать комбинированную диаграмму в каждом конкретном случае? Или на ней используются разные диапазоны и значения? Например, если шкала оси Y для гистограммы будет существенно мельче, чем шкала оси Y для графика, комбинированная диаграмма не сможет донести смысл. В этих случаях используйте логарифмическую шкалу, которая покажет тенденции для значений разных диапазонов. Если необходимо отобразить значения разных единиц измерения одного набора данных на одном графике, возможно добавить дополнительную ось отображения, подробнее в этом разделе.
Выбрать гистограмму можно при помощи пиктограммы “Диаграмма столбчатая” . Пример комбинирования гистограммы и графика (см. Рисунок 1). Для настройки графика не требуются специфические действия отличные от описанных в том [разделе](../Настройка представления внутри отчета/index.md).
Рисунок 1. Комбинирование гистограммы и графика
5.5 - Настройка графика
Графики — это средство для просмотра временных рядов данных. Считывание данных в табличном виде не сравнится по скорости с восприятием пиковых значений и плато, а также закономерностей и повторов в графическом представлении.
Когда человек смотрит на график, он прежде всего замечает форму кривой. Это означает, что нужно выбрать такой параметр для оси X, который сделает эту кривую осмысленной, например, время или категорию распределения. Если поместить на ось X категориальные поля, например, товары или регионы, график будет неинтересным, так как форма кривой не отобразит значимые сведения.
Выбрать график можно при помощи пиктограммы “Диаграмма линейная” .
Рисунок 1. Пример представления в виде графика
Для настройки графика не требуются специфические действия отличные от описанных в том разделе.
5.6 - «Временные ряды»
Диаграмма Временные ряды позволяет выводить значения нескольких величин за выбранный период, причем, на оси времени (X) подписи формируются динамически, с подстраивающейся автоматически под ширину диаграммы степенью детализации: год, месяц, дата, дата-время. Вид диаграммы показан на Рисунок 1.
Компонент состоит из нескольких блоков и горизонтальных секций, видимость блоков, кроме основной секции, можно включить/отключить в настройках:
- Управление диапазоном дат: Диапазон дат (Рисунок 1, 1) и кнопки для выбора последнего месяца, квартала, полугодия, года и т.д. (Рисунок 1, 2);
- Скроллбар с мини-графиком для управления границами периода с помощью ползунков справа и слева (Рисунок 1, 3);
- Основная диаграмма: Диаграмма, выводящая значения одной/нескольких величин (Рисунок 1, 4)
Для каждой величины возможно настроить тип диаграммы: линейная, столбчатая или диаграмма площади;
- Дополнительная диаграмма отображающая значения одной величины на диаграмме, если включена опция [Доп.диаграмма] (Рисунок 1, 5)
Рисунок 1. Пример диаграммы «Временные ряды»
Для настройки диаграммы на полку «Категории» необходимо положить «пилюлю» с типом данных Дата, а на полку «Значения» разместить числовые или количественные данные. Если включить опцию [Доп. диаграмма], то данные последней пилюли на полке «Значения» будут отображены на нижней диаграмме.
5.7 - «Граф/дерево»
Диаграмму Граф (дерево) возможно использовать:
- для отображения связей между иерархическими сущностями в виде дерева или векторного графа;
- для визуализации дерева решений для правил вида «Если…, то»;
- при решении задач по классификации и регрессии;
На Рисунок 1, Рисунок 2, Рисунок 3 приведены примеры графов для типов дерево/векторный.
Рисунок 1. Граф типа дерево с вертикальная ориентация иерархии
Рисунок 2. Граф типа дерево с горизонтальной ориентацией
Рисунок 3. Граф векторного типа
Для использования диаграммы “Граф” необходимо чтобы в данных были поля Родитель~Потомок (Parent~Child) - для настройки, предназначены “полки” [Связь] и [Признак], соответственно (на рисунке - 4, J).
С помощью настройки “пилюль” возможно управлять:
- цветом узла - при помощи “пилюли” с типом [Цвет] (см. Рисунок 4, C)
- размером узла - при помощи “пилюли” с типом [Размер] (см. Рисунок 4, S)
Рисунок 4. Настройка размещения данных из набора на диаграмме
Рисунок 5. Общие настройки диаграммы «Граф/дерево»
В общих настройках возможно управлять:
- типом графа - Векторный граф или Дерево (1),
- ориентацией иерархии для Дерева – горизонтальная или вертикальная (4)
- автомасштабированием (3) - при этой опции весь граф будет вписан-отображен в контейнере, что при большом количестве узлов дает возможность увидеть общую картину, но без надписей и деталей. Для детализации возможно использовать zoom (см. ниже)/устанавливать фильтры
- начальным масштабом (2) как альтернативой автомасштабированию
Иллюстрация автомасштабирования (на Рисунок 6 - слева) или установки конкретного начального масштаба (справа):
Рисунок 6. Иллюстрация автомасштабирования или установки масштаба
Для всплывающей подсказки в соответствующем разделе настроек возможно управлять размером, цветом шрифта и цветом фона подсказки – см. Рисунок 7
Рисунок 7. Управление стилизацией всплывающей подсказки
В режиме просмотра компонента возможно:
- управлять масштабом-зумированием при нажатии на [Ctrl + (+/-)] или [Ctrl + колесо прокрутки мыши].
- скрывать и раскрывать дочерние узлы при нажатие на контроллы [-]/[+] на родительских узлах (см. Рисунок 8, m и p , соответственно)
Рисунок 8. Отображение графа при скрытик/раскрытие дочерних узлов
5.8 - «Солнечные лучи»
Диаграмма “Солнечные лучи” подходит для демонстрации иерархических данных. Каждый уровень иерархии представлен одним кольцом или кругом, а ее верхом является самый близкий к центру круг. На такой диаграмме с несколькими уровнями категорий отображается связь между внешними и внутренними кольцами. Диаграмма “Солнечные лучи” предназначена для того, чтобы показать, как одно кольцо разбивается на составляющие его фрагменты, при этом размер сегмента кольца будет зависеть от соотношения между собой фактических данных (сумма, количество и т.п.). Внешний вид диаграммы показан на Рисунок 1.
Рисунок 1. Пример диаграммы «Солнечные лучи»
Настройка данных для отображения (см. Рисунок 2): на полку «Категории» нужно разместить категории в иерархическом порядке. По этим категориям будут отображаться кольца на диаграмме.
На полку «Значения» размещаем данные, на основе которых будет отображаться ширина сегмента соответствующей категории на кольце.
Рисунок 2. Настройка размещения данных из набора на диаграмме
Настройки для диаграммы “Солнечные лучи”:
Рисунок 3. Настройки для диаграммы Солнечные лучи
- Тип разворачивания – при послойном типе при нажатии сегмента кольца открывается только один следующий уровень, если отключено, то отображаются все более низкие уровни.
- Цвет подписей – по умолчанию подписи данных на внутренних кольцах белые, но можно установить темные подписи.
- Двустрочные подписи – подходит для подписей из нескольких слов.
- Лимит длины подписей – ограничит отображаемое наименование категории.
- Начальное количество слоев – задается количество колец при открытии отчета.
- Кнопки управления количеством слоев – включает отображение кнопок изменения количества слоев в правом нижнем углу контейнера
- Точность чисел – позволяет определить количество отображаемых цифр после запятой в числах.
- Порог скрывания подписей позволяет не выводить подписи сегментов, величина которых меньше порога.
Режим фильтра
При включенной опции после выделения области на диаграмме – выбранное значение категории передается в фильтр, прочие сектора диаграммы закрашиваются серым. И остальные компоненты дашборда, на которых применен данный фильтр, отфильтруются по выбранному значению.
Рисунок 4. Фильтрация при включенной опции «Режим фильтра»
5.9 - Диаграмма площади
Диаграмма площади (или иначе диаграмма с областями) является гибридом между графиком и гистограммой. Позволяет одновременно проследить изменение каждой из нескольких величин и изменение их суммы в нескольких точках. А также расширяет набор средств визуального представления.
Выбрать этот вид диаграммы можно при помощи пиктограммы “Диаграмма площади” . Для настройки диаграммы площади не требуются специфические действия отличные от описанных в этом разделе.
Рисунок 1. Пример диаграммы площади
5.10 - Настройка имитации закладки
Когда отчет содержит много информации и нет возможности отобразить все данные на одном листе, а необходимо быстро переключаться на другие отчеты или внешние ссылки, система позволяет создать кнопку, которая содержит имитацию закладки: настройка ссылки на отчет или внешнюю URL-ссылку (см. Рисунок 1).
Рисунок 1. Настройка закладки
Добавить кнопки можно при помощи пиктограммы “Панель закладок”
Далее выполните настройки панели закладок:
Рисунок 2. Панель закладок
Выбрать кнопку из списка.
- Заголовок – ввести наименование кнопки;
- Отчёт – выбор отчета, который будет открываться;
- URL ссылки – ввод URL ссылки, которая будет открываться при нажатии на кнопку;
- Флаг Открывать в новой вкладке – позволяет открыть отчет в новой вкладке;
- Без передачи фильтров – позволяет отключить передачу фильтров в новый отчет;
5.11 - Настройка табличного представления
Табличное представление предназначено для детализированных данных. Рекомендуется использовать для конечного уровня переходов между отчетами.
Также раскрашенные при помощи условного форматирования таблицы могут имитировать тепловую карту.
Выбор табличного представления при помощи пиктограммы “Таблица”. Для таблиц используются дополнительные настройки.
Рисунок 1. Пример табличного представления
Рисунок 2. Раздел «Режимы»
В разделе «Режимы» устанавливаются основные правила работы с таблицей:
- Автоширина колонок – ширина колонок будет изменяться автоматически в зависимости от размеров экрана. Колонки, у которых установлена фиксированная ширина изменяться не будут.
- Перетаскивание колонок – позволяет менять колонки местами в режиме просмотра.
- Многострочный заголовок – переносит надпись в заголовке колонки на следующую строку.
- Подытоги – позволяет отображать промежуточные итоги показателей (отдельная строка в таблице, подытоги разного уровня вложенности выделяются цветами с разной насыщенностью). При включении этого режима предыдущие настройки Категорий и Серий удаляются и появляется специальная «полка», на которой нужно разместить группировочные для подытогов (категории для подытогов).
- Итоги – позволяет отображать итоговые значения по данным в строках таблицы (отдельная строка в конце таблицы, выделена цветом). Структура настроек таблицы (категории, серии и группировка по ним) не меняется. Для настройки функции агрегации по столбцу таблицы, нужно пользоваться настройкой в поле Значения.
- Число закрепленных колонок – позволяет закрепить нужное число колонок таблицы. Удобно использовать в случае длинных таблиц.
- Высота ячеек – позволяет закрепить высоту строк в таблице (параметр задается в количестве строк).
- Высота заголовка – позволяет закрепить высоту заголовка таблицы (параметр задается в количестве строк).
Рисунок 5. Раздел «Колонки»
В разделе «Колонки» устанавливаются настройки для каждой колонки. Выберите из списка нужную колонку и установите настройки:
- Псевдоним – наименование колонки для отображения в режиме просмотра.
- Показывать – позволяет скрыть колонку для режима просмотра. Используется в случае, если в таблице нужна служебная колонка, например, для сортировки данных, которую при этом не нужно отображать для пользователя отчета.
- Гиперссылки – осуществляет парсинг значений, начинающихся с
http://...
, с заменой их активными гиперссылками. Переход по ссылке осуществляется кликом по строке таблицы. Отображение колонки с гиперссылками возможно отключить, установив переключатель Показывать в положение “нет”. - Порядок отображения – влияет на последовательность колонок в таблице:
- сначала выводятся колонки, для которых заполнено поле «Порядок отображения» в порядке увеличения значения этого поля затем, колонки с незаполненным полем «Порядок отображения» по базовому правилу:
- сначала Категории,
- затем Серии и Значения, с учетом порядка, в котором эти поля размещены на полках.
- Ширина – фиксированная ширина, если не установить, то будет подбираться автоматически.
- Выравнивание:
- Горизонтальное и Вертикальное - выравнивание по ширине и высоте соответственно – для любых колонок.
- Форматирование:
- Формат даты – используется для колонок с данными типа Строка или Дата.
- Знаков после запятой – используется для колонок с числовыми полями.
- Отображать спарклайн – выявляет соотношения максимального и минимального значения по колонке и показывает соответствие этим величинам в виде длины графика. (см. Рисунок 9).
- Отображать пустое как ноль – опция позволяет выводить вместо пустых ячеек таблицы нули для колонок с числовыми полями.
Рисунок 6. Раздел «Стилизация»
В разделе «Стилизация» можно настроить цвета для шапки таблицы, зебры и спарклайна (см. Рисунок 9).
Рисунок 7. Раздел «Условное форматирование»
В разделе «Условное форматирование» можно настроить цвет колонки или всей строки в зависимости от данных в колонке. Настройка форматирования:
- Для добавления правила нажмите кнопку [Добавить правило];
- Выберите колонку, данные в которой будут проверяться;
- Задайте условия проверки, одновременно может проверяться 2 условия (если нужно проверить несколько диапазонов значений для одного поля, можно сделать несколько правил).После ввода значения необходимо нажимать Enter, при этом цвет введенного значения должен измениться с красного на черный, это является подтверждением правильности ввода;
- Установить цвет текста и цвет фона для ячеек, когда сработали условия;
- Включенный переключатель Вся строка распространит форматирование на все ячейки строки; * При настройке нескольких правил нужно учитывать, что они будут отрабатывать последовательно, т.е. следующее правило может перекрыть предыдущее.
Рисунок 8. Раздел «Сортировка»
В разделе «Сортировка» можно включить/выключить возможность сортировки в таблице.
- Выключен переключатель «Сортировка по нескольким колонкам» - при включении сортировки на колонке таблица отсортировывается по этой колонке.
- Включен переключатель «Сортировка по нескольким колонкам» - можно установить знак сортировки на нескольких колонках таблицы. Порядок сортировки устанавливается в порядке выбора колонок для сортировки, при этом рядом со знаком сортировки появляется ее номер. Количество уровней сортировки не ограничено. Переключение между сортировкой в алфавитном и в обратном порядке и выключение сортировки в колонки осуществляется последовательным нажатием на знак сортировки в колонке.
Смена сортировки нажатием на заголовок – В режиме просмотра для таблицы с этой опцией, при наведении на заголовок столбца, курсор превращается в значок “рука” и при нажатии срабатывает сортировка. Эта опция полезна для работы с таблицами на планшетах.
Рисунок 9. Пример спарклайна
Рисунок 10. Пример использования множественных серий
Настройка цвета фона ячейки
Цвет фона ячеек таблицы настраивается через меню “пилюли” (стрелочка вниз в левом нижнем углу): в настройке [Цвет по другому полю] должен быть указан столбец с данными в виде Hex-значения цвета.
Рисунок 11. Настройка цвета
Чтобы изменить прозрачность цвета, нужно в разделе Колонки выбрать колонку, к которой применена настройка с цветом, и в поле Прозрачность цвета (%) указать величину прозрачности.
Рисунок 12. Настройка прозрачности цвета
На полку Значения так же можно положить “пилюлю” с типом [Цвет] и к этой колонке применить настройку Прозрачность цвета(%).
Рисунок 13. Пример настройки фона ячейки, используя пилюли с типом [Цвет].
Опция “Предупреждение о неполных данных” для таблицы
Опция [Предупреждение “неполные данные”] (Рисунок 14, A), предназначена для настройки отображения предупреждения для таблицы на дашборде ( I ) и в заголовке при экспорте данных в файл Excel ( E ). Условие, по которому выводится предупреждение - если кол-во строк равно настроенному пользователем Лимиту при запросе/показе/экспорте.
Рисунок 14. Настройка опции [Предупреждение “неполные данные”] и примеры отображения в таблице и при экспорте в файл Excel.
5.12 - Индикатор значений (стрелочный)
Стрелочный индикатор значений может быть полезен в случаях, когда необходимо сравнение фактического показателя в сравнении с некой целью, которую необходимо достичь. При этом интуитивно показывает какой объем нехватает до достижения цели. Например, выполнение планов по факту.
Выбрать диаграмму индикатор можно при помощи пиктограммы “Индикатор стрелочный V2.0”. Ниже перечислены настройки стрелочкого индикатора.
Рисунок 1. Раздел «Шкала»
Раздел «Шкала»:
- Начальный угол – позволяет определить начальный угол шкалы элемента. По умолчанию «-150».
- Конечный угол – позволяет определить конечный угол шкалы элемента. По умолчанию «150».
- Минимум– позволяет определить начальное значение шкалы. По умолчанию «0».
- Максимум – позволяет определить конечное значение шкалы. По умолчанию определяется как максимальное значение объекта.
- Положение шкалы – позволяет выбрать вариант положение шкалы в объекте («Снаружи»/«Внутри»).
- Ширина шкалы – позволяет определить ширину шкалы. По умолчанию 15px.
- Цвет шкалы – позволяет выбрать цвет шкалы из палитры.
- Цвет подписей – позволяет выбрать цвет подписей из палитры.
- Количество цветов – позволяет определить количество цветов шкалы с отсечками (от 2 до 7)
- Цвет 1 и т.д. – позволяет выбрать цвет соответствующей части шкалы из палитры.
- Инверсия – позволяет применить инверсию к порядку выбранных цветов.
Рисунок 2. Раздел «Легенда»
Раздел «Легенда:»
- Положение – позволяет выбрать из выпадающего списка вариант расположения легенды.
- Реверс – позволяет изменить порядок элементов легенды на противоположный.
- Текст для – позволяет выбрать из выпадающего списка показатель, для которого будет производиться настройка.
- Введите текст легенды – позволяет определить псевдоним для показателя (как показатель будет отображаться на дашборде.
- Цвет фона – позволяет определить цвет фона легенды.
- Цвет рамки – позволяет определить цвет рамки легенды.
Рисунок 3. Раздел «Стилизация значений»
Раздел «Стилизация значений»:
- Объект данных – позволяет выбрать из выпадающего списка показатель, для которого будут настраиваться параметры.
- Ширина дуги – позволяет определить ширину дуги показателя. По умолчанию «0».
- Насыщенность – позволяет определить насыщенность дуги показателя. По умолчанию «1».
- Цвет – позволяет определить цвет дуги показателя.
- Ширина стрелки – позволяет определить ширину стрелки. По умолчанию «5px».
- Насыщенность – позволяет определить насыщенность стрелки. По умолчанию «0,5».
- Показывать – позволяет включить/выключить отображение значения на дашборде («Да»/ «Нет»). По умолчанию «Нет».
- Размер шрифта – позволяет определить размер шрифта.
- Шаблон вывода – позволяет выбрать из выпадающего списка вид отображения значения.
- Единица измерения – позволяет выбрать из выпадающего списка единицу измерения (никакая, проценты или рубли). |
Стрелочные индикаторы:
Рисунок 4. Состав стрелочного индикатора
- Шкала – настройка диапазона и делений для индикатора. Есть возможность указать минимум / максимум шкалы. По умолчанию минимум берет равный 0, максимум вычисляется в зависимость от значения.
- Указатель – настройка параметров указателя для индикатора.
- Значение – настройка видимости и формата значения в центре индикатора.
- Отсечка – значение, которое является границей между состояниями показателей.
- Всплывающее окно отсечки – информационное поле, появляющееся при наведении на шкалу.
Рисунок 5. Использование эмодзи в стрелочном индикаторе
Рисунок 6. Эмодзи в контекстном меню
Для использования эмодзи необходимо:
- Перейти в режим настройки объекта;
- Нажать правой кнопкой мыши в имени поля;
- В появившемся контекстном меню выбрать «Эмодзи»;
- Выбрать нужный элемент в списке «Эмодзи»;
- Зайти в раздел «Стилизация значений»;
- Выбрать измененный объект данных;
- Поставить «Да» рядом с полем «Показывать»;
- В шаблоне вывода выбрать из выпадающего списка «Заголовок».
5.13 - Геокарта
Настройка использования геокарты
Для использования представления необходимо, чтобы нужный вариант геокарты был заранее загружен на портал и нужно правильно подготовить набор данных. Для правильного отображения данных на геокарте между картой и набором данных должно быть установлено однозначное соответствие. Для каждой карты есть внутренняя легенда с одним или нескольким ключами. Это могут быть официальные идентификаторы территорий типа ОКАТО, названия территорий, аббревиатуры. В наборе данных в каждой строке должен быть хотя бы один из таких же ключей, по которому можно будет связать геокарту и набор данных. Пример настройки геопривязки (см. Рисунок 1).
Рисунок 1. Пример привязки к геоданным по ОКАТО
Рисунок 2. Раздел «Геопривязка»
В разделе «Геопривязка» нужно установить связь между картой и набором данных:
- Категория – выбирается из списка установленных категорий.
- Тип геоданных – выбирается тип карты из заранее загруженных на портал.
- Поле привязки геоданных – ключ, по которому будет устанавливаться привязка.
- Поле привязки данных – соответствующее ключу поле из набора данных.
Рисунок 3. Раздел «Легенда»
В разделе «Легенда» можно настроить цвета раскраски и градацию размеров элементов карты в зависимости от значений. Весь пул значения автоматически делится на диапазоны и раскрашивается в выбранные цвета.
- Тип – дискретный или плавный, настраивает переходы из цвета в цвет.
- Инверсия – меняет местами набор цветов.
Рисунок 4. Тип “Цвет”
При добавлении на полку элемента типа «Цвет» ( 1 ), появляется возможность управлять цветом элемента на карте независимо от тех настроек, которые указаны в конструкторе. Цвет элементов предопределяются в палитре HEX. Настраивать таким образом цвет возможно как для областей так и для точек.
Рисунок 5. Тип “Размер”
При добавлении на полку элемента типа «Размер» появляется возможность управлять размером элемента (см. Рисунок 5, 1) на карте, весь пул значений выстраивается в порядке от меньшего к большему. Так же изменяется тип легенды – переход с градаций цвета на размер показателя. При активации фиксированного диапазона (см. Рисунок 5, 2 ) появляется возможность задать границы диапазона (см. Рисунок 5, 3 ) с окраской при превышении значения.
Рисунок 6. Раздел «Подписи»
В разделе «Подписи» отображены возможности по настройке подписей элементов на карте. Возможно настроить размер шрифта подписей, вид отображения подписей (выводить только значения, только наименования категорий или все вместе). Так же возможно настроить вывод подписей начиная с определенного уровня масштаба по опции [Нижняя граница масштаба]. При масштабах ниже этой границы подписи не отображаются.
Рисунок 7. Раздел «Фон»
Тайлы – отображение карты для фона. Вариант подложки в виде карты можно выбрать из списка. Карта – для фона возможно включить/выключить карту.
Режим фильтра
При щелчке по области на геокарте значение гео-Категории передается в фильтр, остальные области на геокарте становятся серыми.
Рисунок 8. Использование режима фильтра на геокарте
Данную настройку возможно включить на панели Общих настроек в Режиме фильтра.
Рисунок 9. Настройка режима фильтра
Использование дополнительного слоя геокарты.
Дополнительный слой предназначен для одновременного вывода маркеров и размеченных территорий на карте.
Для правильной работы механизма рекомендуется располагать «пилюли» дополнительного слоя правее основного в области Значений и Категорий.
Поля дополнительного слоя выделяются красной рамкой. Учитываться в отображении они будут после включения «многослойного режима».
Активация режима второго слоя:
<>
После активации будет учитываться дополнительный слой карты. Выбор слоя происходит изменением свойства поля “Слой”, где 0 – основной, 1 – дополнительный.
<>
Примечание:
- Настройка дополнительного слоя не отличается от настройки основного.
- Режим фильтра включается для всех слоев.
- Дрилл доступен для использования только на основном слое.
Пример отображения карты с двумя слоями:
<>
Расположение областей на карте по названию геообъекта
Система может самостоятельно сопоставить наименование геообъекта его области на карте и отрисовать её. Для этого необходимо соответствие данных определенному стандарту. Для каждого типа геоданных ниже представлена таблица с наименованиями геообъектов, а также дополительными идентификаторами.
Страны мира 2022
Наименование | Код ОКСМ | Наименование ОКСМ |
---|---|---|
Аруба | 533 | АРУБА |
Афганистан | 4 | АФГАНИСТАН |
Ангола | 24 | АНГОЛА |
Ангилья | 660 | АНГИЛЬЯ |
Албания | 8 | АЛБАНИЯ |
Аландские острова | 248 | ЭЛАНДСКИЕ ОСТРОВА |
Андорра | 20 | АНДОРРА |
Объединённые Арабские Эмираты | 784 | ОБЪЕДИНЕННЫЕ АРАБСКИЕ ЭМИРАТЫ |
Аргентина | 32 | АРГЕНТИНА |
Армения | 51 | АРМЕНИЯ |
Американское Самоа | 16 | АМЕРИКАНСКОЕ САМОА |
Французские Южные и Антарктические территории | 260 | ФРАНЦУЗСКИЕ ЮЖНЫЕ ТЕРРИТОРИИ |
Антигуа и Барбуда | 28 | АНТИГУА И БАРБУДА |
Австралия | 36 | АВСТРАЛИЯ |
Австрия | 40 | АВСТРИЯ |
Азербайджан | 31 | АЗЕРБАЙДЖАН |
Бурунди | 108 | БУРУНДИ |
Бельгия | 56 | БЕЛЬГИЯ |
Бенин | 204 | БЕНИН |
Буркина Фасо | 854 | БУРКИНА-ФАСО |
Бангладеш | 50 | БАНГЛАДЕШ |
Болгария | 100 | БОЛГАРИЯ |
Бахрейн | 48 | БАХРЕЙН |
Багамы | 44 | БАГАМЫ |
Босния и Герцеговина | 70 | БОСНИЯ И ГЕРЦЕГОВИНА |
Сен-Бартелеми | 652 | СЕН-БАРТЕЛЕМИ |
Беларусь | 112 | БЕЛАРУСЬ |
Белиз | 84 | БЕЛИЗ |
Бермуды | 60 | БЕРМУДЫ |
Боливия | 68 | БОЛИВИЯ, МНОГОНАЦИОНАЛЬНОЕ ГОСУДАРСТВО |
Бразилия | 76 | БРАЗИЛИЯ |
Барбадос | 52 | БАРБАДОС |
Бруней | 96 | БРУНЕЙ-ДАРУССАЛАМ |
Бутан | 64 | БУТАН |
Ботсвана | 72 | БОТСВАНА |
Центральноафриканская Республика | 140 | ЦЕНТРАЛЬНО-АФРИКАНСКАЯ РЕСПУБЛИКА |
Канада | 124 | КАНАДА |
Швейцария | 756 | ШВЕЙЦАРИЯ |
Чили | 152 | ЧИЛИ |
Китай | 156 | КИТАЙ |
Кот-д’Ивуар | 384 | КОТ Д’ИВУАР |
Камерун | 120 | КАМЕРУН |
Демократическая Республика Конго | 180 | КОНГО, ДЕМОКРАТИЧЕСКАЯ РЕСПУБЛИКА |
Республика Конго | 178 | КОНГО |
Острова Кука | 184 | ОСТРОВА КУКА |
Колумбия | 170 | КОЛУМБИЯ |
Коморы | 174 | КОМОРЫ |
Кабо-Верде | 132 | КАБО-ВЕРДЕ |
Коста-Рика | 188 | КОСТА-РИКА |
Куба | 192 | КУБА |
Кюрасао | 531 | КЮРАСАО |
Каймановы острова | 136 | ОСТРОВА КАЙМАН |
Кипр | 196 | КИПР |
Чехия | 203 | ЧЕХИЯ |
Германия | 276 | ГЕРМАНИЯ |
Джибути | 262 | ДЖИБУТИ |
Доминика | 212 | ДОМИНИКА |
Дания | 208 | ДАНИЯ |
Доминиканская республика | 214 | ДОМИНИКАНСКАЯ РЕСПУБЛИКА |
Алжир | 12 | АЛЖИР |
Эквадор | 218 | ЭКВАДОР |
Египет | 818 | ЕГИПЕТ |
Эритрея | 232 | ЭРИТРЕЯ |
Испания | 724 | ИСПАНИЯ |
Эстония | 233 | ЭСТОНИЯ |
Эфиопия | 231 | ЭФИОПИЯ |
Финляндия | 246 | ФИНЛЯНДИЯ |
Фиджи | 242 | ФИДЖИ |
Фолклендские острова | 238 | ФОЛКЛЕНДСКИЕ ОСТРОВА (МАЛЬВИНСКИЕ) |
Франция | 250 | ФРАНЦИЯ |
Фарерский острова | 234 | ФАРЕРСКИЕ ОСТРОВА |
Микронезия | 583 | МИКРОНЕЗИЯ, ФЕДЕРАТИВНЫЕ ШТАТЫ |
Габон | 266 | ГАБОН |
Великобритания | 826 | СОЕДИНЕННОЕ КОРОЛЕВСТВО |
Грузия | 268 | ГРУЗИЯ |
Гернси | 831 | ГЕРНСИ |
Гана | 288 | ГАНА |
Гибралтар | 292 | ГИБРАЛТАР |
Гвинея | 324 | ГВИНЕЯ |
Гамбия | 270 | ГАМБИЯ |
Гвинея-Бисау | 624 | ГВИНЕЯ-БИСАУ |
Экваториальная Гвинея | 226 | ЭКВАТОРИАЛЬНАЯ ГВИНЕЯ |
Греция | 300 | ГРЕЦИЯ |
Гренада | 308 | ГРЕНАДА |
Гренландия | 304 | ГРЕНЛАНДИЯ |
Гватемала | 320 | ГВАТЕМАЛА |
Гуам | 316 | ГУАМ |
Гайана | 328 | ГАЙАНА |
Гонконг | 344 | ГОНКОНГ |
Остров Херд и острова Макдональд | 334 | ОСТРОВ ХЕРД И ОСТРОВА МАКДОНАЛЬД |
Гондурас | 340 | ГОНДУРАС |
Хорватия | 191 | ХОРВАТИЯ |
Гаити | 332 | ГАИТИ |
Венгрия | 348 | ВЕНГРИЯ |
Индонезия | 360 | ИНДОНЕЗИЯ |
Остров Мэн | 833 | ОСТРОВ МЭН |
Индия | 356 | ИНДИЯ |
Британская Территория в Индийском Океане | 86 | БРИТАНСКАЯ ТЕРРИТОРИЯ В ИНДИЙСКОМ ОКЕАНЕ |
Ирландия | 372 | ИРЛАНДИЯ |
Иран | 364 | ИРАН (ИСЛАМСКАЯ РЕСПУБЛИКА) |
Ирак | 368 | ИРАК |
Исландия | 352 | ИСЛАНДИЯ |
Израиль | 376 | ИЗРАИЛЬ |
Италия | 380 | ИТАЛИЯ |
Ямайка | 388 | ЯМАЙКА |
Джерси | 832 | ДЖЕРСИ |
Иордания | 400 | ИОРДАНИЯ |
Япония | 392 | ЯПОНИЯ |
Казахстан | 398 | КАЗАХСТАН |
Кения | 404 | КЕНИЯ |
Киргизия | 417 | КИРГИЗИЯ |
Камбоджа | 116 | КАМБОДЖА |
Кирибати | 296 | КИРИБАТИ |
Сент-Китс и Невис | 659 | СЕНТ-КИТС И НЕВИС |
Южная Корея | 410 | КОРЕЯ, РЕСПУБЛИКА |
Кувейт | 414 | КУВЕЙТ |
Лаос | 418 | ЛАОССКАЯ НАРОДНО-ДЕМОКРАТИЧЕСКАЯ РЕСПУБЛИКА |
Ливан | 422 | ЛИВАН |
Либерия | 430 | ЛИБЕРИЯ |
Ливия | 434 | ЛИВИЯ |
Сент-Люсия | 662 | СЕНТ-ЛЮСИЯ |
Лихтенштейн | 438 | ЛИХТЕНШТЕЙН |
Шри-Ланка | 144 | ШРИ-ЛАНКА |
Лесото | 426 | ЛЕСОТО |
Литва | 440 | ЛИТВА |
Люксембург | 442 | ЛЮКСЕМБУРГ |
Латвия | 428 | ЛАТВИЯ |
Макао | 446 | МАКАО |
Сен-Мартен (владение Франции) | 663 | СЕН-МАРТЕН (французская часть) |
Марокко | 504 | МАРОККО |
Монако | 492 | МОНАКО |
Молдавия | 498 | МОЛДОВА, РЕСПУБЛИКА |
Мадагаскар | 450 | МАДАГАСКАР |
Мальдивы | 462 | МАЛЬДИВЫ |
Мексика | 484 | МЕКСИКА |
Маршалловы Острова | 584 | МАРШАЛЛОВЫ ОСТРОВА |
Северная Македония | 807 | СЕВЕРНАЯ МАКЕДОНИЯ |
Мали | 466 | МАЛИ |
Мальта | 470 | МАЛЬТА |
Мьянма | 104 | МЬЯНМА |
Черногория | 499 | ЧЕРНОГОРИЯ |
Монголия | 496 | МОНГОЛИЯ |
Северные Марианские Острова | 580 | СЕВЕРНЫЕ МАРИАНСКИЕ ОСТРОВА |
Мозамбик | 508 | МОЗАМБИК |
Мавритания | 478 | МАВРИТАНИЯ |
Монтсеррат | 500 | МОНТСЕРРАТ |
Маврикий | 480 | МАВРИКИЙ |
Малави | 454 | МАЛАВИ |
Малайзия | 458 | МАЛАЙЗИЯ |
Намибия | 516 | НАМИБИЯ |
Новая Каледония | 540 | НОВАЯ КАЛЕДОНИЯ |
Нигер | 562 | НИГЕР |
Остров Норфолк | 574 | ОСТРОВ НОРФОЛК |
Нигерия | 566 | НИГЕРИЯ |
Никарагуа | 558 | НИКАРАГУА |
Ниуэ | 570 | НИУЭ |
Нидерланды | 528 | НИДЕРЛАНДЫ |
Норвегия | 578 | НОРВЕГИЯ |
Непал | 524 | НЕПАЛ |
Науру | 520 | НАУРУ |
Новая Зеландия | 554 | НОВАЯ ЗЕЛАНДИЯ |
Оман | 512 | ОМАН |
Пакистан | 586 | ПАКИСТАН |
Панама | 591 | ПАНАМА |
Острова Питкэрн | 612 | ПИТКЕРН |
Перу | 604 | ПЕРУ |
Филиппины | 608 | ФИЛИППИНЫ |
Палау | 585 | ПАЛАУ |
Папуа — Новая Гвинея | 598 | ПАПУА-НОВАЯ ГВИНЕЯ |
Польша | 616 | ПОЛЬША |
Пуэрто-Рико | 630 | ПУЭРТО-РИКО |
Северная Корея | 408 | КОРЕЯ, НАРОДНО-ДЕМОКРАТИЧЕСКАЯ РЕСПУБЛИКА |
Португалия | 620 | ПОРТУГАЛИЯ |
Парагвай | 600 | ПАРАГВАЙ |
Палестина | 275 | ПАЛЕСТИНА, ГОСУДАРСТВО |
Французская Полинезия | 258 | ФРАНЦУЗСКАЯ ПОЛИНЕЗИЯ |
Катар | 634 | КАТАР |
Румыния | 642 | РУМЫНИЯ |
Россия | 643 | РОССИЯ |
Руанда | 646 | РУАНДА |
Западная Сахара | 732 | ЗАПАДНАЯ САХАРА |
Саудовская Аравия | 682 | САУДОВСКАЯ АРАВИЯ |
Судан | 729 | СУДАН |
Южный Судан | 728 | ЮЖНЫЙ СУДАН |
Сенегал | 686 | СЕНЕГАЛ |
Сингапур | 702 | СИНГАПУР |
Южная Георгия и Южные Сандвичевы Острова | 239 | ЮЖНАЯ ДЖОРДЖИЯ И ЮЖНЫЕ САНДВИЧЕВЫ ОСТРОВА |
Острова Святой Елены, Вознесения и Тристан-да-Кунь | 654 | СВЯТАЯ ЕЛЕНА, ОСТРОВ ВОЗНЕСЕНИЯ, ТРИСТАН-ДА-КУНЬЯ |
Соломоновы острова | 90 | СОЛОМОНОВЫ ОСТРОВА |
Сьерра-Леоне | 694 | СЬЕРРА-ЛЕОНЕ |
Сальвадор | 222 | ЭЛЬ-САЛЬВАДОР |
Сан-Марино | 674 | САН-МАРИНО |
Сомали | 706 | СОМАЛИ |
Сен-Пьер и Микелон | 666 | СЕН-ПЬЕР И МИКЕЛОН |
Сербия | 688 | СЕРБИЯ |
Сан-Томе и Принсипи | 678 | САН-ТОМЕ И ПРИНСИПИ |
Суринам | 740 | СУРИНАМ |
Словакия | 703 | СЛОВАКИЯ |
Словения | 705 | СЛОВЕНИЯ |
Швеция | 752 | ШВЕЦИЯ |
Свазиленд | 748 | ЭСВАТИНИ |
Синт-Мартен | 534 | СЕН-МАРТЕН (нидерландская часть) |
Сейшельские Острова | 690 | СЕЙШЕЛЫ |
Сирия | 760 | СИРИЙСКАЯ АРАБСКАЯ РЕСПУБЛИКА |
Теркс и Кайкос | 796 | ОСТРОВА ТЕРКС И КАЙКОС |
Чад | 148 | ЧАД |
Того | 768 | ТОГО |
Тайланд | 764 | ТАИЛАНД |
Таджикистан | 762 | ТАДЖИКИСТАН |
Туркменистан | 795 | ТУРКМЕНИСТАН |
Восточный Тимор | 626 | ТИМОР-ЛЕСТЕ |
Тонга | 776 | ТОНГА |
Тринидад и Тобаго | 780 | ТРИНИДАД И ТОБАГО |
Тунис | 788 | ТУНИС |
Турция | 792 | ТУРЦИЯ |
Тувалу | 798 | ТУВАЛУ |
Тайвань | 158 | ТАЙВАНЬ (КИТАЙ) |
Танзания | 834 | ТАНЗАНИЯ, ОБЪЕДИНЕННАЯ РЕСПУБЛИКА |
Уганда | 800 | УГАНДА |
Украина | 804 | УКРАИНА |
Внешние малые острова США | 581 | МАЛЫЕ ТИХООКЕАНСКИЕ ОТДАЛЕННЫЕ ОСТРОВА СОЕДИНЕННЫХ |
Уругвай | 858 | УРУГВАЙ |
Соединённые Штаты Америки | 840 | СОЕДИНЕННЫЕ ШТАТЫ |
Узбекистан | 860 | УЗБЕКИСТАН |
Ватикан | 336 | ПАПСКИЙ ПРЕСТОЛ (ГОСУДАРСТВО - ГОРОД ВАТИКАН) |
Сент-Винсент и Гренадины | 670 | СЕНТ-ВИНСЕНТ И ГРЕНАДИНЫ |
Венесуэла | 862 | ВЕНЕСУЭЛА (БОЛИВАРИАНСКАЯ РЕСПУБЛИКА) |
Виргинские Острова (Великобритания) | 92 | ВИРГИНСКИЕ ОСТРОВА (БРИТАНСКИЕ) |
Виргинские Острова (США) | 850 | ВИРГИНСКИЕ ОСТРОВА (США) |
Вьетнам | 704 | ВЬЕТНАМ |
Вануату | 548 | ВАНУАТУ |
Уоллис и Футуна | 876 | УОЛЛИС И ФУТУНА |
Самоа | 882 | САМОА |
Йемен | 887 | ЙЕМЕН |
Южная Африка | 710 | ЮЖНАЯ АФРИКА |
Замбия | 894 | ЗАМБИЯ |
Зимбабве | 716 | ЗИМБАБВЕ |
Боро Нью-Йорка
Код | Наименование |
---|---|
2 | Bronx |
5 | Staten Island |
3 | Brooklyn |
4 | Queens |
1 | Manhattan |
Районы Нью-Йорка
boro_code | boro_name | county_fips | ntacode | ntaname |
---|---|---|---|---|
3 | Brooklyn | 47 | BK88 | Borough Park |
4 | Queens | 81 | QN51 | Murray Hill |
4 | Queens | 81 | QN27 | East Elmhurst |
4 | Queens | 81 | QN07 | Hollis |
1 | Manhattan | 61 | MN06 | Manhattanville |
4 | Queens | 81 | QN02 | Springfield Gardens North |
3 | Brooklyn | 47 | BK25 | Homecrest |
3 | Brooklyn | 47 | BK95 | Erasmus |
2 | Bronx | 5 | BX33 | Longwood |
5 | Staten Island | 85 | SI12 | Mariner’s Harbor-Arlington-Port Ivory-Graniteville |
2 | Bronx | 5 | BX59 | Westchester-Unionport |
4 | Queens | 81 | QN41 | Fresh Meadows-Utopia |
3 | Brooklyn | 47 | BK69 | Clinton Hill |
4 | Queens | 81 | QN08 | St. Albans |
4 | Queens | 81 | QN25 | Corona |
2 | Bronx | 5 | BX10 | Pelham Bay-Country Club-City Island |
4 | Queens | 81 | QN33 | Cambria Heights |
4 | Queens | 81 | QN06 | Jamaica Estates-Holliswood |
3 | Brooklyn | 47 | BK44 | Madison |
3 | Brooklyn | 47 | BK41 | Kensington-Ocean Parkway |
4 | Queens | 81 | QN61 | Jamaica |
4 | Queens | 81 | QN01 | South Jamaica |
3 | Brooklyn | 47 | BK43 | Midwood |
3 | Brooklyn | 47 | BK26 | Gravesend |
3 | Brooklyn | 47 | BK63 | Crown Heights South |
3 | Brooklyn | 47 | BK29 | Bensonhurst East |
3 | Brooklyn | 47 | BK72 | Williamsburg |
3 | Brooklyn | 47 | BK75 | Bedford |
3 | Brooklyn | 47 | BK35 | Stuyvesant Heights |
3 | Brooklyn | 47 | BK79 | Ocean Hill |
3 | Brooklyn | 47 | BK61 | Crown Heights North |
3 | Brooklyn | 47 | BK96 | Rugby-Remsen Village |
2 | Bronx | 5 | BX31 | Allerton-Pelham Gardens |
3 | Brooklyn | 47 | BK93 | Starrett City |
3 | Brooklyn | 47 | BK91 | East Flatbush-Farragut |
3 | Brooklyn | 47 | BK78 | Bushwick South |
3 | Brooklyn | 47 | BK77 | Bushwick North |
4 | Queens | 81 | QN20 | Ridgewood |
3 | Brooklyn | 47 | BK46 | Ocean Parkway South |
3 | Brooklyn | 47 | BK68 | Fort Greene |
3 | Brooklyn | 47 | BK30 | Dyker Heights |
4 | Queens | 81 | QN68 | Queensbridge-Ravenswood-Long Island City |
2 | Bronx | 5 | BX08 | West Farms-Bronx River |
2 | Bronx | 5 | BX46 | Parkchester |
2 | Bronx | 5 | BX55 | Soundview-Bruckner |
3 | Brooklyn | 47 | BK23 | West Brighton |
4 | Queens | 81 | QN19 | Glendale |
2 | Bronx | 5 | BX28 | Van Cortlandt Village |
4 | Queens | 81 | QN38 | Pomonok-Flushing Heights-Hillcrest |
5 | Staten Island | 85 | SI99 | park-cemetery-etc-Staten Island |
1 | Manhattan | 61 | MN15 | Clinton |
4 | Queens | 81 | QN18 | Rego Park |
4 | Queens | 81 | QN26 | North Corona |
4 | Queens | 81 | QN34 | Queens Village |
4 | Queens | 81 | QN43 | Bellerose |
4 | Queens | 81 | QN21 | Middle Village |
3 | Brooklyn | 47 | BK85 | East New York (Pennsylvania Ave) |
4 | Queens | 81 | QN29 | Elmhurst |
4 | Queens | 81 | QN66 | Laurelton |
3 | Brooklyn | 47 | BK34 | Sunset Park East |
2 | Bronx | 5 | BX62 | Woodlawn-Wakefield |
4 | Queens | 81 | QN49 | Whitestone |
2 | Bronx | 5 | BX07 | Bronxdale |
4 | Queens | 81 | QN55 | South Ozone Park |
3 | Brooklyn | 47 | BK27 | Bath Beach |
3 | Brooklyn | 47 | BK28 | Bensonhurst West |
4 | Queens | 81 | QN76 | Baisley Park |
4 | Queens | 81 | QN30 | Maspeth |
4 | Queens | 81 | QN50 | Elmhurst-Maspeth |
4 | Queens | 81 | QN23 | College Point |
2 | Bronx | 5 | BX30 | Kingsbridge Heights |
4 | Queens | 81 | QN37 | Kew Gardens Hills |
4 | Queens | 81 | QN63 | Woodside |
2 | Bronx | 5 | BX98 | Rikers Island |
5 | Staten Island | 85 | SI48 | Arden Heights |
2 | Bronx | 5 | BX44 | Williamsbridge-Olinville |
4 | Queens | 81 | QN53 | Woodhaven |
5 | Staten Island | 85 | SI28 | Port Richmond |
4 | Queens | 81 | QN54 | Richmond Hill |
3 | Brooklyn | 47 | BK73 | North Side-South Side |
3 | Brooklyn | 47 | BK81 | Brownsville |
2 | Bronx | 5 | BX52 | Schuylerville-Throgs Neck-Edgewater Park |
4 | Queens | 81 | QN22 | Flushing |
4 | Queens | 81 | QN62 | Queensboro Hill |
1 | Manhattan | 61 | MN27 | Chinatown |
5 | Staten Island | 85 | SI01 | Annadale-Huguenot-Prince’s Bay-Eltingville |
1 | Manhattan | 61 | MN25 | Battery Park City-Lower Manhattan |
4 | Queens | 81 | QN17 | Forest Hills |
1 | Manhattan | 61 | MN14 | Lincoln Square |
1 | Manhattan | 61 | MN17 | Midtown-Midtown South |
1 | Manhattan | 61 | MN40 | Upper East Side-Carnegie Hill |
4 | Queens | 81 | QN56 | Ozone Park |
5 | Staten Island | 85 | SI54 | Great Kills |
3 | Brooklyn | 47 | BK60 | Prospect Lefferts Gardens-Wingate |
2 | Bronx | 5 | BX26 | Highbridge |
3 | Brooklyn | 47 | BK21 | Seagate-Coney Island |
5 | Staten Island | 85 | SI22 | West New Brighton-New Brighton-St. George |
4 | Queens | 81 | QN57 | Lindenwood-Howard Beach |
2 | Bronx | 5 | BX22 | North Riverdale-Fieldston-Riverdale |
2 | Bronx | 5 | BX29 | Spuyten Duyvil-Kingsbridge |
3 | Brooklyn | 47 | BK40 | Windsor Terrace |
3 | Brooklyn | 47 | BK64 | Prospect Heights |
3 | Brooklyn | 47 | BK42 | Flatbush |
2 | Bronx | 5 | BX27 | Hunts Point |
3 | Brooklyn | 47 | BK50 | Canarsie |
3 | Brooklyn | 47 | BK58 | Flatlands |
3 | Brooklyn | 47 | BK32 | Sunset Park West |
4 | Queens | 81 | QN44 | Glen Oaks-Floral Park-New Hyde Park |
4 | Queens | 81 | QN45 | Douglas Manor-Douglaston-Little Neck |
4 | Queens | 81 | QN35 | Briarwood-Jamaica Hills |
4 | Queens | 81 | QN60 | Kew Gardens |
2 | Bronx | 5 | BX09 | Soundview-Castle Hill-Clason Point-Harding Park |
4 | Queens | 81 | QN28 | Jackson Heights |
3 | Brooklyn | 47 | BK37 | Park Slope-Gowanus |
5 | Staten Island | 85 | SI11 | Charleston-Richmond Valley-Tottenville |
5 | Staten Island | 85 | SI32 | Rossville-Woodrow |
3 | Brooklyn | 47 | BK83 | Cypress Hills-City Line |
1 | Manhattan | 61 | MN03 | Central Harlem North-Polo Grounds |
3 | Brooklyn | 47 | BK82 | East New York |
1 | Manhattan | 61 | MN32 | Yorkville |
4 | Queens | 81 | QN48 | Auburndale |
4 | Queens | 81 | QN52 | East Flushing |
2 | Bronx | 5 | BX35 | Morrisania-Melrose |
3 | Brooklyn | 47 | BK31 | Bay Ridge |
2 | Bronx | 5 | BX34 | Melrose South-Mott Haven North |
2 | Bronx | 5 | BX39 | Mott Haven-Port Morris |
2 | Bronx | 5 | BX06 | Belmont |
1 | Manhattan | 61 | MN28 | Lower East Side |
2 | Bronx | 5 | BX01 | Claremont-Bathgate |
2 | Bronx | 5 | BX75 | Crotona Park East |
1 | Manhattan | 61 | MN21 | Gramercy |
1 | Manhattan | 61 | MN01 | Marble Hill-Inwood |
1 | Manhattan | 61 | MN22 | East Village |
1 | Manhattan | 61 | MN24 | SoHo-TriBeCa-Civic Center-Little Italy |
2 | Bronx | 5 | BX36 | University Heights-Morris Heights |
1 | Manhattan | 61 | MN13 | Hudson Yards-Chelsea-Flatiron-Union Square |
1 | Manhattan | 61 | MN23 | West Village |
1 | Manhattan | 61 | MN12 | Upper West Side |
2 | Bronx | 5 | BX43 | Norwood |
2 | Bronx | 5 | BX05 | Bedford Park-Fordham North |
2 | Bronx | 5 | BX40 | Fordham South |
2 | Bronx | 5 | BX41 | Mount Hope |
2 | Bronx | 5 | BX03 | Eastchester-Edenwald-Baychester |
2 | Bronx | 5 | BX13 | Co-op City |
2 | Bronx | 5 | BX17 | East Tremont |
3 | Brooklyn | 47 | BK17 | Sheepshead Bay-Gerritsen Beach-Manhattan Beach |
3 | Brooklyn | 47 | BK19 | Brighton Beach |
4 | Queens | 81 | QN10 | Breezy Point-Belle Harbor-Rockaway Park-Broad Chan |
4 | Queens | 81 | QN12 | Hammels-Arverne-Edgemere |
5 | Staten Island | 85 | SI08 | Grymes Hill-Clifton-Fox Hills |
4 | Queens | 81 | QN03 | Springfield Gardens South-Brookville |
4 | Queens | 81 | QN05 | Rosedale |
5 | Staten Island | 85 | SI37 | Stapleton-Rosebank |
5 | Staten Island | 85 | SI25 | Oakwood-Oakwood Beach |
5 | Staten Island | 85 | SI45 | New Dorp-Midland Beach |
3 | Brooklyn | 47 | BK90 | East Williamsburg |
5 | Staten Island | 85 | SI14 | Grasmere-Arrochar-Ft. Wadsworth |
3 | Brooklyn | 47 | BK09 | Brooklyn Heights-Cobble Hill |
5 | Staten Island | 85 | SI36 | Old Town-Dongan Hills-South Beach |
4 | Queens | 81 | QN15 | Far Rockaway-Bayswater |
4 | Queens | 81 | QN42 | Oakland Gardens |
4 | Queens | 81 | QN70 | Astoria |
3 | Brooklyn | 47 | BK38 | DUMBO-Vinegar Hill-Downtown Brooklyn-Boerum Hill |
3 | Brooklyn | 47 | BK45 | Georgetown-Marine Park-Bergen Beach-Mill Basin |
3 | Brooklyn | 47 | BK99 | park-cemetery-etc-Brooklyn |
2 | Bronx | 5 | BX49 | Pelham Parkway |
2 | Bronx | 5 | BX99 | park-cemetery-etc-Bronx |
1 | Manhattan | 61 | MN50 | Stuyvesant Town-Cooper Village |
2 | Bronx | 5 | BX37 | Van Nest-Morris Park-Westchester Square |
3 | Brooklyn | 47 | BK33 | Carroll Gardens-Columbia Street-Red Hook |
3 | Brooklyn | 47 | BK76 | Greenpoint |
1 | Manhattan | 61 | MN20 | Murray Hill-Kips Bay |
1 | Manhattan | 61 | MN04 | Hamilton Heights |
4 | Queens | 81 | QN46 | Bayside-Bayside Hills |
1 | Manhattan | 61 | MN09 | Morningside Heights |
2 | Bronx | 5 | BX14 | East Concourse-Concourse Village |
2 | Bronx | 5 | BX63 | West Concourse |
1 | Manhattan | 61 | MN36 | Washington Heights South |
1 | Manhattan | 61 | MN35 | Washington Heights North |
1 | Manhattan | 61 | MN33 | East Harlem South |
1 | Manhattan | 61 | MN19 | Turtle Bay-East Midtown |
4 | Queens | 81 | QN31 | Hunters Point-Sunnyside-West Maspeth |
1 | Manhattan | 61 | MN31 | Lenox Hill-Roosevelt Island |
4 | Queens | 81 | QN71 | Old Astoria |
1 | Manhattan | 61 | MN99 | park-cemetery-etc-Manhattan |
4 | Queens | 81 | QN72 | Steinway |
5 | Staten Island | 85 | SI07 | Westerleigh |
5 | Staten Island | 85 | SI35 | New Brighton-Silver Lake |
4 | Queens | 81 | QN98 | Airport |
4 | Queens | 81 | QN99 | park-cemetery-etc-Queens |
4 | Queens | 81 | QN47 | Ft. Totten-Bay Terrace-Clearview |
5 | Staten Island | 85 | SI05 | New Springville-Bloomfield-Travis |
5 | Staten Island | 85 | SI24 | Todt Hill-Emerson Hill-Heartland Village-Lighthous |
1 | Manhattan | 61 | MN11 | Central Harlem South |
1 | Manhattan | 61 | MN34 | East Harlem North |
Области Казахстана
id | Наименование | Наименование на английском |
---|---|---|
215743 | Акмолинская область | Akmola Region |
215683 | Актюбинская область | Aktobe Region |
2465058 | Алматы | Almaty |
215718 | Алматинская область | Almaty Region |
3087155 | Астана | Astana |
214834 | Атырауская область | Atyrau Region |
215699 | Восточно-Казахстанская область | East Kazakhstan Region |
215722 | Жамбылская область | Jambyl Region |
215776 | Карагандинская область | Karaganda Region |
1288730 | Костанайская область | Kostanay Region |
215727 | Кызылординская область | Kyzylorda Region |
215686 | Мангистауская область | Mangystau Region |
215760 | Северо-Казахстанская область | North Kazakhstan Region |
215772 | Павлодарская область | Pavlodar Region |
215739 | Туркестанская область | Turkistan Region |
215441 | Западно-Казахстанская область | West Kazakhstan Region |
3389772 | Шымкент | Шымкент |
Федеральные округа России
Наименование | Аббревиатура | OSM_ID |
---|---|---|
Сибирский федеральный округ | СФО | 1221148 |
Северо-Кавказский федеральный округ | СКФО | 389344 |
Центральный федеральный округ | ЦФО | 1029256 |
Южный федеральный округ | ЮФО | 1059500 |
Северо-Западный федеральный округ | СЗФО | 1216601 |
Приволжский федеральный округ | ПФО | 1075831 |
Уральский федеральный округ | УФО | 1113276 |
Дальневосточный федеральный округ | ДФО | 1221185 |
Донецкая Народная Республика | ДНР | 71973 |
Запорожская область | ЗО | 71980 |
Луганская Народная Республика | ЛНР | 71971 |
Херсонская область | ХО | 71022 |
Регионы России (с районами)
Округ | Область |
---|---|
Уральский федеральный округ | Курганская область |
Северо-Западный федеральный округ | Архангельская область |
Северо-Западный федеральный округ | Ненецкий автономный округ |
Северо-Западный федеральный округ | Новгородская область |
Центральный федеральный округ | Курская область |
Центральный федеральный округ | Липецкая область |
Дальневосточный федеральный округ | Магаданская область |
Дальневосточный федеральный округ | Камчатский край |
Сибирский федеральный округ | Забайкальский край |
Сибирский федеральный округ | Республика Бурятия |
Дальневосточный федеральный округ | Сахалинская область |
Дальневосточный федеральный округ | Приморский край |
Северо-Кавказский федеральный округ | Карачаево-Черкесская республика |
Северо-Кавказский федеральный округ | Республика Дагестан |
Северо-Кавказский федеральный округ | Ставропольский край |
Центральный федеральный округ | Воронежская область |
Сибирский федеральный округ | Алтайский край |
Сибирский федеральный округ | Томская область |
Сибирский федеральный округ | Новосибирская область |
Уральский федеральный округ | Тюменская область |
Сибирский федеральный округ | Омская область |
Центральный федеральный округ | Владимирская область |
Центральный федеральный округ | Московская область |
Уральский федеральный округ | Челябинская область |
Северо-Западный федеральный округ | Республика Коми |
Центральный федеральный округ | Белгородская область |
Центральный федеральный округ | Брянская область |
Приволжский федеральный округ | Пензенская область |
Южный федеральный округ | Волгоградская область |
Приволжский федеральный округ | Оренбургская область |
Приволжский федеральный округ | Самарская область |
Северо-Кавказский федеральный округ | Чеченская республика |
Южный федеральный округ | Астраханская область |
Северо-Кавказский федеральный округ | Республика Ингушетия |
Северо-Кавказский федеральный округ | Республика Северная Осетия-Алания |
Северо-Кавказский федеральный округ | Кабардино-Балкарская республика |
Южный федеральный округ | Республика Адыгея |
Южный федеральный округ | Республика Калмыкия |
Южный федеральный округ | Краснодарский край |
Южный федеральный округ | Ростовская область |
Приволжский федеральный округ | Саратовская область |
Центральный федеральный округ | Москва |
Северо-Западный федеральный округ | Мурманская область |
Северо-Западный федеральный округ | Псковская область |
Северо-Западный федеральный округ | Санкт-Петербург |
Северо-Западный федеральный округ | Ленинградская область |
Северо-Западный федеральный округ | Калининградская область |
Приволжский федеральный округ | Республика Мордовия |
Приволжский федеральный округ | Чувашская Республика - Чувашия |
Приволжский федеральный округ | Республика Татарстан (Татарстан) |
Центральный федеральный округ | Орловская область |
Приволжский федеральный округ | Кировская область |
Центральный федеральный округ | Костромская область |
Центральный федеральный округ | Тверская область |
Северо-Западный федеральный округ | Вологодская область |
Приволжский федеральный округ | Пермский край |
Центральный федеральный округ | Ивановская область |
Центральный федеральный округ | Смоленская область |
Приволжский федеральный округ | Удмуртская Республика |
Приволжский федеральный округ | Республика Марий Эл |
Приволжский федеральный округ | Республика Башкортостан |
Приволжский федеральный округ | Нижегородская область |
Приволжский федеральный округ | Ульяновская область |
Центральный федеральный округ | Калужская область |
Центральный федеральный округ | Тульская область |
Центральный федеральный округ | Ярославская область |
Дальневосточный федеральный округ | Республика Саха (Якутия) |
Дальневосточный федеральный округ | Чукотский автономный округ |
Сибирский федеральный округ | Красноярский край |
Уральский федеральный округ | Ямало-Ненецкий автономный округ |
Уральский федеральный округ | Ханты-Мансийский автономный округ - Югра |
Уральский федеральный округ | Свердловская область |
Центральный федеральный округ | Тамбовская область |
Центральный федеральный округ | Рязанская область |
Сибирский федеральный округ | Республика Хакасия |
Сибирский федеральный округ | Республика Тыва |
Сибирский федеральный округ | Республика Алтай |
Сибирский федеральный округ | Кемеровская область |
Дальневосточный федеральный округ | Хабаровский край |
Дальневосточный федеральный округ | Еврейская автономная область |
Дальневосточный федеральный округ | Амурская область |
Сибирский федеральный округ | Иркутская область |
Северо-Западный федеральный округ | Республика Карелия |
Крымский федеральный округ | Республика Крым |
Крымский федеральный округ | Севастополь |
Районы Москвы
Наименование | Аббревиатура | OKATO |
---|---|---|
Троицкий | Троицкий | 45298000 |
Новомосковский | Новомосковский | 45297000 |
Зеленоградский | ЗелАО | 45272000 |
Юго-Западный | ЮЗАО | 45293000 |
Юго-Восточный | ЮВАО | 45290000 |
Центральный | ЦАО | 45286000 |
Северный | САО | 45277000 |
Северо-Западный | СЗАО | 45283000 |
Северо-Восточный | СВАО | 45280000 |
Южный | ЮАО | 45296000 |
Восточный | ВАО | 45263000 |
Западный | ЗАО | 45268000 |
Выходы московского метро
Аббревиатура | Наименование | Наименование округа | OKATO | OKATO_AO | OKTMO | Тип округа |
---|---|---|---|---|---|---|
ВАО | Богородское | Восточный | 45263552 | 45263000 | 45301000 | Муниципальный округ |
ВАО | Вешняки | Восточный | 45263555 | 45263000 | 45302000 | Муниципальный округ |
ВАО | Восточное Измайлово | Восточный | 45263558 | 45263000 | 45303000 | Муниципальный округ |
ВАО | Восточный | Восточный | 45263561 | 45263000 | 45304000 | Муниципальный округ |
ВАО | Гольяново | Восточный | 45263564 | 45263000 | 45305000 | Муниципальный округ |
ВАО | Ивановское | Восточный | 45263567 | 45263000 | 45306000 | Муниципальный округ |
ВАО | Измайлово | Восточный | 45263570 | 45263000 | 45307000 | Муниципальный округ |
ВАО | Косино-Ухтомский | Восточный | 45263573 | 45263000 | 45308000 | Муниципальный округ |
ВАО | Метрогородок | Восточный | 45263581 | 45263000 | 45311000 | Муниципальный округ |
ВАО | Новогиреево | Восточный | 45263576 | 45263000 | 45309000 | Муниципальный округ |
ВАО | Новокосино | Восточный | 45263579 | 45263000 | 45310000 | Муниципальный округ |
ВАО | Перово | Восточный | 45263583 | 45263000 | 45312000 | Муниципальный округ |
ВАО | Преображенское | Восточный | 45263594 | 45263000 | 45316000 | Муниципальный округ |
ВАО | Северное Измайлово | Восточный | 45263585 | 45263000 | 45313000 | Муниципальный округ |
ВАО | Соколиная Гора | Восточный | 45263588 | 45263000 | 45314000 | Муниципальный округ |
ВАО | Сокольники | Восточный | 45263591 | 45263000 | 45315000 | Муниципальный округ |
ЗАО | Внуково | Западный | 45268552 | 45268000 | 45317000 | Муниципальный округ |
ЗАО | Дорогомилово | Западный | 45268554 | 45268000 | 45318000 | Муниципальный округ |
ЗАО | Крылатское | Западный | 45268560 | 45268000 | 45319000 | Муниципальный округ |
ЗАО | Кунцево | Западный | 45268562 | 45268000 | 45320000 | Муниципальный округ |
ЗАО | Можайский | Западный | 45268569 | 45268000 | 45321000 | Муниципальный округ |
ЗАО | Ново-Переделкино | Западный | 45268577 | 45268000 | 45322000 | Муниципальный округ |
ЗАО | Очаково-Матвеевское | Западный | 45268579 | 45268000 | 45323000 | Муниципальный округ |
ЗАО | Проспект Вернадского | Западный | 45268581 | 45268000 | 45324000 | Муниципальный округ |
ЗАО | Раменки | Западный | 45268584 | 45268000 | 45325000 | Муниципальный округ |
ЗАО | Солнцево | Западный | 45268588 | 45268000 | 45326000 | Муниципальный округ |
ЗАО | Тропарёво-Никулино | Западный | 45268592 | 45268000 | 45327000 | Муниципальный округ |
ЗАО | Фили-Давыдково | Западный | 45268597 | 45268000 | 45329000 | Муниципальный округ |
ЗАО | Филёвский Парк | Западный | 45268595 | 45268000 | 45328000 | Муниципальный округ |
ЗелАО | Крюково | Зеленоградский | 45272580 | 45272000 | 45330000 | Муниципальный округ |
ЗелАО | Матушкино | Зеленоградский | 45272562 | 45272000 | 45331000 | Муниципальный округ |
ЗелАО | Савёлки | Зеленоградский | 45272568 | 45272000 | 45377000 | Муниципальный округ |
ЗелАО | Силино | Зеленоградский | 45272572 | 45272000 | 45332000 | Муниципальный округ |
ЗелАО | Старое Крюково | Зеленоградский | 45272576 | 45272000 | 45927000 | Муниципальный округ |
Новомосковский | Внуковское | Новомосковский | 45297552 | 45297000 | 45941000 | Поселение |
Новомосковский | Кокошкино | Новомосковский | 45297559 | 45297000 | 45947000 | Поселение |
Новомосковский | Рязановское | Новомосковский | 45297571 | 45297000 | 45957000 | Поселение |
Новомосковский | Щербинка | Новомосковский | 45297581 | 45297000 | 45932000 | Городской округ |
САО | Аэропорт | Северный | 45277553 | 45277000 | 45333000 | Муниципальный округ |
САО | Беговой | Северный | 45277556 | 45277000 | 45334000 | Муниципальный округ |
САО | Бескудниковский | Северный | 45277559 | 45277000 | 45335000 | Муниципальный округ |
САО | Войковский | Северный | 45277565 | 45277000 | 45336000 | Муниципальный округ |
САО | Восточное Дегунино | Северный | 45277568 | 45277000 | 45337000 | Муниципальный округ |
САО | Головинский | Северный | 45277571 | 45277000 | 45338000 | Муниципальный округ |
САО | Дмитровский | Северный | 45277574 | 45277000 | 45339000 | Муниципальный округ |
САО | Западное Дегунино | Северный | 45277577 | 45277000 | 45340000 | Муниципальный округ |
САО | Коптево | Северный | 45277580 | 45277000 | 45341000 | Муниципальный округ |
САО | Левобережный | Северный | 45277583 | 45277000 | 45342000 | Муниципальный округ |
САО | Молжаниновский | Северный | 45277584 | 45277000 | 45343000 | Муниципальный округ |
САО | Савёловский | Северный | 45277586 | 45277000 | 45344000 | Муниципальный округ |
САО | Сокол | Северный | 45277589 | 45277000 | 45345000 | Муниципальный округ |
САО | Тимирязевский | Северный | 45277592 | 45277000 | 45346000 | Муниципальный округ |
САО | Ховрино | Северный | 45277595 | 45277000 | 45347000 | Муниципальный округ |
САО | Хорошёвский | Северный | 45277598 | 45277000 | 45348000 | Муниципальный округ |
СВАО | Алексеевский | Северо-Восточный | 45280552 | 45280000 | 45349000 | Муниципальный округ |
СВАО | Алтуфьевский | Северо-Восточный | 45280554 | 45280000 | 45350000 | Муниципальный округ |
СВАО | Бабушкинский | Северо-Восточный | 45280556 | 45280000 | 45351000 | Муниципальный округ |
СВАО | Бибирево | Северо-Восточный | 45280558 | 45280000 | 45352000 | Муниципальный округ |
СВАО | Бутырский | Северо-Восточный | 45280561 | 45280000 | 45353000 | Муниципальный округ |
СВАО | Лианозово | Северо-Восточный | 45280563 | 45280000 | 45354000 | Муниципальный округ |
СВАО | Лосиноостровский | Северо-Восточный | 45280565 | 45280000 | 45355000 | Муниципальный округ |
СВАО | Марфино | Северо-Восточный | 45280567 | 45280000 | 45356000 | Муниципальный округ |
СВАО | Марьина Роща | Северо-Восточный | 45280569 | 45280000 | 45357000 | Муниципальный округ |
СВАО | Останкинский | Северо-Восточный | 45280572 | 45280000 | 45358000 | Муниципальный округ |
СВАО | Отрадное | Северо-Восточный | 45280574 | 45280000 | 45359000 | Муниципальный округ |
СВАО | Ростокино | Северо-Восточный | 45280577 | 45280000 | 45360000 | Муниципальный округ |
СВАО | Свиблово | Северо-Восточный | 45280580 | 45280000 | 45361000 | Муниципальный округ |
СВАО | Северное Медведково | Северо-Восточный | 45280583 | 45280000 | 45362000 | Муниципальный округ |
СВАО | Северный | Северо-Восточный | 45280585 | 45280000 | 45363000 | Муниципальный округ |
СВАО | Южное Медведково | Северо-Восточный | 45280594 | 45280000 | 45364000 | Муниципальный округ |
СВАО | Ярославский | Северо-Восточный | 45280597 | 45280000 | 45365000 | Муниципальный округ |
СЗАО | Куркино | Северо-Западный | 45283555 | 45283000 | 45366000 | Муниципальный округ |
СЗАО | Митино | Северо-Западный | 45283559 | 45283000 | 45367000 | Муниципальный округ |
СЗАО | Покровское-Стрешнево | Северо-Западный | 45283569 | 45283000 | 45368000 | Муниципальный округ |
СЗАО | Северное Тушино | Северо-Западный | 45283573 | 45283000 | 45369000 | Муниципальный округ |
СЗАО | Строгино | Северо-Западный | 45283577 | 45283000 | 45370000 | Муниципальный округ |
СЗАО | Хорошёво-Мнёвники | Северо-Западный | 45283582 | 45283000 | 45371000 | Муниципальный округ |
СЗАО | Щукино | Северо-Западный | 45283587 | 45283000 | 45372000 | Муниципальный округ |
СЗАО | Южное Тушино | Северо-Западный | 45283593 | 45283000 | 45373000 | Муниципальный округ |
ЦАО | Арбат | Центральный | 45286552 | 45286000 | 45374000 | Муниципальный округ |
ЦАО | Басманный | Центральный | 45286555 | 45286000 | 45375000 | Муниципальный округ |
ЦАО | Замоскворечье | Центральный | 45286560 | 45286000 | 45376000 | Муниципальный округ |
ЦАО | Красносельский | Центральный | 45286565 | 45286000 | 45378000 | Муниципальный округ |
ЦАО | Мещанский | Центральный | 45286570 | 45286000 | 45379000 | Муниципальный округ |
ЦАО | Пресненский | Центральный | 45286575 | 45286000 | 45380000 | Муниципальный округ |
ЦАО | Таганский | Центральный | 45286580 | 45286000 | 45381000 | Муниципальный округ |
ЦАО | Тверской | Центральный | 45286585 | 45286000 | 45382000 | Муниципальный округ |
ЦАО | Хамовники | Центральный | 45286590 | 45286000 | 45383000 | Муниципальный округ |
ЦАО | Якиманка | Центральный | 45286596 | 45286000 | 45384000 | Муниципальный округ |
ЮАО | Бирюлёво Восточное | Южный | 45296553 | 45296000 | 45911000 | Муниципальный округ |
ЮАО | Бирюлёво Западное | Южный | 45296555 | 45296000 | 45912000 | Муниципальный округ |
ЮАО | Братеево | Южный | 45296557 | 45296000 | 45913000 | Муниципальный округ |
ЮАО | Даниловский | Южный | 45296559 | 45296000 | 45914000 | Муниципальный округ |
ЮАО | Донской | Южный | 45296561 | 45296000 | 45915000 | Муниципальный округ |
ЮАО | Зябликово | Южный | 45296565 | 45296000 | 45916000 | Муниципальный округ |
ЮАО | Москворечье-Сабурово | Южный | 45296569 | 45296000 | 45917000 | Муниципальный округ |
ЮАО | Нагатино-Садовники | Южный | 45296571 | 45296000 | 45918000 | Муниципальный округ |
ЮАО | Нагатинский Затон | Южный | 45296573 | 45296000 | 45919000 | Муниципальный округ |
ЮАО | Нагорный | Южный | 45296575 | 45296000 | 45920000 | Муниципальный округ |
ЮАО | Орехово-Борисово Северное | Южный | 45296577 | 45296000 | 45921000 | Муниципальный округ |
ЮАО | Орехово-Борисово Южное | Южный | 45296579 | 45296000 | 45922000 | Муниципальный округ |
ЮАО | Царицыно | Южный | 45296590 | 45296000 | 45923000 | Муниципальный округ |
ЮАО | Чертаново Северное | Южный | 45296593 | 45296000 | 45924000 | Муниципальный округ |
ЮАО | Чертаново Центральное | Южный | 45296595 | 45296000 | 45925000 | Муниципальный округ |
ЮАО | Чертаново Южное | Южный | 45296597 | 45296000 | 45926000 | Муниципальный округ |
ЮВАО | Выхино-Жулебино | Юго-Восточный | 45290554 | 45290000 | 45385000 | Муниципальный округ |
ЮВАО | Капотня | Юго-Восточный | 45290558 | 45290000 | 45386000 | Муниципальный округ |
ЮВАО | Кузьминки | Юго-Восточный | 45290562 | 45290000 | 45387000 | Муниципальный округ |
ЮВАО | Лефортово | Юго-Восточный | 45290564 | 45290000 | 45388000 | Муниципальный округ |
ЮВАО | Люблино | Юго-Восточный | 45290568 | 45290000 | 45389000 | Муниципальный округ |
ЮВАО | Марьино | Юго-Восточный | 45290572 | 45290000 | 45390000 | Муниципальный округ |
ЮВАО | Некрасовка | Юго-Восточный | 45290574 | 45290000 | 45391000 | Муниципальный округ |
ЮВАО | Нижегородский | Юго-Восточный | 45290578 | 45290000 | 45392000 | Муниципальный округ |
ЮВАО | Печатники | Юго-Восточный | 45290582 | 45290000 | 45393000 | Муниципальный округ |
ЮВАО | Рязанский | Юго-Восточный | 45290586 | 45290000 | 45394000 | Муниципальный округ |
ЮВАО | Текстильщики | Юго-Восточный | 45290590 | 45290000 | 45395000 | Муниципальный округ |
ЮВАО | Южнопортовый | Юго-Восточный | 45290594 | 45290000 | 45396000 | Муниципальный округ |
ЮЗАО | Академический | Юго-Западный | 45293554 | 45293000 | 45397000 | Муниципальный округ |
ЮЗАО | Гагаринский | Юго-Западный | 45293558 | 45293000 | 45398000 | Муниципальный округ |
ЮЗАО | Зюзино | Юго-Западный | 45293562 | 45293000 | 45901000 | Муниципальный округ |
ЮЗАО | Коньково | Юго-Западный | 45293566 | 45293000 | 45902000 | Муниципальный округ |
ЮЗАО | Котловка | Юго-Западный | 45293570 | 45293000 | 45903000 | Муниципальный округ |
ЮЗАО | Ломоносовский | Юго-Западный | 45293574 | 45293000 | 45904000 | Муниципальный округ |
ЮЗАО | Обручевский | Юго-Западный | 45293578 | 45293000 | 45905000 | Муниципальный округ |
ЮЗАО | Северное Бутово | Юго-Западный | 45293582 | 45293000 | 45906000 | Муниципальный округ |
ЮЗАО | Тёплый Стан | Юго-Западный | 45293586 | 45293000 | 45907000 | Муниципальный округ |
ЮЗАО | Черёмушки | Юго-Западный | 45293590 | 45293000 | 45908000 | Муниципальный округ |
ЮЗАО | Южное Бутово | Юго-Западный | 45293594 | 45293000 | 45909000 | Муниципальный округ |
ЮЗАО | Ясенево | Юго-Западный | 45293598 | 45293000 | 45910000 | Муниципальный округ |
Районы Иркутской области
Наименование | Статус |
---|---|
Катангский район | ru:муниципальный район |
Усть-Илимский район | ru:муниципальный район |
Чунский район | ru:муниципальный район |
Тайшетский район | ru:муниципальный район |
Нижнеудинский район | ru:муниципальный район |
Тулунский район | ru:муниципальный район |
Заларинский район | ru:муниципальный район |
Слюдянский район | ru:муниципальный район |
городской округ Иркутск | ru:городской округ |
Бодайбинский район | ru:муниципальный район |
Мамско-Чуйский район | ru:муниципальный район |
Киренский район | ru:муниципальный район |
Казачинско-Ленский район | ru:муниципальный район |
Усть-Кутский район | ru:муниципальный район |
Жигаловский район | ru:муниципальный район |
Качугский район | ru:муниципальный район |
Ольхонский район | ru:муниципальный район |
Осинский район | ru:муниципальный район |
Боханский район | ru:муниципальный район |
Эхирит-Булагатский район | ru:муниципальный район |
Баяндаевский район | ru:муниципальный район |
Черемховский район | ru:муниципальный район |
Аларский район | ru:муниципальный район |
Шелеховский район | ru:муниципальный район |
Иркутский район | ru:муниципальный район |
Усть-Удинский район | ru:муниципальный район |
Нукутский район | ru:муниципальный район |
Балаганский район | ru:муниципальный район |
Зиминский район | ru:муниципальный район |
Куйтунский район | ru:муниципальный район |
Усольский район | ru:муниципальный район |
Нижнеилимский район | ru:муниципальный район |
Братский район | ru:муниципальный район |
городской округ Усолье-Сибирское | ru:городской округ |
Зиминское городское муниципальное образование | ru:городской округ |
Черемховское городское муниципальное образование | ru:городской округ |
городской округ Саянск | ru:городской округ |
городской округ Братск | ru:городской округ |
городской округ Усть-Илимск | ru:городской округ |
городской округ Тулун | ru:городской округ |
Свирское городское муниципальное образование | ru:городской округ |
Ангарский городской округ | ru:городской округ |
Районы Нижнего Новгорода
id | Наименование |
---|---|
1203429 | Нижегородский район |
1203475 | Советский район |
1203476 | Приокский район |
2006052 | Сормовский район |
2006066 | Московский район |
2006088 | Автозаводский район |
2006089 | Ленинский район |
2006102 | Канавинский район |
Части Нижнего Новгорода
id | Наименование |
---|---|
nnp1 | Заречная часть |
nnp2 | Нагорная часть |
Районы Новгородской области
Наименование | Наименование на английском | id |
---|---|---|
Великий Новгород | Veliky Novgorod | 6460236 |
Новгородский район | Novgorodsky District | 6301172 |
Батецкий район | Batetsky District | 6301172 |
Солецкий район | Soletsky District | 6301172 |
Шимский район | Shimsky District | 6301172 |
Волотовский район | Volotovsky District | 6301172 |
Старорусский район | Starorussky District | 6301172 |
Поддорский район | Poddorsky District | 6301172 |
Холмский район | Kholmsky District | 6301172 |
Марёвский район | Maryovsky District | 6301172 |
Парфинский район | Parfinsky District | 6301172 |
Маловишерский район | Malovishersky District | 6301172 |
Крестецкий район | Krestetsky District | 339581 |
Чудовский район | Chudovsky District | 6301172 |
Любытинский район | Lyubytinsky District | 6301172 |
Окуловский район | Okulovsky District | 6301172 |
Боровичский район | Borovichsky District | 6301172 |
Валдайский район | Valdaysky District | 6301172 |
Демянский район | Demyansky District | 1832883 |
Хвойнинский район | Khvoyninsky District | 6301172 |
Пестовский район | Pestovsky District | 6301172 |
Мошенской район | Moshenskoy District | 6301172 |
Районы Новосибирска
id | Наименование |
---|---|
364776 | Дзержинский район |
365341 | Железнодорожный район |
365385 | Заельцовский район |
364762 | Калининский район |
365403 | Кировский район |
365401 | Ленинский район |
364764 | Октябрьский район |
366541 | Первомайский район |
366519 | Советский район |
364763 | Центральный район |
Районы Новосибирской области
id | Наименование | Наименование на английском |
---|---|---|
939766 | Баганский район | Bagansky District |
1074004 | Барабинский район | Barabinsky District |
1307315 | городской округ Бердск | Berdsk municipality |
960830 | Болотнинский район | Bolotninsky District |
1070665 | Чановский район | Chanovsky District |
960083 | Черепановский район | Cherepanovsky District |
1070662 | Чистоозёрный район | Chistoozyorny District |
1074010 | Чулымский район | Chulymsky District |
1074009 | Доволенский район | Dovolensky District |
3396079 | городской округ Искитим | Iskitim |
960828 | Искитимский район | Iskitimsky District |
939765 | Карасукский район | Karasuksky District |
1074006 | Каргатский район | Kargatsky District |
1074011 | Коченёвский район | Kochenyovsky District |
960084 | Кочковский район | Kochkovsky District |
1701956 | городской округ Кольцово | Koltsovo |
1074005 | Колыванский район | Kolyvansky District |
939688 | Краснозёрский район | Krasnozyorsky District |
939767 | Купинский район | Kupinsky District |
1070667 | Куйбышевский район | Kuybyshevsky District |
1070664 | Кыштовский район | Kyshtovsky District |
960829 | Маслянинский район | Maslyaninsky District |
1074007 | Мошковский район | Moshkovsky District |
1751445 | городской округ Новосибирск | Novosibirsk |
1074003 | Новосибирский район | Novosibirsky District |
1701916 | городской округ Обь | Ob |
960082 | Ордынский район | Ordynsky District |
1070666 | Северный район | Severny District |
960081 | Сузунский район | Suzunsky District |
1070663 | Татарский район | Tatarsky District |
960831 | Тогучинский район | Toguchinsky District |
1074012 | Убинский район | Ubinsky District |
1070661 | Усть-Таркский район | Ust-Tarksky District |
1070660 | Венгеровский район | Vengerovsky District |
1074008 | Здвинский район | Zdvinsky District |
Районы Тульской области
Наименование | Наименование на английском | статус |
---|---|---|
Чернский район | Chernsky District | ru:муниципальный район |
Щёкинский район | ru:муниципальный район | |
Арсеньевский район | Arsenyevsky District | ru:муниципальный район |
Белёвский район | Belyovsky District | ru:муниципальный район |
Богородицкий район | Bogoroditsky District | ru:муниципальный район |
Венёвский район | Venyovsky District | ru:муниципальный район |
Воловский район | Volovsky District | ru:муниципальный район |
Дубенский район | Dubensky District | ru:муниципальный район |
Заокский район | Zaoksky District | ru:муниципальный район |
Каменский район | Kamensky District | ru:муниципальный район |
Кимовский район | Kimovsky District | ru:муниципальный район |
Киреевский район | Kireyevsky District | ru:муниципальный район |
Куркинский район | Kurkinsky District | ru:муниципальный район |
Одоевский район | Odoyevsky District | ru:муниципальный район |
Плавский район | Plavsky District | ru:муниципальный район |
Суворовский район | Suvorovsky District | ru:муниципальный район |
Тёпло-Огарёвский район | Tyoplo-Ogaryovsky District | ru:муниципальный район |
Узловский район | Uzlovsky District | ru:муниципальный район |
Ясногорский район | Yasnogorsky District | ru:муниципальный район |
городской округ Алексин | Aleksinsky District | ru:городской округ |
городской округ Новомосковск | Novomoskovsky District | ru:городской округ |
городской округ Донской | Donskoy | ru:городской округ |
городской округ Ефремов | ru:городской округ | |
городской округ Славный | Slavny | ru:городской округ |
городской округ Новогуровский | Novogurovsky | ru:городской округ |
городской округ Тула | ru:городской округ |
Районы Тверской области
Район |
---|
Андреапольский район |
Бежецкий район |
Бельский район |
Бологовский район |
Весьегонский район |
Вышневолоцкий район |
Жарковский район |
Западнодвинский район |
Зубцовский район |
Калининский район |
Калязинский район |
Кашинский район |
Кесовогорский район |
Кимрский район |
Конаковский район |
Краснохолмский район |
Кувшиновский район |
Лесной район |
Лихославльский район |
Максатихинский район |
Молоковский район |
Нелидовский район |
Оленинский район |
Осташковский район |
Пеновский район |
Рамешковский район |
Ржевский район |
Районы Ульяновской области
Наименование | Наименование на английском | Статус |
---|---|---|
Базарносызганский район | Bazarnosyzgansky District | ru:муниципальный район |
Барышский район | Baryshsky District | ru:муниципальный район |
Вешкаймский район | Veshkaymsky District | ru:муниципальный район |
Инзенский район | Inzensky District | ru:муниципальный район |
Карсунский район | Karsunsky District | ru:муниципальный район |
Кузоватовский район | Kuzovatovsky District | ru:муниципальный район |
Майнский район | Maynsky District | ru:муниципальный район |
Мелекесский район | Melekessky District | ru:муниципальный район |
Николаевский район | Nikolayevsky District | ru:муниципальный район |
Новомалыклинский район | Novomalyklinsky District | ru:муниципальный район |
Новоспасский район | Novospassky District | ru:муниципальный район |
Павловский район | Pavlovsky District | ru:муниципальный район |
Радищевский район | Radishchevsky District | ru:муниципальный район |
Сенгилеевский район | Sengileyevsky District | ru:муниципальный район |
Старокулаткинский район | Starokulatkinsky District | ru:муниципальный район |
Старомайнский район | Staromaynsky District | ru:муниципальный район |
Сурский район | Sursky District | ru:муниципальный район |
Тереньгульский район | Terengulsky District | ru:муниципальный район |
Ульяновский район | Ulyanovsky District | ru:муниципальный район |
Цильнинский район | Tsilninsky District | ru:муниципальный район |
Чердаклинский район | Cherdaklinsky District | ru:муниципальный район |
городской округ Новоульяновск | ru:городской округ | |
городской округ Ульяновск | ru:городской округ | |
городской округ Димитровград | ru:городской округ |
Ссылки для скачивания документов с эталонными названиями объектов представлены в таблице ниже.
Загрузка своего типа геоданных на портал
Для загрузки собственного типа геоданных необходимо зайти в настройки геоданных портала. Для этого необходимо открыть меню “Настройки портала” и перейти в “Управление геоданными”.
Окно содержит следующие компоненты:
- “Тип геоданных” – позволяет выбрать тип геоданных. Предустановленные типы нельзя редактировать или удалять. Список предустановленных типов геоданных можно найти в соответствующей статье в документации (ссылка).
- “Отображаемое имя” – наименование типа геоданных, который будет использован на портале
- “Описание” – описание типа геоданных. По умолчанию используется наименование файла.
- “Свойства” – выпадающий список атрибутов геоданных. Позволяет выбрать атрибут, по которому идет сопоставление с геокартами. Активен только при выбранном типе геоданных.
- Файл геоданных:
- “Загрузить…” – позволяет загрузить файл geojson на портал.
- “Выгрузить…” – позволяет выгрузить файл geojson выбранного типа геоданных
- “Очистить” – удаляет файл geojson выбранного типа геоданных
- “Удалить”, “Обновить” – позволяет удалить и сохранить тип геоданных соответственно.
После загрузки и настройки геоданных, новым типом можно пользоваться как обычным geojson файлом.
ПРИМЕР:
Как пример рассмотрим парки Москвы. Исходный файл содержит множество атрибутов, поэтому необходимо выбрать те, которые потенциально будут использоваться для связывания типа геоданных с данными.
Далее необходимо заполнить оставшиеся поля и сохранить новый тип геоданных, нажав “Обновить”.
После добавления нового типа, с ним можно работать как с обычным типом геоданных. В нашем случае полем для привязки геоданных выступает общепринятое название. Настройки геокарты и результат см. на скриншоте.
5.14 - Картинка
Для вывода на отчете произвольных изображений, например, логотип организации, пиктограмма сферы деятельности или какое-либо другое изображение, улучшающее восприятие информации, существует специальный элемент представления.
Выбрать этот элемент можно при помощи пиктограммы “Панель с картинкой”.
Возможно настроить элемент в качестве специфической кнопки, например – сброс фильтров или возврат к основному меню.
Ниже приведены настройки изображений.
Рисунок 1. Раздел «Настройки изображения»
Раздел «Настройки изображения»:
- Изображение – загрузить картинку, нажав на желтую пиктограмму. Удалить изображение можно с помощью красной пиктограммы. Слева от кнопок расположена область предварительного просмотра файла.
- Выбрать из готового – позволяет выбрать пиктограмму из готовых наборов.
- Размеры – размер отображения картинки относительно контейнера заполнения (Оригинал, Заполнить, Вписать, По ширине, По высоте, Наследовать).
- Выравнивать – выравнивание картинки в контейнере.
- Тип заполнения – стиль заполнения контейнера картинкой.
Рисунок 2. Раздел «Настройки клика»
Раздел «Настройки клика:»
- Переход по ссылке – позволяет при нажатии на изображение переходить на другой отчет или на внешнюю ссылку. Настраивается так же как и [тут](../Настройка перехода между отчетами/index.md).
- Другая операция – возможно указать дополнительные функции при клике.
- Обновить окно (эквивалентно нажатию F5);
- Открыть главное меню (открывается меню отчетов);
- Открыть меню экспорта (открывается меню экспорта в файлы).
Текст всплывающей подсказки – Поле для ввода текста всплывающей подсказки. Если не заполнено – будет выводиться название файла.
5.15 - Контейнер с фильтрами
Часто бывает необходимо управлять фильтрами, влияющими на отбор данных для компонентов отчета. Для использования фильтров можно воспользоваться Панелью [Фильтры и переключения], которая вызывается кнопкой “воронка” и отображается в правой панели отчета (см.Рисунок 1), а можно разместить контейнеры с фильтрами непосредственно в самом отчете (см.Рисунок 2), что, обычно, более наглядно и удобно для управления и индикации значений фильтров:
Рисунок 1. Панель [Фильтры и переключения]
Рисунок 2. Контейнеры с фильтрами на дашборде
Чтобы добавить фильтр непосредственно в отчет, необходимо выполнить следующие действия:
- Добавить новый визуальный компонент в отчет
- Выбрать тип отображения компонента [Контейнер с фильтрами] (см. Рисунок 3)
- Настроить работу компонента [Контейнер с фильтрами]
Рисунок 3. Пиктограмма [Контейнер с фильтрами]
Для настройки работы компонента [Контейнер с фильтрами] следует на полке «Фильтры» внутри компонента расположить поле из набора данных, по значению которого будут фильтроваться данные других компонентов отчета (см. Рисунок 4). Один [Контейнер с фильтрами] может содержать одно или несколько полей, по которым будет производиться фильтрация. Для того, чтобы контейнер отображал несколько фильтров, все соответствующие поля необходимо разместить на полке «Фильтры».
Рисунок 4. Полка «Фильтры» внутри компонента [Контейнер с фильтрами]
Правило общих фильтров: Для того, чтобы фильтр работал как общий для всего дашборда необходимо, чтобы поле данных с одинаковым наименованием (алиасом) должно быть выбрано более чем в одном компоненте и в отчете должен быть включен общий фильтр (подробнее см. раздел Настройка и использование общих фильтров и категорий)
Настройки контейнера с фильтрами
В разделе “Общие настройки” можно установить отступы контейнера с фильтрами, а также выбрать отображаемый формат даты (например, ‘ДД.ММ.ГГГГ’, ‘Месяц’, ‘чч:мм’ и т.д.), если поле фильтра имеет формат даты (см. Рисунок 5).
Рисунок 5. Раздел “Общие настройки” компонента [Контейнер с фильтрами]
В разделе “Настройка отображения” пользователем могут быть выбраны следующие типы отображения фильтра:
- Список значений (используется по умолчанию)
Рисунок 6. Выпадающий список значений
Дополнительные настройки для фильтров в виде списка значений доступные в разделе «Настройки отображения»:
Рисунок 7. Выпадающий список значений
- Скрывать заголовок – позволяет скрыть заголовок фильтра;
- Множественный выбор – позволяет настроить выбор нескольких значений фильтра. Примечание: Если фильтр содержит более 100 значений, то пункт [Выбрать всё] не будет доступен. Ограничение введено, чтобы не переполнялась строка SQL-запроса с условием IN для списка значений;
- Выбранные опции наверху – выбранные значения отображаются в начале списка:
Рисунок 8. Множественный выбор
- Инвертированный фильтр – для настройки условия ИСКЛЮЧАТЬ, что соответствует конструкции NOT IN в SQL-запросе. При этом в заголовке фильтра выводится символ ≠ , а в списке элементов - “❌”;
- Добавить переключатель инвертированного фильтра – позволяет добавить переключатель, с помощью которого можно выбирать режим фильтра обычный или инвертированный;
Рисунок 9. Инвертированный фильтр
- Очищать выбор – при установке этой опции в начале списка появится пункт [Очистить выбор];
Рисунок 10. Очистить выбор
- Режим поиска без лимита – снимает ограничения на количество уникальных значений, получаемых из набора данных при заполнении фильтра (по умолчанию – фильтр заполняется первыми 5000 строк и поиск осуществляется по этим значениям). Этот режим предназначен для ввода пользователем значения подстроки и поиска подходящих значений по всем значениям поля (см. Рисунок 11);
- Количество символов для активации режима – поиск по подстроке включается после ввода пользователем >=N символов;
- Не загружать значения – фильтр не заполняется значениями, а ожидает ввода пользователем строки поиска;
Рисунок 11. Режим поиска без лимита
- Скрывать пустые строки – позволяет не выводить в список фильтра пустые строки, если они есть в данных;
- Обновлять после сворачивания – позволяет обновлять визуальные представления не сразу, а после сворачивания выпадающего списка значений фильтра;
- Обновлять после применения - позволяет обновлять визуальные преставления не сразу, а после сворачивания выпадающего списка значений фильтра;
- Блокировать ручной ввод даты – при включении этой опции для поля типа Дата, возможно будет выбирать дату только из календаря, чтобы избежать ввода пользователем ошибочных (не существующих) значений вручную;
- Чекбоксы – контейнер со всеми значениями фильтра в виде “галочек”/“флажков” (см. Рисунок 14, в верхней части);
Рисунок 12. Выбор типа отображения Чекбоксы
- Кнопки - контейнер со значениями фильтра в виде кнопок/областей (см. Рисунок 14, внизу);
Рисунок 13. Выбор типа отображения Кнопки
Рисунок 14. Чекбоксы или Кнопки
- Слайдер – фильтр с отображением дискретных значений в диапазоне от-до (см. Рисунок 16). Дополнительные настройки в разделе Настройки отображения для данного типа фильтра:
Рисунок 15. Выбор типа отображения Слайдер
- Отображать шаги – позволяет отображать шаги на фильтре. Данным типом фильтра возможно управлять с помощью стрелок клавиатуры.
- Число опций – ограничение максимального количества шагов;
Рисунок 16. Слайдер
- Период – фильтр по диапазону.
Рисунок 17. Выбор типа отображения Период
Рисунок 18. Период
- По двум датам - фильтр по двум выбранным датам, одна из которых может быть по значению, а вторая по дипазону.
Рисунок 19. Выбор типа отображения По двум датам
Рисунок 20. По двум датам
В разделе “Значения” пользователь может выбрать типы фильтра: По значению, По диапазону, По сравнению.
Рисунок 21. Выбор типа значений фильтра
Раздел “Значения” при выборе типов “По значению” и “По сравнению” не имеет дополнительных настроек, а вот тип фильтра “По диапазону” имеет (см. Рисунок 22). При выборе типа фильтра “По диапазону” можно активировать/деактивировать выполнение условия 1 или 2, а также задать логику выполнения условий “и/или”.
Рисунок 22. Фильтр “По диапазону”
Примечание: Контейнер с фильтрами также может служить в виде кнопки [Применить] - аналогом кнопки на панели общих фильтров (см. раздел Настройка и использование общих фильтров и категорий), которая может быть размещена прямо в отчёте. Для того, чтобы сделать из контейнера с фильтрами кнопку [Применить] необходимо в режиме конструктора (перейти путем нажатия “шестерёнка” на панели управления) перейти в настройки контейнера с фильтрами (путем нажатия “шестерёнка” в правом верхнем углу визуального элемента) и в разделе “Кнопка Применить” установить флаг «Вкл.»/«Выкл.». Там же можно настроить подпись для кнопки, установить цвет фона и цвет шрифта (см. Рисунок 23).
Рисунок 23. Настройка кнопки Применить
Настройка поля фильтра
Настроить имя фильтра можно нажав на стрелку вниз на пилюле необходимого поля данных на полке фильтров (см. Рисунок 24).
Рисунок 24. Настройка имени фильтра
-
Имя поля – позволяет задать произвольное имя фильтра для выбранного поля;
-
Имя по другому полю – позволяет отображать значения фильтра по другому полю данных;
-
Подсказка по другому полю – позволяет выбрать поле, по которому будет выводиться подсказка;
-
Производный фильтр – позволяет включать/выключать опцию производного фильтра (подробнее см. раздел Настройка и использование производного фильтра);
-
Поле производного фильтра – тут необходимо выбрать то поле, в котором содержатся все значения каждого уровня иерархии из цепочки, т.е. все разделённые значения из спискового поля;
-
Списковое поле – здесь необходимо выбрать неразделённое поле цепочки, в котором будет произведён поиск по выбранному фильтру;
-
Уровень отбора – позволяет выбрать, на каком уровне сработает фильтрация Значений в многоуровневых SQL-запросах внутри визуального компонента. Аналитический портал позволяет внутри визуального компонента использовать два уровня фильтрации: нулевой уровень (базовый) и первый уровень (дополнительный). Все фильтры по умолчанию имеют нулевой уровень. Уровень отбора настраивается в «Контейнере с фильтрами». Также уровень отбора выбирается для соответствующего поля на полке фильтров внутри визуального компонента. При этом, все Значения визуального компонента, аналогично, могут иметь два уровня вычисления: нулевой уровень (установлен по умолчанию) и первый уровень (дополнительный). Фильтры с нулевым уровнем отбора влияют на все Значения визуального компонента (не зависимо от того, какой Уровень вычисления по ним указан). Фильтр с первым уровнем отбора – является дополнительным уровнем фильтрации. Он влияет только на те Значения визуального компонента, для которых, соответственно, указан первый Уровень вычисления.
5.16 - Представление в виде параллельных координат
Представление «Параллельные координаты» используется, если необходимо сравнить несколько показателей по набору объектов.
Например, нужно сравнить 20 разных автомобилей по ряду показателей: разгон до 100 км/ч, мощность, объем двигателя, оценки покупателей и т.д. Все эти критерии имеют разные шкалы и единицы измерения (секунды, лошадиные силы, субъективная оценка от 1 до 5, литры и т. д). В таких случаях есть 2 стандартных пути решения:
- Рисовать отдельный график для каждого этого показателя, но у вас не получится сравнить одну машину с другой по всем характеристтест стрелочный индикаторикам;
- Делать таблицу, которую необходимо долго и внимательно читать.
А можно воспользоваться графиками с параллельными координатами, в которых все шкалы нормированы (см. Рисунок 3).
При подготовке набора данных нужно учитывать, что все показатели одного объекта должны содержаться в одной строке набора данных, т.е. каждый показатель лежит в отдельном поле набора.
Выбрать график с параллельными координатами можно при помощи пиктограммы “Параллельные координаты”.
Для настройки данных для диаграммы «Параллельные координаты» расположите все показатели на полке «Значения». Показатели на диаграмме будут располагаться по порядку размещения на полке. Первым лучше разместить название объекта, по которому нужно проводить анализ показателей, по нему же можно отсортировать данные (см. Рисунок 1).
Рисунок 1. Настройка данных для графиков с параллельными координатами
Настройки для таблицы сравнения:
Рисунок 2. Общие настройки
- Инверсия осей – позволяет применить инверсию к выбранной из выпадающего списка шкале значений. Пример инверсии показан на Рисунок 3 для шкалы «Долги ЖКХ руб на человека».
- Для графиков возможно настроить цвета. Цвет графиков изменяется плавно от Цвет минимума до Цвет максимума. Минимум и максимум определяется по первой шкале.
- Высота таблицы – позволяет задать высоту таблицы по умолчанию. В режиме просмотра таблицы сравнения пользователь сам может изменить высоту таблицы.
Рисунок 3. Пример использования графиков с параллельными координатами
Под диаграммой с параллельными координатами выводится таблица со списком объектов, по ней удобно искать график конкретного объекта. Если щелкнуть по интересующему объекту, то он выделится на графике и в таблице, как на примере на Рисунок 5. В таблице автоматически выводятся значения первой шкалы, кроме того в нее можно добавить и другие поля с полки «Значения». Для этого надо в соответствущей пилюле включить переключатель «Добавить в таблицу» (см. Рисунок 4 Выбор полей для добавления в таблицу).
Рисунок 4. Выбор полей для добавления в таблицу
Параллельные оси координат признаков можно менять местами на диаграмме.
Для анализа на диаграмме можно выделить группу графиков по любой оси признаков. Для этого надо на интересующей шкале щелкнуть левой кнопкой мыши и потянуть курсор вверх или вниз. Пример выделенного диапазона показан на Рисунок 5. Снять выделение можно щелкнув мышью в любом месте шкалы вне диапазона.
Рисунок 5. Выделение группы графиков на диаграмме параллельных координат
Возможно настроить экспорт данных в Excel. Если в разделе «Данные» установлена опция «Ограничить экспорт только данными таблицы», то в xlsx-файл будут выгружены только данные, отображаемые в таблице. Если опция не установлена, то будут экспортированы все данные с диаграммы.
5.17 - Круговая диаграмма
Круговые диаграммы могут быть полезны в случае задачи сравнения соотношений между частями и целым. Но если секторов на круговой диаграмме много, то трудно правильно воспринимать информацию, поэтому не рекомендуется использовать это представление при большом количестве категорий.
Выбрать круговую диаграмму можно при помощи пиктограммы “Диаграмма круговая” .
Для обычной круговой диаграммы не имеет смысла понятие «Серии». В остальном в настройке нет особенностей.
При добавлении серии в круговую диаграмму настраивается анимированная кольцевая диаграмма, которая будет одновременно отображать данные для одной серии (серия отображается в центре) и поочередно переключать серии в бесконечном цикле. При наведении мыши на диаграмму, движение по сериям останавливается, и можно ознакомиться с данными для конкретного значения серии.
Рисунок 1. Круговая диаграмма без серии (слева) и с сериями (справа)
Рисунок 2. “Раздел Серии:”
Настройки для серии на кольцевой диаграмме:
Раздел Серии:
- Циклическая анимация – при выключении останавливается на одной из серий, которая в наборе данных была первой;
- Длительность – время до переключения на следующую серию;
- Группа «Наименование серии» – включение отображение наименования и форматирование отображения. Включенное наименование серии см. ниже;
- Группа «Значение серии» – включение отображение значения и форматирование отображения.
Настройка цвета
Для круговой диаграммы возможно использовать палитру отчета (по умолчанию). Или в разделе «Стилизация» выбрать основной цвет и тогда остальные секторы будут раскрашены в оттенки базового цвета с заданным шагом яркости.
В случае если необходимо раскрасить сектора определенными цветами, надо выполнить следующие действия:
- в наборе данных создать и заполнить поле, в котором будет записан цвет в виде с HEX-кода;
- разместить на полке значений созданное выше поле. При этом указать тип поля = «Цвет», см. Рисунок 3.
Рисунок 3. Выбор цвета на круговой диаграмме из набора данных
В результате, для секторов диаграммы будут использованы цвета из набора данных.
Настройка названий категорий
В легенде и подписях секторов возможно переопределить названия категорий, если в данных внесено длинное или непонятное пользователям название. Также можно переименовать группу “Прочее”.
Рисунок 4. Изменение названий категорий в легенде и подписях данных
5.18 - Панель показателей
Панель показателей рекомендуется использовать, если нужно вывести ключевые показатели эффективности. Эта визуализация занимает небольшую площадь и демонстрируют одновременно значение, состояние, цель, отклонение от цели и тенденцию развития. Выбрать панель показателей можно при помощи пиктограммы “Панель показателей V2”.
Рисунок 1. Пример использования панели показателей
Элементы панели возможно расположить вертикально или горизонтально. Это позволяет создавать на странице отчета списки [Наименование:Значение]. Общие настройки расположения и цвета всей панели расположены в разделе «Вид панели».
Рисунок 2. Панели показателей с горизонтальным расположением элементов
Панель показателей разделена на 3 элемента:
- Заголовок;
- Значение;
- Тренд.
Для визуализации этого каждый элемент раскрасили своим цветом (см. Рисунок 3).
Рисунок 3. Каждый элемент панели показатели раскрашен своим цветом
Рисунок 4. Стили для панели показателей.
Рисунок 5. Настройка данных для панели показателей, способ 1
Для правильного отображения значения и тренда данные в наборе должны быть подготовлены определенным образом. Может быть 2 варианта настройки.
Вариант1: тренд заранее НЕ определен в источнике данных и его нужно вычислять при отображении. В этом случае должно быть определено значение показателя для нескольких периодов, которые можно выстроить в хронологическом порядке.
Порядок настройки:
- На полку «Значения» нужно разместить числовое поле (показатель), которое требуется отслеживать;
- На полку «Категории» поле, отображающее периодичность данных, его нужно обязательно отсортировать в прямом или обратном порядке (см. Рисунок 5);
- Последнее значение из списка попадет в элемент отображения «Значение»;
- Предпоследнее значение из списка будет участвовать в расчете тренда;
- Тренд вычисляется по формуле:
((ЗначениеТекущее-ЗначениеПредыдущее)/ЗначениеПредыдущее)*100\%
; - Настроить внешний вид отображения.
Вариант2: тренд определен в источнике данных и хранится в отдельном поле. В этом случае достаточно отсортировать набор в порядке возрастания. В панель показателя будет выведено значение показателя и значение тренда из последней строки набора данных после сортировки.
Порядок настройки:
-
На полку «Значения» на первое место нужно разместить числовое поле (показатель), которое будет отображаться как значение, и на второе место поле тренда;
-
На полку «Категории» поле, отображающее периодичность данных, его нужно обязательно отсортировать в прямом или обратном порядке (см. Рисунок 6, Рисунок 5);
-
Первое поле с полки Значения попадет в элемент отображения «Значение»;
-
Второе поле с полки Значения попадет в элемент отображения «Тренд»;
-
Настроить внешний вид отображения.
Рисунок 6. Настройка данных для панели показателей, способ 2
В случае 2 варианта настойки вместо тренда можно выводить целевое значение (см. Рисунок 7. Отображение целевых значений.). Опция выбирается в Настройки/Стилизация/Тренд/Тип расчета.
Рисунок 7. Отображение целевых значений.
Отображение элементов можно включать и выключать. Для каждого элемента отображения нужно сделать свои настройки. См. Таблица 1.
Таблица 1
Интерфейс настройки | Описание настройки |
---|---|
![]() |
Элемент отображения «Заголовок»: Сам текст заголовка можно ввести в разделе «Общие настройки». Показывать элемент – можно включать и выключать. Можно выбрать цвет заливки, настроить форматирование шрифта (тип, стиль, размер, жирность и цвет), а также установить формат обводки текста. |
![]() |
Элемент отображения «Значение»: Настройка аналогична элементу «Заголовок». Дополнительно можно установить до какого знака нужно округлять значение показателя. |
![]() |
Элемент отображения «Тренд»: Настройка аналогична элементу «Заголовок». Дополнительно можно установить: Тип расчета – Тренд/Целевое значение. В процентах – отображение тренда в основных величинах или в процентах. Реверс цвета – окраска стрелочного индикатора – вместо зеленого стрелка будет окрашена в красный цвет. По умолчанию установлено, что увеличение окрашивается зеленым (больше – лучше), но в каких-то случаях может быть показатель, для которого увеличение будет означать ухудшение ситуации (например, количество жалоб), тогда необходимо включить реверс. |
Режим фильтр
Если на панели показателей используется локальный фильтр, то можно настроить панель таким образом, что при щелчке на эту панель значение локального фильтра передавалось в общий фильтр. И остальные компоненты дашборда, на которых применен данный фильтр, отфильтруются по выбранному значению.
Например, панель отображает количество заявок «В работе более 10 дней», стоит фильтр по Статусу заключения.
Рисунок 8. Пример настройки локального фильтра
Для того, чтобы использовать панель для фильтрации данных, нужно в меню поля Статусу заключения, находящегося на полке Фильтры, включить настройку Управляющий фильтр.
Рисунок 9. Настройка управляющего фильтра
5.19 - Радарная диаграммы
Настройка радарной диаграммы
Радарная диаграмма – разновидность графика, которая отлично подходит для представления данных, сгруппированных по определенному признаку (по годам, месяцам, категории товаров и т.п.). В отличие от большинства других типов диаграмм, в радарной диаграмме осью X служит окружность (см. Рисунок 1).
В каких ситуациях полезна именно радарная диаграмма:
- нужна максимальная наглядность;
- необходимо проиллюстрировать изменчивость показателей сразу по нескольким направлениям;
- важно показать на одном графике зависимость переменных величин от набора стабильных значений.
Для настройки радарной диаграммы не требуются специфические действия отличные от описанных в этом разделе.
Рисунок 1. Радарная диаграмма
5.20 - Настройка сводной таблицы
Настройка сводной таблицы
При необходимости добавить в отчет сводную таблицу выберите пиктограмму “Таблица сводная”.
Для настройки представления данных в нескольких разрезах и размещения агрегированных Значений по Строкам/Столбцам предназначены “Полки”:
Рисунок 1. “Полки таблиц”
- Полка «Значения» – полка для размещения результирующих значений.
- Полка «Строки» – полка для размещения полей в строках.
- Полка «Столбцы» – полка для размещения полей в столбцах.
- Полка «Дополнительно» – полка для размещения полей, которые будут доступны пользователю в режиме просмотра для возможного дополнения других полок таблицы без соответствующих настроек в режиме конструктора (см. Рисунок 2). Для того, чтобы активировать эту функцию в «Общих настройках» включите “Элементы управления” . После того как поле было перемещено из «Дополнительно» в любое другое поле необходимо нажать “Применить” и таблица обновляется с новыми значениями.
- Полка «Фильтры» – полка для размещения полей, которые будут использоваться в качестве фильтров.
Рисунок 2. Настройка сводной таблицы
В общих настройках сводной таблицы будут доступны следующие настройки (см. Рисунок 3):
Рисунок 3. Общие настройки для сводной таблицы
- Элементы управления – данная опция задаёт будет ли отображаться панель элементов управления по умолчанию (см. Рисунок 4). Дополнительно в визуальном компоненте панель элементов управления всегда можно открыть и скрыть с помощью нажатия на стрелку вправо
и слево
соответсвенно.
Рисунок 4. Панель элементов управления
- Заголовок – позволяет отобразить/скрыть заголовок сводной таблицы.
- Точность чисел – позволяет задать точность чисел.
- Формат даты – позволяет задать формат даты.
- Итоги вверху – позволяет отобразить строку итогов сводной таблицы вверху (см. Рисунок 5).
Рисунок 5. Сводная таблица с итогами вверху
- Итоги слева – позволяет отобразить столбец итогов сводной таблицы слева (см. Рисунок 6).
Рисунок 6. Сводная таблица с итогами слева
В настройках визуального элемента сводной таблицы можно также настроить рамку отображения компонента, при настройке надо выбрать цвет и ширину рамки (см. Рисунок 7).
Рисунок 7. Настройки рамки для сводной таблицы
В сводной таблице можно настроить сортировку в таблице прямо в отчёте. Для этого, на панели элементов управления, справа от названия поля данных доступна кнопка выбора сортировки . Нажав на неё можно настроить сортировку по любому полю данных в таблице.
Для данных на полке значений можно выбрать тип агрегации. Для этого справа от поля данных на полке значений необходимо нажать на кнопку, которая характеризует существующий принцип агрегации в таблице, по умолчанию там будет “SUM” . При нажатии на кнопку будет доступен список возможных агрегирующих функций (см. Рисунок 8):
Рисунок 8. Агрегируюшие функции для значений в сводной таблице
- - – отсутствие агрегирующей функции;
- SUM – суммирование значений (например, сумма значений за несколько лет);
- MIN – выбрать минимальное из значений;
- MAX – выбрать максимальное из значений;
- AVG – выбрать среднее по по всем значениям показателя;
- COUNT – посчитать количество значений показателя.
5.21 - Настройка таблицы сравнения
Настройка таблицы сравнения
Для сравнения показателей двух объектов возможно добавить в отчет таблицу сравнения, выбрав пиктограмму “Таблица сравнения”.
Рисунок 1. Пиктограмма таблицы сравнения
Рисунок 2. Внешний вид таблицы сравнения
Рисунок 3. “Полки” таблицы сравнения
- Полка «Объекты» – полка для размещения объектов сравнения.
- Полка «Значения» – полка для размещения значений показателей для сравнения.
- Полка «Показатели» – полка для размещения поля показателей, по которым производится сравнение.
- Полка «Серии» – полка для размещения поля для дополнительной группировки внутри группы «Значения».
- Полка «Фильтры» – полка для размещения полей, которые будут использоваться в качестве фильтров.
Рисунок 4. Объекты сравнения
Необходимо выбрать объекты сравнения, которые будут отображаться по умолчанию. Показатели – настройка списка показателей для сравнения.
Рисунок 5. Раздел «Расчёт итогов»
В разделе «Расчет итогов» можно настроить для каждого показателя способ обработки итогов если указаны серии. Если способ обработки не настроен, то для расчета итогов значения показателей суммируются. Варианты обработок итогов:
- SUM – суммирование значений (например, сумма значений за несколько лет);
- MIN – выбрать минимальное из значений;
- MAX – выбрать максимальное из значений;
- AVG – выбрать среднее по по всем значениям показателя;
- ПОСЛЕДНИЙ – выбрать последнее из указанных значений (например, на Рисунке 5 в итоги по показателю Выставки попадет значение за последний год);
Рисунок 6. Раздел «Дельта/Процент»
В разделе «Дельта/процент» возможно включить/выключить колонки Дельта и Процент. Рассчитываются следующим образом:
Дельта = Значение1 - Значение2
Процент = ((Значение1 - Значение2)/Значение1) \* 100%
.
6 - Формы ввода данных
6.1 - Форма ввода данных
Модуль форм ввода используется для обеспечения ручного ввода данных, необходимых для сохранения справочных данных, значений целевых показателей и в некоторый других случаях.
Этот модуль реализован как отдельное веб-приложение портал «Портал форм ввода данных» (далее Портал ФВД), имеющий структуру аналогичную аналитическому порталу, включающую:
- список источников данных единый для обоих порталов;
- список таблиц (аналог наборов данных);
- список форм (аналог отчетов);
- список пользователей общий с Аналитическим порталом, но на Портале ФВД пользователю предоставляются дополнительные права на группы форм и формы ввода данных.
Схема взаимодействия Аналитического портала и Портала ФВД и потоки данных см. Рисунок 1.
Рисунок 1. Схема взаимодействия модулей Аналитического портала и Портала ФВД
Переход между Аналитическим порталом и порталом ФВД происходит по ссылке в меню (см. Рисунок 2 и Рисунок 3).
Рисунок 2. Переход на портал ФВД с Аналитического портала
Рисунок 3. Переход на Аналитический портал с Портала ФВД
Активация модуля форм ввода данных
На Аналитическом портале перейдите в режим Администрирования в раздел Источники (см. Рисунок 4, 1 ). Выбрать источник и в его настройках включить настройку Форма ввода. (см. Рисунок 4, 2 ). Сохранить выбранные настройки (см. Рисунок 4, 3 ).
Рисунок 4 Активация сервиса форм ввода данных для источника
В результате на Портале ФВД будет доступна работа с таблицами этого источника.
Меню и навигация на портале ФВД
Доступ к формам ввода данных осуществляется через главное меню. Формы ввода в меню должны быть сгруппированы в разделы (группы).
Для формы ввода должно настраиваться и выводиться наименование и рисунок. Внешний вид пользовательского режима см. Рисунок 5.
Рисунок 5. Интерфейс меню форм ввода
Меню администрирования Портала ФВД (см. Рисунок 6), имеет структуру аналогичную структуре Аналитического портала:
- Таблицы (аналог наборов данных) – создание структуры для хранения данных в базе источника данных;
- Формы (аналог отчетов) – создание форм для доступа к данным таблиц;
- Компоненты – включение/отключение разных вариантов полей и управляющих элементов формы, которые будут использоваться при конструировании форм;
- Профили доступа – настройка специальных профилей, объединяющих права доступа к формам ввода данных (см. этот раздел);
- Пользователи – отображаются пользователи Аналитического портала, здесь пользователю можно присвоить профиль доступа к формам ввода данных (см. этот раздел).
Рисунок 6. Интерфейс режима администрирования Портала ФВД
Заполнение данных в форме ввода
Пользователь имеет возможность добавлять, редактировать, удалять записи, а также просматривать введенные записи в табличном виде.
Макет интерфейса представлен на Рисунок 7.: в таблице отображаются введенные пользователем строки; для редактирования используются соответствующие элементы управления см. Рисунок 7 п.1,2
Рисунок 7. Макет интерфейса просмотра, добавления, редактирования строк данных
При добавлении записи открывается форма ввода данных, внешний вид которой настроен на предыдущем шаге. Макет интерфейса для редактирования записи см. Рисунок 8.
Пользователь последовательно заполняет поля. Переход между полями ввода осуществляется при позиционировании на поле ввода или по нажатию [Tab] на клавиатуре.
Обязательные для заполнения поля в интерфейсе отмечены знаком *.
При нажатии кнопки [Отправить данные] осуществляются следующие действия:
- Проверка заполнения обязательных полей;
- Проверка значений полей на соответствие правилам верификации и маске ввода (если для поля эти правила настроены);
- Проверка формата данных для введенных полей;
- Проверка записи по ключу уникальности, для полей “бизнес ключ” в таблице;
- Если все проверки прошли успешно, то данные записываются в таблицу хранилища, иначе Пользователю сообщается о обнаруженных ошибках.
Рисунок 8. Макет интерфейса формы ввода данных для строки данных/элемента формы ввода
Использование данных таблицы на Аналитическом портале
Для дальнейшего использования данных из таблиц и справочников, заполненных с помощью форм ввода, нужно дополнить соответствующие наборы данных. Для удобства получения сведений о названиях таблиц, полей и связей между таблицами, в форме редактирования таблицы отображается SQL-запрос (см. Рисунок 9), который можно скопировать и использовать для формирования набора данных на Аналитическом портале. Запрос можно получить только после того, как таблица создана в хранилище данных.
Рисунок 9. Отображение SQL-запроса для таблицы
Права доступа к порталу ФВД
Портал ФВД – модуль, подчиненный Аналитическому порталу. Управление ролями и правами пользователей для использования Портала форм ввода данных осуществляется на Аналитическом портале.
Пользователь с ролью “Администратор” имеет полные права, в т.ч. для настройки доступа пользователей к формам ввода данных.
Пользователь с ролью “Пользователь” имеет права только на ввод данных в подготовленные формы ввода данных. Данные, введенные пользователем, сохраняются в базу данных хранилища и могут использоваться для создания наборов данных на аналитическом портале.
Пользователь с ролью “Аналитик” кроме прав на ввод данных имеет права на создание структур для хранения данных (таблиц) и настройку форм ввода.
Настройка профилей доступа
Для разграничения прав доступа к формам ввода нужно создать профили доступа. В профиле объединяется набор форм ввода.
Перейти в интерфейс управления профилями доступа: Администрирование -> Профили доступа (см. Рисунок 10).
Рисунок 10. Интерфейс управления профилями доступа к формам ввода
Для создания профиля нажмите кнопку [Добавить профиль]. Откроется форма как на Рисунок 11. Нужно заполнить наименование профиля, описание и включить нужные формы в профиль. Для этого нажмите кнопку [Настроить]. В открывшемся окне (см. Рисунок 12) отметьте флагом группы целиком или отдельные формы, аналогично предоставлению прав доступа пользователя на отчеты на Аналитическом портале. Нажмите кнопку [Сохранить] и [Создать].
Рисунок 11. Создание профиля для доступа к формам ввода
Рисунок 12. Настройка доступа профиля к формам ввода
Предоставление пользователям доступа к конкретным формам ввода
Нажать кнопку “Профиль” и в открывшемся окне выбрать нужные пользователю профили. Нажать кнопку [Сохранить].
Рисунок 13. Настройка профилей доступа для пользователя
6.2 - Формирование таблицы для хранения данных и настройка свойств полей данных в форме ввода
С помощью интерфейса Администрирование/Таблица можно создать таблицу в хранилище. Процесс такого создания односторонний. Удалить или добавить поля, поменять тип полей в уже созданной таблице нельзя, а также невозможно редактирование некоторых свойств полей. Для изменения или добавления полей стоит удалить таблицу (после создания таблицы, вместо кнопки «Создать в хранилище» будет «Удалить из хранилища») и создать заново с измененными данными. Поэтому процесс создания таблицы разделен на 2 этапа:
- На первом этапе создается структура таблицы с полями и их свойствами на портале, ее можно сохранить, а потом продолжить редактирование;
- На втором этапе таблица отправляется в хранилище, после этого ее редактирование ограничено.
Будьте внимательны! Перед отправкой таблицы в хранилище проверьте все настройки.
Интерфейс для настройки полей таблицы и их свойств
Интерфейс для настройки полей таблицы и их свойств представлен на Рисунок 1.
Интерфейс обеспечивает функции:
- Задавать базу данных, в которой создавать таблицу и имя таблицы (см. Рисунок 1 пп.1,2)
- Настраивать поля таблицы, задавать их типы и свойства (см. Рисунок 1 пп.3,4,5).
- Типы полей выбирать из списка: строка, число, дата, список значений.
- Настраивать свойства полей: Наименование поля в форме ввода; Значение по умолчанию, Подсказка по заполнению поля, признак “Выводить подсказку”, признак “Обязательный”, признак “Запрет редактирования”, Описание; Условия проверки для значений;
- В соответствии с полями и их свойствами по кнопке [Создать в Хранилище] формировать таблицу в хранилище данных (см. Рисунок 1 п.6) для сохранения введенных пользователем данных;
- Получить SQL-запрос для использования на Аналитическом портале в качестве набора данных.
Рекомендации по выбору названий таблиц и полей в таблицах:
- Определить единые правила названия таблиц и полей для проекта;
- В названиях таблиц и полей в таблицах можно использовать латинские и кириллические буквы, нельзя использовать пробелы, в качестве разделителя можно использовать символ «_», можно использовать цифры, но название не должно начинаться с цифры;
- Для удобного поиска таблиц в хранилище рекомендуется давать названиям таблиц одинаковый префикс, указывающий, что эта таблица редактируется при помощи формы ввода данных (например, FVD или ФВД), дополнительно можно добавлять указатели, что это справочник или таблица относится к определенному бизнес-разделу.
Рисунок 1. Интерфейс для описания полей формы ввода и создания таблицы в базе данных хранилища
Настройки проверки уникальности строк по бизнес-ключу
Структура данных таблицы обязательно включает внутренний идентификатор записи (с пометкой id, это поле не редактируется). В некоторых ситуациях для таблицы дополнительно нужно определить бизнес-ключ, т.е. набор полей таблицы, сочетание которых должно быть уникально (частный случай – это бизнес-ключ, состоящий из одного поля). Создать 2 записи с одинаковым ключом нельзя.
Установить поля бизнес-ключи в таблице можно в столбце [Ключ] (см. Рисунок 2).
После установки флага для всех полей бизнес-ключа, нужно сформировать индексы, нажав кнопку [Применить Бизнес-Ключи] (см. Рисунок 2).
Рисунок 2. Определение бизнес-ключа в таблице
Проверка уникальности значений будет происходить в момент создания или редактирования записи в таблице через форму ввода данных. При попытке записать строку неуникальную по бизнес-ключу – Пользователю выводится сообщение, подсвеченное красным (см. Рисунок 3): «Невозможно добавить или изменить запись, так как ключ записи будет не уникальным».
Рисунок 3. Вывод сообщения об ошибке при попытке создать запись в таблице
Настройка дополнительных свойств поля
Информация о дополнительных свойствах поля (см. Рисунок 1, п. 5) открывается при выборе этого поля в таблице (см. Рисунок 1, п. 4);
Настройка дополнительных свойств поля см. Рисунок 4:
-
Выбор из справочника – можно установить ссылку на справочник, также настроенный как одна из таблиц форм ввода (при установке этой настройки значения этого поля будут выбираться из списка);
-
Поле справочника – имеет смысл, если выбран справочник, здесь нужно указывает поле, которое будет отображаться в списке выбора;
-
Значение по умолчанию – можно установить значение по умолчанию, для справочника можно указать значение поля, которое выбрано в пункте «Поле справочника». Ограничения:
- значение по умолчанию должно соответствовать типу и размерности поля , в противном случае они не запишутся в БД;
- если у поля настроена ссылка на справочник, то значение по умолчанию должно соответствовать одному из значений управляющего поля справочника , в противном случае на форму выводится пустое поле с предупреждением отсутствия значения в справочнике;
-
Подсказка по заполнению поля – можно ввести текст, который будет отображаться для пользователя во время ввода данных на Портале ФВД;
-
Выводить подсказку – включает или выключает вывод подсказке;
-
Краткое описание поля – дополнительное поле описания.
Рисунок 4. Форма настройки дополнительных свойств поля
6.3 - Форма ввода данных. Использование существующей таблицы.
Форма ввода данных. Использование существующей таблицы.
Функционал позволяет использовать существующую таблицу в качестве источника для Формы ввода данных.
Привязка таблицы:
- Из аналитического портала перейти во вкладку
Формы ввода данных
- Перейти в администрирование
- Выбрать пункт
Таблицы
- добавить новую таблицу (имя таблицы желательно указать аналогичное), сохранить
- Нажать кнопку
Выбрать
, которая появится рядом с кнопкойДобавить
- Из выпадающего списка выбрать искомую таблицу
- Настроить отображение полей и справочников стандартными методами (TO BE ссылка на настройку форм ввода)
- Нажать кнопку
Сохранить
Данный функционал имеет ряд ограничений:
- Таблица должна иметь Primery kay, иначе она не будет отображаться в выпадающем списке
- Primery kay, должен быть уникальным
- Поля справочников должны быть числовыми, для последующей привязки справочников к этим полям.
- В наборе данных к запросу будет необходимо добавить таблицы справочники, для отображения значений
6.4 - Настройка форм ввода данных в режиме конструктора
Используя поля созданной таблицы, в визуальном конструкторе можно настроить внешний вид формы ввода данных и определить дополнительные правила заполнения полей.
Меню форм ввода данных
Интерфейс управления формами ввода данных аналогичен интерфейсу управления отчетами на Аналитическом портале: формы объединяются в группы, их так же, как и отчеты, можно копировать, удалять, изменять. Группы можно показывать в меню, либо выключить. Порядок размещения на экране регулируется стрелками и индексом сортировки (см. Рисунок 1), подробное описание подобного интерфейса см. п. 5).
Рисунок 1. Интерфейс управления формами ввода данных
Настройка формы ввода данных
При открытии новой формы по умолчанию открывается форма просмотра строк таблицы (см. Рисунок 2, 1 ). Поля в этой форме выстраиваются в порядке их добавления при создании таблицы. Изменить порядок полей можно при настройке формы ввода данных. Открыть форму ввода можно по кнопке [Добавить запись] (см. Рисунок 2, 2 ).
Любую, уже созданную запись формы можно скопировать, отредактировать или удалить при наличии достаточных прав (см. Рисунок 2, 1 ).
Сверху, для удобства пользователей выводятся фильтры, помогающие в поиске по строкам. Возможна фильтрация по пользователю, который добавил запись либо можно выбрать поле и для него указать интересующее значение (см. Рисунок 2, 3 ).
Рисунок 2. Форма просмотра таблицы
Новую форму ввода нужно открыть в режиме конструктора (переход между режимами аналогично отчетам на Аналитическом портале). Для первичного заполнения формы используется элемент управления, при нажатии на который все поля ввода из созданной ранее таблицы размещаются на форме ввода (см. Рисунок 3 п.1). Макет, на котором представлена кнопка для авто-заполнения и пример заполненной формы ввода данных см. Рисунок 3 (кнопка отмечена п.1) Для удобства настройки в названиях полей формы символ «_» в исходном названии автоматически заменяется на пробел.
Рисунок 3. Макет на котором представлена кнопка для авто-заполнения
На форму возможно добавлять компоненты типа текстовых полей и картинок, используя стандартный для Аналитического портала элемент управления (см. Рисунок 3 п.2).
В интерфейсе для компоновки формы (Рисунок 4) возможно размещать и редактировать:
- заголовок формы ввода (см. Рисунок 4 п.1);
- текстовые поля с наименование полей формы ввода (см. Рисунок 4 п.2);
- поля для ввода данных (см. Рисунок 4 п.3). Поля создаются на форме с типом и свойствами, заданными при формировании таблицы хранилища данных (см. 0), при необходимости можно настроить их свойства и внешний вид;
- кнопки для сохранения и отмены сохранения размещаются на форме при её создании и их наименование, размеры, оформление и размещение могут редактироваться пользователем (см. Рисунок 4 п.4,5).
Для сохранения изменений формы ввода служит кн[Сохранить форму] (см. Рисунок 4 п.6).
Рисунок 4. Макет интерфейса для компоновки формы ввода
Настройки элементов форм ввода
Для настройки свойств и внешнего вида элемента нужно перейти в режим конструктора этого элемента (аналогично элементу в отчете на Аналитическом портале). Предполагается, что все элементы формы, кроме рисунков и текстовых блоков, создаются автоматически и в режиме конструктора их можно только дополнительно настроить.
Очередность полей – если требуется изменить порядок размещения полей в табличном представлении, то это можно сделать меняя номер в очередности полей. Размещение полей и их подписей на форме ввода изменяется вручную.
Валидаторы – это правила проверки данных перед записью в таблицу. Валидатор настраивается для поля, валидаторов может быть несколько.
- Типы валидаторов:
- Обязательное поле - проверяет, что поле заполнено;
- Маска заполнена – проверяет, что значение соответствует выбранной маске;
- Диапазон – работает для числовых полей, выдает 2 условия и поля для заполнения значений;
- Диапазон дат – работает для полей типа дата, выдает 2 условия и поля для заполнения значений.
Маска предлагает варианты маски для настройки поля. # - обозначает, что здесь должна быть цифра.
Сортировка – позволяет отсортировать выпадающий список подругим полям из справочника, из которого выбираются значения для формы.
Фильтрация - позволяет отфильтровать данные для списка. Фильтр можно установить:
- по другому полю из справочника;
- выбрать галочками значения поля, нужные для вывода .
Информационные поля – для выпадающего списка можно отобразить другие поля из справочника. Поля выводятся под списком с разделителем “|”. По умолчанию эти поля выводятся под элементом выпадающего списка. Для отображения этих полей в самом списке выбор, нужно включить настройку «Показ внутри меню». При включенной настройке «Показ внутри меню» можно осуществлять поиск по значению основного поля и также по выбранным информационным полям.
Выбор из списка значений – для обычного поля типа Строка или Число, не привязанного к справочнику, можно настроить выбор из списка значений. Для этого нужно:
- открыть созданное автоматически поле;
- выбрать элемент представления «Выпадающий список», выбрать поле таблицы и установить нужную очередность;
- включить настройку «список вариантов», после включения часть настроек выпадающего списка становиться недоступной;
- открыть настройку списка вариантов;
- ввести нужный список вариантов в виде строк или чисел в зависимости от типа поля с помощью кнопок «Добавить» и «Удалить», порядок вывода вариантов будет совпадать с порядком введенных значений.
Автозаполнение полей, привязанных к общему справочнику. Для того, чтобы происходило автозполнение полей, необходимо:
- чтобы поля ссылались на общий справочник. Например, есть справочник должностей:
На него ссылаются поля «Отдел» и «Должность» справочника сотрудников:
- у полей проставить флаг «Вкл.» около «Автозаполнение по общему справочнику» (по умолч. «Вкл.») Ограничение:
- подтягивается первое найденное значение, поэтому нужно выбирать значение, которое является ключом. Например, если выбрана должность – корректно подтянется отдел, но, если выбрать отдел, подтянется первая найденная в отделе должность.
Использование привязки нескольких полей к одному справочнику – в случае, когда требуется выводить в строку таблицы несколько полей из одного справочника, нужно создать в таблице нужное количество полей и связать их с одним и тем же справочником. В форме по умолчанию все эти поля будут связаны с одним и тем же элементом, т.е. при выборе элемента справочника в любом из этих полей во всех остальных полях установится значение того же элемента. Если у одного из полей нужно отключить привязку, то в общих настройках поля выключите свойство «Автозаполнение по общему справочнику».
6.5 - Форма ввода данных. Компонент iframe.
Компонент iframe для формы ввода данных.
Позволяет отображать веб-страницы в формах ввода данных.
Примечание:
Предварительно необходимо «разрешить» на стороне настроек окружения серверного оборудования публикацию домена через iframe.
Варианты реализации:
- Заданная по умолчанию страница, в настройках iframe
- Открытие страницы для каждой отдельной записи по ссылке
Реализация iframe на ФВД:
- Добавить новый элемент
- Зайти в режим конструктора
- Выбрать элемент iframe и перетащить на экран
- Перейти в
СВОЙСТВА <IFRAME>
- Добавить Начальный URL(опционально) - страница будет открываться по умолчанию
- Из списка
структура данных
выбрать поле являющееся ссылкой и перетащить его на iframe - будет отображаться страница, ссылка на которую будет взята из выбранной для редактирования строки. - Сохранить элемент
- Сохранить форму
6.6 - Варианты использования форм ввода данных
Данные, введенные вручную через Портал ФВД, могут использоваться в разных ситуациях. В зависимости от ситуации настройка может различаться. Ниже описаны случаи использования.
Ввод данных справочников
Для использования одних данных несколько раз, для унификации информации могут быть созданы справочники. Для каждого справочника разрабатывается структура таблицы и специальная форма для ввода и корректировки данных.
Структура данных справочника обязательно включает внутренний идентификатор записи. Также может быть создан уникальный бизнес-ключ, состоящий из одного реквизита или составной из нескольких реквизитов. По бизнес-ключу проверяется уникальность записи. Создать 2 записи с одинаковым бизнес-ключом нельзя.
Для корректировки ранее введенной записи нужно открыть ее из списка (см. Рисунок 1) и внести изменения.
Для создания новой записи открывается чистая форма ввода, данные после заполнения проверяются на соответствие правилам ввода и уникальность. Правильные данные будут записаны в справочник (см. Рисунок 2).
Рисунок 1. Форма списка справочных значений
Рисунок 2. Форма ввода элемента справочника
Ввод целевых значений показателей
Помимо справочников в формах ввода можно вводить целевые показатели с использованием данных из справочников. Целевые показатели в последствии могут быть использованы для сравнения с фактическими данными (варианты визуализации для сравнения см. Рисунок 3, Рисунок 4, Рисунок 5).
Рисунок 3. Пример визуализации сравнения фактических данных с целевым значением показателя в виде Панели показателей
Рисунок 4. Пример визуализации сравнения фактических данных с целевым значением показателя в виде Спидометра
Рисунок 5. Пример визуализации сравнения фактических данных с целевым значением показателя в виде Столбчатой диаграммы
Для таблицы целевых показателей разрабатывается специальная форма.
Структура данных таблицы обязательно включает внутренний идентификатор записи. Для таблицы целевых показателей бизнес-ключом может быть ссылка на справочник показателей и дата, с которой действует это целевое значение. По бизнес-ключу проверяется уникальность записи. Создать 2 записи с одинаковым бизнес-ключом нельзя.
Для корректировки ранее введенной записи нужно открыть ее и внести изменения
Для создания новой записи открывается чистая форма ввода, данные после заполнения проверяются на соответствие правилам ввода и уникальность. Правильные данные будут записаны в таблицу показателей. Если поле в таблице ссылалось на справочник, то значение в этом поле нужно будет выбирать из списка (см. Рисунок 7, поле ОИВ).
Рисунок 6. Форма списка значений показателей
Рисунок 7. Форма ввода записи в таблицу целевых показателей
Для использования таблицы целевых значений в отчетах необходима дополнительная настройка наборов данных для отчетов.
Корректировка фактических данных
Корректировка фактических данных предназначена для временного изменения данных в отчете. Например, когда нет времени искать ошибку в исходных данных, а отчет показать с корректными показателями нужно.
Для использования настройки необходимо:
- Включить флаг «Коррекция данных» у источника данных:
- Зайти на вкладку настроек в раздел «Источники» (см. Рисунок 8, 1 );
- Выбрать источник данных (см. Рисунок 8, 2 );
- Включить флаг «Коррекция данных» (см. Рисунок 8, 3 );
- Нажать кнопку [Сохранить], для сохранения изменений (см. Рисунок 8, 4 ).
Рисунок 8. Включение возможности корректировки фактических данных у источника.
- Создать корректирующую таблицу в наборе данных:
- Зайти в настройках в раздел «Наборы данных» и выбрать источник и набор данных, у которого необходимо включить функцию корректировки данных (см. Рисунок 9);
- Поставить флаги в таблице набора данных (см. Рисунок 9, 1 ):
- Ключ – поле/набор полей, по которому будут подтягиваться изменения из корректирующей таблицы;
- Корр. – поля, которые можно будет скорректировать (корректировать можно только числовые поля).
- Нажать кнопку [Создать] для создания корректирующей таблицы (см. Рисунок 9, 2 );
- Нажать кнопку [Проверить запрос] (см. Рисунок 9, 3 );
- Включить флаг «Коррекция данных» (см. Рисунок 9, 4 );
- Нажать кнопку [Сохранить] для сохранения изменений (см. Рисунок 9, 5 ). После успешного сохранения внизу экрана отобразиться надпись: «Набор данных успешно сохранен».
Рисунок 9. Создание корректирующей таблицы в наборе данных.
- Зайти на портал «Форма ввода данных» путем нажатия на одноименную ссылку в меню управления (см. Рисунок 10).
Рисунок 10. Переход на портал «Форма ввода данных».
- На портале ФВД в разделе «Таблицы» проверить, что корректирующая таблица создалась (название «dc_» + название набора данных, к которому создавалась). Редактирование основных свойств полей производится в наборе данных на Аналитическом портале.
Рисунок 11. Корректирующая таблица на портале ФВД
- Создать таблицу в отчете:
- Зайти в отчет на аналитическом портале;
- Добавить панель, нажав кнопку (см. Рисунок 12, 1 ), настроить элемент отображения, нажав кнопку на добавленной панели (см. Рисунок 12, 2 );
- В открывшемся окне настройки элемента выбрать тип отображения – «Таблица» (см. Рисунок 12, 4 ), набор данных (см. Рисунок 12, 3 ), поля (см. Рисунок 12, 5 ) и нажать кнопку [Сохранить] (см. Рисунок 12, 6 ) для сохранения настроек.
Рисунок 12. Настройка таблицы на Аналитическом портале.
- Корректировка данных:
- Нажать на значок «Режим коррекции данных» в правом верхнем углу таблицы (см. Рисунок 13, 1 ).
- После действия появится столбец со значками корректировки данных. Выбрать запись, которую нужно отредактировать и нажать соответствующий значок (см. Рисунок 13, 2 ).
- После действия появится форма коррекции данных. Необходимо заполнить изменяемые поля и нажать кнопку «Сохранить». После действия к основной таблице подтянутся данные из корректирующей таблицы по ключу.
Рисунок 13. Корректировка данных
7 - Отчетные формы
8 - Новое в версии
Версия 3.3.60
02.08.2023
- Исправлена ошибка, приводящая к сбросу пароля пользователя при любом изменении учетной записи на портале (в том числе, если пароль не менялся).
Версия 3.3.59
28.07.2023
- Исправлены найденные ошибки
Версия 3.3.58
15.07.2023
Внимание версия портала 3.3.58 содержит только файлы обновления. Для установки аналитического портала необходимо скачать и установить версию 3.3.37, и затем обновить ее до версии 3.3.58
- Добавлена поддержка пользовательских типов геоданных
Интерфейс
- Добавлен переключатель “Не прореживать” в “Подписи данных” столбчатой диаграммы. При его включении отображаются принудительно все подписи данных
- Добавлена возможность при переходе на ссылку ФВД открывать сразу форму ввода
- Улучшена работа импорта отчётов
- Улучшена работа фильтров
Безопасность
- Добавлен функционал блокировки пользователя
- Добавлена форма для редактирования основных настроек аутентификации
- Добавлен вывод сообщения о скором завершении действия учетной записи
- Исправлена работа настройки безопасности “глубина хранения паролей”
- Исправлена ошибка работы с идентификатором провайдера доступа
- Исправлены прочие ошибки
Доработки
- Добавлена команда получения значений “встроенных” серверных переменных
- Добавлена загрузка “Должности” и “Подразделения” для учетной записи пользователя при использовании провайдера аутентификации SAML
- Добавлен вывод значений внутренних переменных пользователей
Исправлены ошибки
- Исправлены ошибки тем интерфейсов
- Исправлена форма импорта excel (Firefox)
- Исправлена ошибка в круговой диаграмме
- Исправлена ошибка в диаграмме “Солнечные лучи”
- Исправлены ошибки дублирования изображения при копировании отчета
- Исправлено отображение описания полей набора данных в форме редактирования набора
- Исправлена ошибка сохранения “Описание” для поля набора данных
- Исправлена ошибка удаления компонента
- Исправлена ошибка экранирования кавычек в компоненте “Сводная таблица (SQL)”
ФВД
- Исправлен функционал всплывающего окна в ФВД
- Исправлена ошибка в поведении зависимых ФВД-справочников
- Исправлена ошибка зацикливания прокрутки таблицы в ФВД
- Исправлена ошибка, приводящая в некоторых случаях к сбросу значения выбранной даты в Формах ввода данных
Таблицы
- Исправлены ошибки при переноса с данных из компоненты “Таблица” и “Сводная таблица” в компонент “Сводная таблица (SQL)”
- Исправлена ошибка скролла компонента “Сводная таблица (SQL)”
- Исправлена работа пилюль в компоненте “Сводная таблица (SQL)”
- Исправлено отображение столбцов при выключенном переключателе полки “Значения” в компоненте “Таблица”
- Исправлена ошибка, приводящая к “белому экрану” при использовании компонента “Таблица сравнения”
- Исправлено отображение “Nullable” (ClickHouse) полей таблиц
- Исправлена сортировка чисел float (ClickHouse) в таблицах
- Добавлено пакетное получение данных для сводной таблицы
Версия 3.3.37
24.03.2023
Интерфейс
- Добавлен функционал сортировки по полю “Значение” в компоненте “Таблица”
- Убрана возможность менять “Тип” пилюль на полке “Итоги” в компоненте “Таблица”
- Добавлена форма подтверждения изменения запроса набора данных
- Добавлена возможность изменять максимальный размер загружаемого Excel файла
- Доработана плиточная диаграмма
- Добавлен Байконур как субъект РФ
- Калининград выделен как отдельный регион;
Безопасность
- Расширены возможности аутентификации:
- Добавлено Расширенное логирование действий
- Добавлен контроль сложности пароля
- Добавлен срок действия учетных записей
- Добавлена временная блокировка пользователей;
- Добавлена возможность множественного использования групп безопасности провайдера аутентификации
Сводные таблицы
- Добавлен компонент “Сводная таблица (SQL)”. Новая визуализация предназначена для интерактивного анализа большого объема данных, позволяет в пользовательком режиме добавлять и изменять состав, расположение и сортировку колонок и столбцов.

Функционал находится на этапе пользовательского тестирования. Пожелания по доработке таблицы вы можете направить по адресу 112@modusbi.ru
- Добавлен функционал сортировки в компонент “Сводная таблица”
- Исправлено обновление данных при изменении значения фильтра
- Добавлена поддержка фильтрации при помощи фильтров
- Добавлена поддержка панели фильтров
- Исправлены прочие мелкие ошибки
Доработки
- Обновлен драйвер для работы с ClickHouse
- Улучшена стабильность работы компонента “Геокарта”
- Улучшена стабильность формы настройки набора данных
Исправлены ошибки
- Исправлена ошибка “Драйвер не найден” после импорта отчета
- Исправлена работы фильтра по датам для столбчатой диаграммы (набор данных на ClickHouse)
- Исправлена работа инвертированного фильтра
- Исправлена ошибка тренда в панели индикаторов
- Исправлены прочие мелкие ошибки
Версия 3.3.27
30.01.2023
Интерфейс
- Добавлена возможность настройки и отправки параметризируемых HTTP запросов аналитическим порталом. (дополнительно, В ETL реализован API для запуска сценариев и приема параметров с Аналитического портала)
- Добавлена автоматическая установка компоненты “Плиточной диаграмме” при разворачивании портала
- В плиточной диаграмме доработана возможность изменения цветов в линии тренда
- Добавлена настройка для регулировки максимальной высоты “плашек” с наименованиями отчетов в главном меню
- Добавлена возможность использования подложки 2Гис и Яндекс Карты
- Добавлен новый тип геоданных “Страны мира”
- Разработан функционал всплывающего окна, позволяющий взаимодействовать с записями ФВД непосредственно из отчета, без необходимости переходить в другую вкладку или выводить форму ввода на отчет через iframe
Безопасность
- Добавлена возможность определения и установка Роли пользователя при использовании внешних Провайдеров аутентификации.
- Добавлен вывод более детальной информации о различных ошибках при использовании OAuth
Исправлены ошибки
- Исправлены ошибки диаграммы “Солнечные лучи”
- Исправлены периодические ошибки загрузки файлов в Аналитический портал
- Исправлены ошибки отображения всплывающий окон
- Исправлены ошибки таблицы сравнения
- Исправлены скрипты создания таблиц ФВД
- Исправлены прочие мелкие ошибки
Версия 3.3.15
11.11.2022
Кэширование
- Новый инструмент кэширования позволяет выполнить гибкую настройку кэша при работе с наборами данных: управлять временем жизни кэш, регулярностью его обновления. Определить список наборов данных для которого необходимо настроить или снять использование кэширования
Интерфейс
- Фильтру отчета в настройке компоненты можно указать уровень запроса, в рамках которого он будет выполняться, что позволит гибко устанавливать уровни фильтрации, например при работе с оконными функциями
- Доработана функциональность использования пользовательских переменных в запросах для всех поддерживаемых СУБД
- В настройки отчета добавлен пункт “Свободная компоновка”, который позволяет отключить “прилипание” компонентов дашборда к верхнему или боковому компоненту, если они есть.
- Реализована возможность кастомизировать дашбордв при помощи CSS (для пользователей, обладающих соотвествующей квалификацией)
Безопасность
- Добавлена кнопка генерации паролей суперпользователей в меню “Настройки портала”. Файлы с сгенерированными паролями с расширением
.secret
сохраняются в каталоге где установлен сервер Аналитического портала
Исправлены ошибки
- Исправлена ошибка тренда
- Исправлены ошибки “белого экрана”
- Исправлены ошибки работы с темами
- Исправлены ошибки фильтров с типом “дата”
- Исправлено поведение поля типа “цвет” в гистограммах (позволяет сделать однотонной, по категории, гистограмму с сериями)
Версия 3.3.8
21.09.2022
Новая визуализация - “Плиточная диаграмма”
- Новый элемент визуализации плиточная диаграмма регионов. Диаграмма показывает регионы - субъекты РФ и города федерального значения. Диаграмма позволяет задать “температуру” вывести тренд, вывести дополнительные значения, установить их штрих и формат. Доступны два варианта отображения: регионы в форме гексов, форме квадратов. Функционально регионы можно разделить по федеральным округам и выделить города - субъекты РФ.
Отчетные формы
- Добавлена функциональность работы с отчетными формами (см. подробнее).
ClickHouse
- Улучшена поддержка ClickHouse в качестве источника данных.
- Добавлен функционал поддержки оконных функций ClickHouse при помощи использования нескольких уровней в свойствах значения на поле значений. Для поддержки вычисления с использованием оконной функции. Необходимо сначала написать саму оконную функцию на уровне 0. Затем добавить выражение с оконной функцией увеличив уровень вычисления на 1. В качестве псевдонимов используется порядковое значение полки “Значения”
\\\[values\\\]\\\[порядковый номер - 1\\\]
.
Круговые диаграммы
- Исправлено отображение подписей (межстрочный интервал) в круговой диаграмме.
- Добавлен тип поля “Подсказка” и функционал отображения его значения во всплывающей подсказке.
- Исправить отображение имени группы секторов (шаблоне подписей и подсказок должен присутствовать заголовок для объединенной группы).
Исправлены ошибки
- Устранена ошибка сортировки по другому полю компонента “Солнечные лучи”.
- Исправлена ошибка копирования в буфер обмена геокарты, возникающая в некоторых сценариях работы.
- Исправлена работа кнопок drill-down и drill-up на геокарте.
- Оптимизирована работа портала при использовании корректирующих таблиц.
- Исправлены ошибки отображения доп. оси диаграммы.
- Исправлены ошибки настройки фильтров.
- Исправлены ошибки загрузки изображений.
- Увеличена производительность портала.
- Исправлена ошибка перезапуска портала для linux и Windows.
Версия 3.3.2
08.08.2022
Настройка корпоративной темы портала
- Добавлена возможность создания и настройки собственной визуальной темы портала: настройке цвета панелей. (см. подробнее)
- Добавлена функциональность создания, хранения и использования произвольных пользовательских палитр в дашбордах (см. подробнее).
Интерфейс
- При настройке зависимости фильтров добавлена команда “Выбрать все”.
- Увеличена скорость работы с большими данными в таблице и геокарте.
- Сброс фильтров по умолчанию отключен.
- Настроена зависимость фильтров от фильтра с типом «Дата по диапазону».
Исправлены ошибки
- Устранена ошибка вывода экстремумов на гистограммах со стекингом.
- Выполнена оптимизация работы клиента в режиме редактирования дашборда/отчета.
- Исправлены ошибки отображения итогов в таблицах.
Версия 3.2.0
23.06.2022
Исправлены ошибки
- Исправлены ошибки панели фильтров.
- Исправлена ошибка возникающая при смене пароля (постоянное сообщение “пароли не совпадают”).
- Исправлены ошибки работы с фильтрами в дашбордах.
- Исправлена ошибка некорректного отображения формата дат в фильтрах.
- Исправлена ошибка сортировки таблицы по другому полю.
- Исправлена ошибка отображения процента роста/падения В компоненте “Индикатор v2”
Настройка RLS на уровне записей
- Разработан интерфейс для работы с функционалом “Пользовательские переменные”, позволяющий просматривать и редактировать значения связанных с аккаунтом пользователя переменных типа “строка”, “число”, “дата”. Переменные (дополнительные атрибуты пользователя) могут использоваться для тонкой настройки прав доступа пользователя к данным (по аналогии с настройкой RLS). (см подробности).
Интерфейс
- Реализована возможность сохранять состав отображаемых полей и источника данных при смене вида диаграммы.
- Добавлена настройка сводных таблиц .orb “Режим оптимизации группировкой”, значительно сокращающий время построения сводных таблиц при работе с большим объемом данных.
- Доработан тип визуализации контейнер с Переключениями: - можно указывать произвольный заголовок для контейнера; - можно указывать произвольные имена для различных полей из контейнера.
- Добавлена возможность включения функциональности отчетных форм из интерфейса.
- Добавлена возможность переноса строк подписей на элементе визуализации “Географическая карт”.
- Добавлена возможность вывода рамки на 1 компонент и совмещение нескольких компонент одним цветом рамки.
- В режиме настройки панели добавлен вывод названия визуального компонента, который сейчас используется.
- Доработана функциональность проверки доступности Источников.
- Добавлена возможность изменения размеров фрейма.
Форматирование:
- Добавлена маска для ввода даты в полях фильтра.
- Добавлены новые форматные строки: “Год (YYYY)” и “Месяц (MMMM)” для вывода дат.
- Для полей в полях серий, категорий и значений при настройке компонента дашборда в качестве сортировки по другому полю можно выбирать поля часть даты, выбранного из поля с типом даты. Также поля, выделенные из даты, можно использовать в настройке общих фильтров в качестве сортировки по другому полю.
Безопасность
- Добавлена возможность отключать отображение кнопки Выход.
- Пароль возможно изменить только для встроенного провайдера.
- Имя провайдера авторизации выведено на панель конфигурации провайдеров.
- Изменена ссылка на лицензию на картах. Добавлена возможность “безопасного” открытия отчетов, для поиска проблемных панелей и удаления их из дашбордов.
- Добавлена возможность выбора пользователя, под которым возможно выполнение аутентификации в автоматическом режиме.
Версия 3.1.9
16.03.2022
Интерфейс
- Добавлены “упрощенные фильтры”, включающие работу большинства диаграмм в режиме фильтра, Панель индикации фильтров (ПИФ) и управление наборами фильтров (см подробности).
- Экспорт дашборда в файл презентации (*.pptx) с настройкой расположения элементов дашборда для слайдов презентации pptx и экспорт данных в подготовленный шаблон презентации (см. подробности).
- Оптимизация работы для мобильных устройств и мобильных приложений:
- Доработки адаптивности компонентов и для тачскрина;
- Переработано главное меню в мобильной версии.
- Реализовано отображение дашборда в другом веб-приложении с применением технологий iFrame и SSO-для авторизации и отключением элементов дашборда таких как заголовок и хэдер.
- Для пользователя возможно настроить, чтобы при входе на портал вместо главного меню открывался определенный, **“**стартовый дашборд”. Опция стартовый дашборд настраивается для профиля доступа к отчетам.
- Исправлены найденные ошибки.
Функции по настройке дашбордов - опции для отдельных компонентов (см. ниже)
-
- Гистограмма - отображение скролла и опция автозум скролла для гистограммы.
-
- Гистограмма – градиентная раскраска в зависимости от величины отображаемых значений.
-
- Основные диаграммы: управление размером шрифта для легенды, подписей осей.
-
- Основные диаграммы: управление длинной подписи для оси Категорий.
-
- Таблица - добавлены два компактных варианта (темы Compact и Compact XS) с уменьшенными межстрочными интервалами и размерами шрифта.
-
- “Параллельные координаты” - многострочный заголовок и тема Compact для таблицы.
Работа на мобильных устройствах и в мобильных приложениях:
-
сделаны доработки интерфейса для тачскрина.
-
при ширине окна <420 px включается режим главного меню в виде дерева (см. рисунок ниже).
·при отображении дашборда в iFrame отключаются заголовок и хэдер.
Настройки для отдельных компонентов дашборда
- Для Гистограммы – возможно настроить градиентную раскраска в зависимости от величины отображаемых значений.
- Для Гистограммы – возможно управлять отображением скролл-бара и опция авто-зум скролла для гистограммы
-
Для основных диаграмм добавлено управление размером шрифта для легенды, подписей осей и значений, а также управление длинной подписи для оси Категорий
-
Для Таблицы - добавлены два компактных варианта (темы Compact и Compact XS) с уменьшенными межстрочными интервалами и размерами шрифта.
-
Для диаграммы “Параллельные координаты” внедрены многострочный заголовок и тема Compact для таблицы.
Функции для удобства настройки дашбордов
-
В списке наборов данных для отображения всех наборов из всех источников данных появился пункт ВСЕ в фильтре [Источник данных]
-
В “Конструкторе компонента” теперь возможно сразу открыть для просмотра и редактирования набор данных, используемый для компонента/диаграммы
-
В “Конструкторе дашборда” при Копировании-и-вставке компонента из буфера возможно добавить ссылку на дашборд-родитель, что удобно при формировании сводного дашборда из компонентов других дашбордов с возможностью перехода из сводного в более детальные дашборды
-
Для пользователя возможно настроить, чтобы при входе на портал вместо главного меню с группами дашбордов открывался бы определенный, так называемый “стартовый дашборд” (настраивается для профиля доступа к отчетам).
-
В интерфейсе настройки свойств дашборда теперь возможно выбирать картинку дашборда для главного меню сразу из всех 100+ изображений, входящих в библиотеку иконок.
Версия 3.1.1
Глобальные изменения
- Изменена структура хранения данных и метаданных портала. Хранение данных реализовано на СУБД PostgreSQL; (ранее - использовалась база данных SQLite);
- Увеличена скорость формирования отчетов и дашбордов
- Модернизирован технологический стек Front-end части продукта. Обеспечена бо́льшая производительность и масштабируемость продукта, а рефакторинг кода и модернизация Front-end’a служат базой для ускорения развития и разработки новых функций продукта.