Что такое OLAP
Многомерный анализ данных
OLAP (Online Analytical Processing) — это технология многомерного анализа данных, позволяющая быстро выполнять сложные аналитические запросы к большим объёмам информации.
Основные операции OLAP
- Slice (Срез) — выборка данных по одному измерению
- Dice (Кубик) — выборка по нескольким измерениям
- Drill-down — переход к более детальным данным
- Roll-up — агрегация данных на более высокий уровень
- Pivot — поворот куба для другого представления
Типы OLAP
- MOLAP — многомерная модель, данные в кубах
- ROLAP — реляционная модель, запросы к SQL БД
- HOLAP — гибридная модель, комбинация MOLAP и ROLAP
Преимущества OLAP
- Быстрый анализ больших объёмов данных
- Интерактивное исследование данных
- Многомерное представление информации
- Поддержка сложных вычислений
Применение
- Бизнес-аналитика (BI)
- Финансовая отчётность
- Анализ продаж
- Бюджетирование и планирование
- Data Mining
OLAP vs OLTP
OLAP оптимизирован для аналитики и отчётов, OLTP — для транзакционной обработки в реальном времени.