Технология OLAP — это технология обработки информационных данных, суть которой состоит в подготовке агрегатированной информации на базе больших массивов данных, прошедших структуризацию согласно многомерным принципам.
Признаки информационных данных системы OLAP
Понятие OLAP (online analytical processing, то есть интерактивная аналитическая обработка) было введено в обиход в 1993-ем году Эдгаром Коддом. Целью функционирования системы OLAP является помощь в решении проблем анализа информационных данных. Эдгар Кодд определил двенадцать признаков информационных данных системы OLAP, которые справедливы и для сегодняшних средств OLAP:
- Концепция многомерности информационных данных. OLAP использует данные типа CUBE (куб), являющиеся многомерными массивами. Количество измерений этих кубов не ограничивается.
- Концепция прозрачности. Системам OLAP следует опираться на открытые системы, которые поддерживают гетерогенные информационные источники.
- Концепция доступности. Системы OLAP обязаны предоставлять пользователям объединённую логическую схемную организацию информационных данных.
- Постоянство скорости обработки запросов. Параметр производительности не должен снижаться с ростом количества измерений.
- Концепция клиент-серверной архитектурной организации. Системы OLAP должны основываться на интерфейсах открытого типа и обладать модульной структурой.
- Концепция разного числа измерений. Системы OLAP не следует ограничивать трёхмерными моделями отображения информационных данных. Измерения обязаны являться эквивалентными использованию любого функционального набора.
- Концепция динамического представления разреженных матриц. Разреженной матрицей является такая матрица, у которой не все ячейки могут иметь информационные данные. Системы OLAP содержат средства сохранения и переработки разреженных матриц большого объёма.
- Концепция многопользовательской поддержки. СистемыOLAP обязаны осуществлять поддержку многопользовательского режима работы.
- Концепция поддержки неограниченных многомерных операций. Это подобно требованию о разном количестве измерений, все измерения должны считаться равными, а многомерные операции не накладывают набор ограничений на взаимоотношения среди ячеек.
- Концепция интуитивно понятных инструментов манипулирования данными. Чтобы сформировать многомерный запрос, пользователю не надо использовать очень сложное меню.
- Концепция гибкой настройки конечного отчёта. Пользователю предоставляется возможность увидеть лишь нужные ему информационные данные, при этом любые их коррективы следует оперативно отображать в отчётах.
- Концепция отсутствия ограничений. То есть не должно быть ограничений на число измерений и количество уровней агрегации информации.
Технология OLAP и ее использование в задачах государственного управления
Приведённые выше правила были позднее уточнены Найджелом Пендсом. Согласно его уточнениям, система OLAPдолжна обладать следующими характеристиками:
- Обладать достаточным быстродействием, чтобы гарантировать оперативное реагирование на все запросы (Fast).
- Обеспечивать многопользовательский режим, то есть необходимо наличие механизма контролирования доступа к информационным данным и возможность одновременного использования системы многими пользователями (Shared).
- Обеспечивать многомерность, то есть возможность представления данных в формате многомерных кубов (Multidimensional).
- Полнота информационных данных. С позиций аналитиков данные обязаны быть полными, то есть включать в свой состав весь требуемый информационный набор (Information).
Практически все существующие сегодня системы OLAP обладают всеми этими характеристиками. Но при формировании таких программных приложений может возникнуть проблемы, связанные с ростом объёмов информационных данных, подлежащих хранению.
Огромные информационные объёмы, которые сконцентрированы в органах государственной власти, как правило, сохраняются в разрозненных и непригодных для автоматизированной обработки формах. По этой причине их нельзя оперативно использовать при выработке и принятии управленческих решений. Помимо этого, есть целый ряд проблем, сопряжённых с качественным информационным уровнем, достоверностью информации и оперативностью её получения.
Информационный анализ в большинстве государственных организаций основан на рассмотрении разного вида справок и отчётов. Чтобы решить эти задачи требуется наличие возможности гибко и оперативно получать табличный и графический материал в требуемом формате на базе специально сформированной и с гарантированным уровнем достоверности информации. СистемыOLAP способны обеспечить весь необходимый инструментальный набор, позволяющий решить эти задачи. В составе систем OLAP имеется информационное хранилище, при помощи которого решается проблема консолидации из распределённых территориально подразделений, обеспечивается оперативный и ясный аналитикам механизм поиска требуемой для формирования отчётов информации. Осуществляется поддержка работы с огромным числом информационных источников.
Может быть выполнена процедура очистки информационных данных и проверки их на выполнение установленных требований. Дело в том, чтопри вводе данных могут быть допущены как случайные, так и умышленные ошибки. Имеющиеся в системеOLAP алгоритмы позволяют выявлять противоречия, дублирование, опечатки и так далее, а также выполнять проверку на соответствие заданным требованиям. При выработке решений должна применяться лишь проверенная и достоверная информация.
Богатейшие функциональные возможности OLAP для формирования отчётности и гибкие средства визуализации позволяют получить аналитические отчёты любого формата буквально за секунды. Кроме того, при помощи систем OLAP могут быть реализованы различные модели бюджета и выполнен сравнительный анализ их разных вариантов.