Какво е OLAP? Куб, аналитичен Operaции в Data Warehouse
Какво е OLAP?
Онлайн аналитична обработка (OLAP) е категория софтуер, която позволява на потребителите да анализират информация от множество системи от бази данни едновременно. Това е технология, която позволява на анализаторите да извличат и разглеждат бизнес данни от различни гледни точки.
Анализаторите често трябва да групират, агрегират и обединяват данни. Тези OLAP операции при извличане на данни изискват много ресурси. С OLAP данните могат да бъдат предварително изчислени и агрегирани, което прави анализа по-бърз.
OLAP базите данни са разделени на един или повече кубчета. Кубовете са проектирани по такъв начин, че създаването и преглеждането на отчети става лесно. OLAP означава онлайн аналитична обработка.
OLAP куб

В основата на концепцията OLAP е OLAP куб. OLAP кубът е структура от данни, оптимизирана за много бързо Анализ на данни.
OLAP кубът се състои от числени факти, наречени мерки, които са категоризирани по измерения. OLAP Cube се нарича още хиперкуб.
Обикновено операциите с данни и анализът се извършват с помощта на проста електронна таблица, където стойностите на данните са подредени във формат на ред и колона. Това е идеално за двуизмерни данни. Въпреки това OLAP съдържа многоизмерни данни, като данните обикновено се получават от различен и несвързан източник. Използването на електронна таблица не е оптимален вариант. Кубът може да съхранява и анализира многоизмерни данни по логичен и подреден начин.
Как работи?
Складът за данни би извличал информация от множество източници на данни и формати като текстови файлове, лист в Excel, мултимедийни файлове и др.
Извлечените данни се почистват и трансформират. Данните се зареждат в OLAP сървър (или OLAP куб), където информацията се изчислява предварително за допълнителен анализ.
Основни аналитични операции на OLAP
Четири вида аналитични OLAP операции са:
- Навивам
- Разбиване надолу
- Нарязване и зарове
- Завъртане (завъртане)
1) Сборен пакет:
Събирането е известно още като „консолидация“ или „агрегиране“. Операцията Roll-up може да се извърши по 2 начина
- Намаляване на размерите
- Изкачване нагоре в концептуалната йерархия. Йерархията на понятията е система за групиране на неща въз основа на техния ред или ниво.
Разгледайте следната диаграма
- В този пример градовете Ню Джърси и Изгубени ъгли и се навиват в страната САЩ
- Продажбите на Ню Джърси и Лос Анджелис са съответно 440 и 1560. Стават 2000 след навиване
- В този процес на агрегиране данните са йерархията на местоположението, която се премества нагоре от града към държавата.
- В процеса на събиране трябва да се премахнат поне едно или повече измерения. В този пример измерението „Градове“ е премахнато.
2) Разбивка
При детайлизиране данните се фрагментират на по-малки части. Това е обратното на процеса на събиране. Може да се направи чрез
- Придвижване надолу по концептуалната йерархия
- Увеличаване на измерение
Разгледайте диаграмата по-горе
- Quater Q1 е разбит до месеците януари, февруари и март. Съответстващите продажби също са регистри.
- В този пример се добавят размерни месеци.
3) Парче:
Тук се избира едно измерение и се създава нов подкуб.
Следващата диаграма обяснява как се извършва операцията за разделяне:
- Времето на измерението е нарязано с Q1 като филтър.
- Създава се напълно нов куб.
зарове:
Тази операция е подобна на срез. Разликата при заровете е, че избирате 2 или повече измерения, които водят до създаването на подкуб.
4) Завъртане
В Pivot завъртате осите на данните, за да осигурите заместващо представяне на данни.
В следващия пример опорната точка се основава на типовете елементи.
Видове OLAP системи
Йерархична структура на OLAP
Тип OLAP | Обяснение |
---|---|
Релационен OLAP (ROLAP): | ROLAP е разширена RDBMS заедно с многомерно картографиране на данни за извършване на стандартната релационна операция. |
Многомерен OLAP (MOLAP) | MOLAP Изпълнява операция в многомерни данни. |
Хибридна онлайн аналитична обработка (HOLAP) | При HOLAP подхода агрегираните суми се съхраняват в многомерна база данни, докато подробните данни се съхраняват в релационната база данни. Това предлага както ефективност на данните на модела ROLAP, така и производителност на модела MOLAP. |
Настолен OLAP (DOLAP) | В Desktop OLAP потребителят изтегля част от данните от базата данни локално или на своя работен плот и ги анализира.
DOLAP е сравнително по-евтин за внедряване, тъй като предлага много малко функционалности в сравнение с други OLAP системи. |
Уеб OLAP (WOLAP) | Web OLAP, който е OLAP система, достъпна чрез уеб браузъра. WOLAP е тристепенна архитектура. Състои се от три компонента: клиент, междинен софтуер и сървър на база данни. |
Мобилен OLAP: | Mobile OLAP помага на потребителите да осъществяват достъп и да анализират OLAP данни, използвайки своите мобилни устройства |
Пространствен OLAP: | SOLAP е създаден, за да улесни управлението както на пространствени, така и на непространствени данни в географска информационна система (GIS) |
ROLAP
ROLAP работи с данни, които съществуват в релационна база данни. Таблиците с факти и измерения се съхраняват като релационни таблици. Той също така позволява многоизмерен анализ на данни и е най-бързо развиващият се OLAP.
Предимства на ROLAP модела:
- Висока ефективност на данните. Той предлага висока ефективност на данните, тъй като производителността на заявките и езикът за достъп са оптимизирани специално за многоизмерен анализ на данни.
- Скалируемост. Този тип OLAP система предлага мащабируемост за управление на големи обеми от данни и дори когато данните непрекъснато се увеличават.
Недостатъци на ROLAP модела:
- Търсене на по-големи ресурси: ROLAP се нуждае от високо използване на човешки ресурси, софтуер и хардуер.
- Ограничения на обобщените данни. Използване на ROLAP инструменти SQL за всички изчисления на обобщени данни. Въпреки това, няма определени ограничения за обработка на изчисления.
- Бавна производителност на заявките. Изпълнението на заявките в този модел е бавно в сравнение с MOLAP
МОЛАП
MOLAP използва базирани на масиви многоизмерни машини за съхранение, за да показва многоизмерни изгледи на данни. По принцип те използват OLAP куб.
Научете повече за MOLAP тук
Хибриден OLAP
Хибридният OLAP е смес от ROLAP и MOLAP. Предлага бързо изчисление на MOLAP и по-висока скалируемост на ROLAP. HOLAP използва две бази данни.
- Агрегирани или изчислени данни се съхраняват в многомерен OLAP куб
- Подробна информация се съхранява в релационна база данни.
Предимства на хибридния OLAP:
- Този вид OLAP помага да се спести дисковото пространство и също така остава компактен, което помага да се избегнат проблеми, свързани със скоростта и удобството на достъп.
- Hybrid HOLAP използва кубична технология, която позволява по-бърза работа за всички видове данни.
- ROLAP се актуализират мигновено и потребителите на HOLAP имат достъп до тези незабавно актуализирани данни в реално време. MOLAP носи почистване и преобразуване на данни, като по този начин подобрява уместността на данните. Това носи най-доброто от двата свята.
Недостатъци на хибридния OLAP:
- По-високо ниво на сложност: Основният недостатък на HOLAP системите е, че поддържа както ROLAP, така и MOLAP инструменти и приложения. Следователно, това е много сложно.
- Потенциални припокривания: Има по-големи шансове за припокриване, особено в техните функционалности.
Предимства на OLAP
- OLAP е платформа за всички видове бизнес, включително планиране, бюджетиране, отчитане и анализ.
- Информацията и изчисленията са последователни в OLAP куб. Това е решаваща полза.
- Бързо създавайте и анализирайте сценарии „Ами ако“.
- Търсете лесно в OLAP база данни за общи или специфични термини.
- OLAP предоставя градивните елементи за инструменти за бизнес моделиране, инструменти за извличане на данни, инструменти за отчитане на ефективността.
- Позволява на потребителите да извършват разделяне и кубиране на данни по различни измерения, мерки и филтри.
- Добър е за анализиране на времеви редове.
- Намирането на някои клъстери и извънредни стойности е лесно с OLAP.
- Това е мощна система за онлайн аналитичен процес за визуализация, която осигурява по-бързо време за реакция
Недостатъци на OLAP
- OLAP изисква организиране на данни в схема на звезда или снежинка. Тези схеми са сложни за внедряване и администриране
- Не можете да имате голям брой измерения в един OLAP куб
- Данните за транзакции не могат да бъдат достъпни с OLAP система.
- Всяка модификация в OLAP куб изисква пълна актуализация на куба. Това е процес, който отнема много време
Oбобщение
- OLAP в склад за данни е технология, която позволява на анализаторите да извличат и разглеждат бизнес данни от различни гледни точки.
- В основата на концепцията OLAP е OLAP куб.
- Различни бизнес приложения и други операции с данни изискват използването на OLAP Cube.
- Има пет основни типа аналитични OLAP операции в хранилището на данни: 1) Събиране 2) Разбивка надолу 3) Разделяне 4) Зарове и 5) Завъртане
- Три вида широко използвани OLAP системи са MOLAP, ROLAP и хибриден OLAP.
- Настолен OLAP, уеб OLAP и мобилен OLAP са някои други типове OLAP системи.