Назначение
Модуль предназначен для настройки, формирования и дальнейшего отображения учетных данных с использованием OLAP-технологий. OLAP (on-line analytical processing, аналитическая обработка в реальном времени) — технология обработки информации, включающая составление и динамическую публикацию отчётов и документов.
При анализе деятельности организации в целом, как правило, интерес представляют не отдельные факты, а общая интегральная картина, получаемая обобщением этих отдельных фактов. Именно это и обеспечивает OLAP-технология, преобразуя и сохраняя данные из реляционной базы в виде так называемых многомерных (или OLAP) кубов, в которых различным значениям измерений соответствуют агрегатные показатели. При отображении этих данных пользователь может с помощью мыши задавать различные фильтры на измерения, раскрывать/детализировать различные измерения и сразу же получать результат. Сами отчеты создаются также путем перетаскивания элементов структуры многомерного куба в табличную структуру.
Таким образом, модуль является наглядным и удобным средством интерактивного анализа данных, существенно дополняя отчетные возможности программных модулей, реализованных на платформе "ПАРУС 7".
Модуль предназначен для следующих пользователей:
- руководители организаций,
- главные бухгалтеры,
- лица, принимающие решения, и эксперты.
При необходимости эти пользователи сами без труда могут создать отчет необходимого им вида по структуре кубов, заранее созданной настройщиком системы.
Модуль используется только как дополнение к другим модулям, реализованным на платформе "ПАРУС 7".
Основные функциональные возможности
Модуль является конструктором аналитических решений и не несет собственного предметного функционала. Модуль обеспечивает следующие возможности:
- На этапе настройки модуля на предметную область:
- Задание структуры используемых многомерных кубов и алгоритма заполнения их данными из различных источников. Выполняется квалифицированным настройщиком/программистом. Для одной предметной области может быть актуальным создание нескольких структур.
- Задание форм отчетов для каждой из созданных структур кубов. Выполняется настройщиком, впоследствии может правиться пользователем.
- Тиражирование готовых настроек, то есть выгрузка из модуля и последующая загрузка в другую базу данных.
- На этапе использования модуля:
- Формирование новых многомерных кубов/переформирование уже построенных кубов по заданным ранее алгоритмам из базы данных учетной системы с учетом задаваемых пользователем фильтров (условий отбора учетных документов).
- Отображение отчетов по любому из сохраненных многомерных кубов по заданным для его структуры формам отчетов.
В модуле реализованы стандартные возможности интерактивного анализа многомерных данных при просмотре отчетов пользователем:
- агрегация, детализация данных (DrillUp/DrillDown);
- формирование срезов по различным измерениям (Slice And Dice);
- сравнительный анализ данных по группам, ретроспективный анализ.
Пользователь может мгновенно мышью изменять вид и наполнение форм визуализации:
- созданные формы при необходимости сохраняются в системе как шаблоны;
- в формах визуализации возможно использование формул;
- данные могут представляться в табличном и графическом виде.
После настройки модуля на предметную область перечень возможностей продукта становится практически бесконечным, а сами возможности - значительно более понятными пользователю. Реализовав в описываемом модуле лишь один многомерный куб по данным из модуля "Муниципальный учет", можно говорить о таких возможностях настроенного модуля, как:
- анализ планируемых сборов доходов по налогу на имущество – по населенным пунктам с детализацией по улицам;
- анализ динамики роста налоговых сборов;
- анализ налогооблагаемой базы по различным параметрам;
- оценка "выпадающих доходов" из-за льгот по налогообложению различных категорий граждан.
Для любого модуля (на платформе "ПАРУС 7"), взятого за источник, можно сформулировать не менее десятка актуальных задач агрегатного анализа, и для их решения модуль "Многомерные аналитические отчеты" будет удобным инструментарием.
Все предметные решения не являются принадлежностью описываемого модуля: возможна как загрузка готовых стандартных решений, так и самостоятельное создание необходимой структуры кубов и скриптов формирования данных (для этого необходимо знание структуры базы данных и языка FoxPro) либо заказ их у сторонних организаций (в том числе у "Корпорации ПАРУС").
Архитектура
Описываемый программный продукт реализован на платформе "ПАРУС 7". В базе данных хранятся настройки (структура кубов, структура отчетов, скрипты формирования таблицы фактов, по которой затем будет строиться многомерный куб), а также сформированные многомерные-кубы в виде файлов. В модуле использованы свободно распространяемые компоненты: Microsoft Analysis Services (многомерные микрокубы) и Microsoft Office Web Components (их отображение).
Источником данных служит база данных модулей, реализованных на платформе "ПАРУС 7", но в общем случае можно брать информацию и из других источников: главное - умение написать соответствующий скрипт формирования таблицы фактов. Не рассматривая гипотетическую возможность использования этого модуля без связи с другими модулями линейки ПП на платформе "ПАРУС 7", следует обратить внимание на возможность сведения в одном многомерном кубе информации не только из модулей на платформе "ПАРУС 7", но и дополнительно из других внешних источников – баз данных сторонних учетных систем.
Конкурентные преимущества
Модуль представляет собой бюджетное решение, использующее свободно распространяемые компоненты для построения многомерных микрокубов и также свободно распространяемую компоненту Microsoft Office Web Components для отображения их содержимого. Модуль обеспечивает достаточно удобную оболочку, позволяющую пользователю не задумываться о многих технических проблемах сопряжения различных компонентов в единое целое для решения его задач предметной области.
Этот модуль позволяет конструировать различные отчеты по разработанным настройщиком системы многомерным кубам с участием пользователя, предоставляет в этих отчетах элемент интерактивности. Определенная ограниченность возможностей использованных встроенных свободно распространяемых микрокубов по сравнению с большими и дорогими решениями полностью оправдана при использовании в качестве источника данных файл-серверной базы данных линейки программных модулей, реализованных на платформе "ПАРУС 7". В то же время и для больших корпоративных систем такое desktop-решение может послужить основой для принятия решения о необходимости разработки собственной аналитической системы уровня организации.