В каких конфигурациях 1С используются OLAP

Что такое OLAP

По сути OLAP – это подход, согласно которому данные, перед тем, как выводиться в отчетность, специальным образом подготавливаются, обсчитываются (агрегируются) и структурируются в «кубы». Из этих «кубов» можно брать срезы по любому из измерений, чтобы проводить аналитику. Технология нужна, чтобы давать пользователю аналитику в любых нужных срезах быстро.

Упрощенно на практике это выглядит так:

  • в специальном конструкторе указываем, что нам нужно собирать данные в таких-то срезах, измерениях. Их может быть очень много: сотни и тысячи;
  • указываем источники данных, откуда эти данные должны быть извлечены;
  • OLAP-сервер с определенной периодичностью собирает и агрегирует нужные данные;
  • далее из другой системы, например, из Excel, можно очень быстро получить сводную таблицу в любом разрезе, который этот «куб» предоставляет.

Реализовано это может быть разными способами. Например, в современных аналитических системах выделяется отдельный OLAP-сервер, который и решает эту задачу.

 

Есть ли OLAP-сервер в 1С

В платформе 1С:Предприятие нет компонента, который называется «OLAP-сервер». Но есть два механизма, которые в сочетании друг с другом призваны играть роль OLAP-сервера – это механизм копий баз данных и дата акселератор. Поверх этого используется продукт 1С:Аналитика как BI-инструмент, отвечающий за визуализацию данных.

В 1С:Аналитике можно получить сводную информацию по всем записям в нужном регистре или по документам, а потом детализировать эти данные до отдельного документа или элемента справочника. Включается 1С:Аналитика как часть установленной системы, работает с данными из вашей 1С, так что дополнительно выгружать и перегружать данные не нужно.

 

А если не использовать 1С:Аналитику?

В конфигурации 1С можно сделать аналитический «куб»: регистры 1С, по сути, и есть такие «кубы». Но почему их не называют OLAP-кубами? Потому что это какой-то узкий срез данных под конкретную прикладную задачу. А «настоящий» куб предполагает на порядок большее количество разрезов данных и оптимизирован на максимально быстрое извлечение данных по произвольным комбинациям измерений.

Чтобы использовать технологию OLAP при построении стандартных отчетов на СКД в решениях на платформе 1С, нужно задействовать механизмы на уровне платформы, о которых мы рассказали выше (механизм копий баз данных и дата акселератор).

Также в информационных базах 1С можно использовать внешние OLAP-серверы, подключая их при помощи платформенного механизма внешних источников данных – одним из самых распространенных вариантов является подключение к OLAP-системе MS SQL Server Analysis Services.

 

Итого

Для использования OLAP в типовых конфигурациях есть штатные средства платформы – механизм копий баз данных и дата акселератор. Для их использования конфигурация должна иметь режим совместимости 8.3.14 и выше, а также требуется корпоративная лицензия.

Без корпоративной лицензии «Дата акселератор» и «Механизм копий баз данных» можно запустить только в случае, если с информационной базой работают не более 5 пользователей.

После выборки необходимых таблиц в механизме копий баз данных можно строить отчеты к этим таблицам в режиме OLAP:

  • средствами 1С:Аналитики (доступна при использовании платформы 8.3.18 и выше);
  • или средствами стандартных отчетов на СКД – схеме СКД такого отчета потребуется дополнительная настройка в пользовательском режиме по инструкции с 1С:ИТС.