Содержание:
1. Описание технологии OLAP
OLAP (от англ. online analytical processing) – технология, которая при правильном использовании позволяет обрабатывать данные с высокой скоростью.
У любой компании есть много данных, из которых нужно извлекать полезную информацию. Обычно данные хранятся в отдельных документах. При использовании технологии OLAP, из тех данных, которые возможно использовать и структурировать, создается многомерный куб.
Для наполнения куба значениями, разработана система транзакционной обработки данных (OLTP-система). OLAP база оптимизируется под быструю выдачу, а OLTP под внесение данных.
Измерениями куба выступают реальные показатели. Например, время, товар, какое-либо качество или характеристика.
Ячейки куба содержат в себе информацию, такие ячейки называются мерами. Мерой может быть количество отгруженных товаров 1С со склада или прибыль.
Такой способ организации данных, когда какое-либо значение хранится в контексте нескольких измерений, позволяет моментально получать информацию для принятия стратегических решений сотрудниками разных отделов.
Возможно, у вас появился вопрос: «А чем отличается OLAP куб, от регистров в 1С, которые могут хранить значения в разрезе нескольких измерений. Вопрос требует углубления в схему работы объектов.
Ответ на вопрос – скорость выполнения операций с большим объемом данных. OLAP технология показывает себя наилучшим образом, в сравнении с регистрами, при больших массивах информации. Внесение данных в регистры сложная, в плане вычислений, операция, этот нюанс вызывает взаимные блокировки, так как замедляется скорость выполнения транзакций. В свою очередь это мешает при работе с системой.
Своевременно в платформу системы 1С Предприятие был добавлен функционал для работы с OLAP технологией.
2. Использование OLAP технологии в конфигурации системы 1С
При разработке конфигураций у разработчиков часто возникает потребность получать информацию из внешних источников 1С. В нашем случае таким источником является OLAP-система.
Для начала работы с внешними источниками в 1С требуется создать объект ВнешниеИсточникиДанных.
Затем, происходит добавление куба. Куб для хранения данных использует таблицы измерений, измерения и ресурсы. Мастер настройки поможет найти куб в источнике. Следует обратить внимание на поле: Имя в источнике данных 1С. Оно должно быть точно таким же, как в OLAP-системе.
Для того чтобы установить связь с внешним источником 1С используются строки соединения, в которых указан адрес хоста, порт, источник и его параметры. Пример строки соединения с Microsoft SQL Server Analysis Services:
http://localhost:80/msolap/msmdpump.dll?ProviderName=Microsoft Analysis Services& DataSourceName=host&Catalog=Adventure Works DW
Таким образом, мы познакомились с использованием технологий OLAP в 1С.
Специалист компании "Кодерлайн"
Данила Уваров