Модели – созданные пользователем объекты, представляющие собой целевые табличные представления на основе выборки и объединения данных из одного или нескольких источников или других моделей. Визуально модели отображаются в Системе в виде таблиц (табличных форм) взятых из доступных источников данных и связей между ними. Данные модели – объединенные по правилам модели данные источников. В процессе создания (изменения) модели Система отображает в предпросмотре и постоянно обновляет в соответствии с текущими изменениями несколько строк ее данных. После завершения создания (изменения) модели, для ее дальнейшего использования при построении виджетов и информационных панелей загрузите в хранилище полученный результат. Также с целью поддержания актуальности данных модели настройте «Планировщик» для периодического обновления информации из используемых источников. На базе построенной и загруженной в хранилище модели можно создавать виджеты.
Модели делятся на два типа:
-
логические модели – строятся на данных, взятых из доступных источников, подвергаются преобразованию и обработке данных в соответствии с бизнес-правилами, загружаются в целевое хранилище данных, используя модуль ETL. Логическая модель строится на основе объединения данных из одного или нескольких источников и/или других моделей. Такую модель можно сравнить с материализованными представлениями SQL. После завершения создания (изменения) модели, для ее дальнейшего использования при построении виджетов и информационных панелей необходимо загрузить в хранилище полученный результат;
-
live-модели – строятся только на данных из БД ClickHouse, работают с одним объектом базы данных в чистом виде (без создания SQL-запросов, без объединений JOIN и UNION, без python-скриптов), читают данные напрямую из ClickHouse, не используя модуль ETL. Live-модель строится на основе одного объекта источника. Для ее дальнейшего использования при построении виджетов и информационных панелей не требуется загрузка в хранилище, так как live-модель работает с источником в режиме прямого доступа.
Предварительным условием получения пользователем доступа к работе с моделями является наличие у него прав работы в блоке (интерфейсе) «Модели». Для получения этих прав пользователь должен быть включен администратором Системы во встроенную группу пользователей «Просмотр моделей».
Ниже приведено описание выполнения указанных операций с моделями (см. п. Список доступных пользователю моделей – Переход к работе с виджетами).