Skip to content

Latest commit

 

History

History
73 lines (46 loc) · 7.28 KB

README_RU.md

File metadata and controls

73 lines (46 loc) · 7.28 KB

Эта страница на English

IONDV. Report

IONDV. Report

Report - модуль IONDV. Framework. Применяется для построения аналитических отчетов на основе данных, заданных на форме объектов системы.

Кратко об IONDV. Framework

IONDV. Framework - это опенсорный фреймворк на node.js для разработки учетных приложений или микросервисов на основе метаданных и отдельных модулей. Он является частью инструментальной цифровой платформы для создания enterprise (ERP) приложений состоящей из опенсорсных компонентов: самого фреймворка, модулей и готовых приложений расширяющих его функциональность, визуальной среды Studio для разработки метаданных приложений.

Подробнее об IONDV. Framework на сайте, документация доступна в репозитории на github

Описание и назначение модуля

IONDV. Report - предназначен для формирования, на основе специальных метаданных, аналитических отчетов и справочной информации в виде графиков. Расчеты могут выполняться по расписанию или быть инициированы оператором. Отчеты отображаются в соответствии с настройками, заданными в мете приложения, в специально обозначенной для них папке. При изменении данных объекта, для которого необходимо отобразить отчет, требуется запустить действие обновления источника данных для актуализации информации об объекте системы.

Источник данных - предназначен для построения шахты данных (смежный термин от англ. Data Mining - глубинный анализ данных), содержащей аналитическую информацию по данным из меты системы, организованную в виде таблиц. В мете модуля отчетов указываются источники данных, на основе которых формируется информация для построения отчета, и в дальнейшем формирование колонок таблицы отчета, с указанием ресурса на данные из метаклассов системы. Мета модуля отчетов находится в папке bi проекта в формате YML.

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

Библиотекой для построения отчетов вида Pivot служит PivotTable.js - примеры и описание.

Возможности модуля отчетности и аналитики

  • Формирование аналитических отчетов по объектам системы.
  • Отображение данных за произвольный период времени.
  • Группировка отображаемых данных по ключевому полю.
  • Экспорт сформированного отчета в форматы .xlsx, .pdf и .html.
  • Применение формул для автоматического расчета данных из реестра на этапе обновления исходных данных отчета.
  • Формирование сводных данных по заданным полям.
  • Построение Pivot отчетов.
  • Формирование выходных рассчитываемых форм, с возможностью фильтрации по значениям.
  • Фильтрация данных.
  • Математические операции над данными.
  • REST API к данным отчетов.

Применение модуля на примере демо-версий проектов

Модуль Report представлен в нескольких демо-версиях проектов.

Приложение для учета телекоммуникаций в населенных пунктах. Страница модуля Report содержит в себе аналитическую информацию о доступности услуг связи в населенных пунктах. Которая включает в себя отчеты по каждому виду связи, сгруппированные по населенным пунктам и сводный отчет о связи по краю.

Проект pm-gov-ru.iondv.com

Приложение для ведения проектной деятельности. На странице модуля Report отображается аналитическая информация различного вида по сведениям о проектах и мероприятиях.

Настройка отчетов для использования в приложениях

Документация по настройке отчетов для использования в приложениях:



Copyright (c) 2018 LLC "ION DV".
All rights reserved.