Оперативный анализ данных (OnLine Analytical Processing) Скачать в PDF
Синонимы: Многомерный анализ данных, Оперативная аналитическая обработка данных, OLAP
Разделы: Бизнес-задачи
Оперативный анализ данных — технология хранения и обработки многомерных данных, позволяющая получать сложные аналитические отчеты в реальном времени.
В основе технологии лежит представление данных в виде многомерных кубов, где измерениями являются категории, а в ячейках внутри куба содержатся факты и агрегаты.
Автором идеи OLAP является Эдгар Кодд, который сформулировал 12 правил, определивших эту технологию:
- Многомерный концептуальный взгляд на данные (Multidimensional conceptual view).
- Прозрачность для пользователя (Transparency).
- Доступность разнородных источников данных (Accessibility).
- Постоянство характеристик производительности при увеличении числа измерений (Consistent reporting performance).
- Клиент-серверная архитектура (Client server architecture).
- Общность измерений по структуре и возможностям обработки (Generic Dimensionality).
- Обработка разреженных матриц (Dynamic sparse matrix handling).
- Наличие многопользовательской среды (Multi-user support).
- Операции с любым числом измерениями (Unrestricted cross-dimensional operations).
- Интуитивное манипулирование данными (Intuitive data manipulation).
- Гибкое формирование отчетности (Flexible reporting).
- Неограниченное число измерений и уровней агрегирования данных (Unlimited Dimensions and aggregation levels).
В настоящее время список из этих 12 правил расширили до 18 главных правил, а всего их около 300.
Альтернативой приведенным выше правилам для определения OLAP является так называемый тест FASMI (Fast Analysis of Shared Multidimensional Information — быстрый анализ разделяемой многомерной информации). Он включает пять критериев, которым должно удовлетворять приложение, чтобы относится к категории OLAP:
- высокая скорость выполнения аналитических запросов,
- мощная подсистемы анализа,
- организация разделенного доступа к данным,
- многомерное представление данных,
- доступность информации.
Есть несколько разновидностей архитектур OLAP:
- DOLAP (Desktop OLAP) — настольный OLAP. Продукты для локального многомерного анализа, не поддерживающие многопользовательский режим.
- ROLAP (Relational OLAP) — реляционный OLAP. Системы, в которых многомерность эмулируется с помощью реляционной СУБД.
- MOLAP (Multidimensional OLAP) — многомерный OLAP. Обеспечивает максимальную производительность, так как его структура и интерфейс наилучшим образом соответствуют структуре аналитических запросов.
- HOLAP (Hybrid OLAP) — гибридный OLAP. Определяет многомерные инструменты анализа, которые прозрачным для пользователя способом сохраняют данные или в реляционной, или в многомерный базе данных.
Одним из способов представления данных на платформе Loginom является специализированный визуализатор OLAP-куб. Подробнее о его возможностях в деморолике «Визуализация OLAP-куб. Деморолик».