Co je OLAP? Kostka, analytická Operav Data Warehouse
Co je OLAP?
Online analytické zpracování (OLAP) je kategorie softwaru, která umožňuje uživatelům analyzovat informace z více databázových systémů současně. Jedná se o technologii, která umožňuje analytikům extrahovat a prohlížet obchodní data z různých úhlů pohledu.
Analytici často potřebují seskupovat, agregovat a spojovat data. Tyto operace OLAP při dolování dat jsou náročné na zdroje. Pomocí OLAP lze data předem vypočítat a předem agregovat, čímž je analýza rychlejší.
Databáze OLAP jsou rozděleny do jedné nebo více krychlí. Kostky jsou navrženy tak, aby vytváření a prohlížení zpráv bylo snadné. OLAP je zkratka pro Online Analytical Processing.
OLAP kostka

Jádrem konceptu OLAP je kostka OLAP. OLAP kostka je datová struktura optimalizovaná pro velmi rychlé analýza dat.
OLAP kostka se skládá z číselných údajů nazývaných míry, které jsou kategorizovány podle rozměrů. OLAP Cube se také nazývá hyperkrychle.
Obvykle se datové operace a analýzy provádějí pomocí jednoduchého tabulkového procesoru, kde jsou datové hodnoty uspořádány ve formátu řádků a sloupců. To je ideální pro dvourozměrná data. OLAP však obsahuje vícerozměrná data, přičemž data se obvykle získávají z jiného a nesouvisejícího zdroje. Použití tabulky není optimální možností. Kostka může ukládat a analyzovat vícerozměrná data logickým a uspořádaným způsobem.
Jak to funguje?
Datový sklad by extrahoval informace z více zdrojů dat a formátů, jako jsou textové soubory, tabulky Excel, multimediální soubory atd.
Extrahovaná data jsou vyčištěna a transformována. Data jsou načtena na OLAP server (nebo OLAP kostku), kde jsou informace předem vypočítány pro další analýzu.
Základní analytické operace OLAP
Existují čtyři typy analytických operací OLAP:
- Srolovat
- Drill-down
- Nakrájejte a nakrájejte na kostky
- Otočit (otočit)
1) Shrnutí:
Shrnutí je také známé jako „konsolidace“ nebo „agregace“. Operaci Roll-up lze provést dvěma způsoby
- Zmenšení rozměrů
- Lezení po hierarchii konceptů. Hierarchie konceptů je systém seskupování věcí na základě jejich pořadí nebo úrovně.
Zvažte následující diagram
- V tomto příkladu města New Jersey a Lost Angles a srolovaná do země USA
- Prodejní číslo v New Jersey a Los Angeles je 440 a 1560. Po srolování se stanou 2000
- V tomto procesu agregace se data hierarchie umístění posouvá z města do země.
- V procesu navíjení je třeba odstranit alespoň jeden nebo více rozměrů. V tomto příkladu je odstraněna dimenze Města.
2) Rozbalení
Při rozbalování jsou data fragmentována na menší části. Je to opak procesu kumulace. Lze to provést přes
- Posun dolů v hierarchii konceptů
- Zvětšení dimenze
Zvažte výše uvedený diagram
- Čtvrtletí Q1 je rozčleněno na měsíce leden, únor a březen. Odpovídající tržby jsou také registry.
- V tomto příkladu jsou přidány měsíce dimenze.
3) Plátek:
Zde se vybere jedna dimenze a vytvoří se nová podkrychle.
Následující diagram vysvětluje, jak operace řezu probíhala:
- Dimension Time je rozdělena s Q1 jako filtrem.
- Úplně se vytvoří nová krychle.
Říká se:
Tato operace je podobná řezu. Rozdíl v kostkách je v tom, že vyberete 2 nebo více dimenzí, které vedou k vytvoření dílčí krychle.
4) Pivot
V Pivot otočíte datové osy, abyste poskytli náhradní prezentaci dat.
V následujícím příkladu je pivot založeno na typech položek.
Typy OLAP systémů
Hierarchická struktura OLAP
Typ OLAP | Vysvětlení |
---|---|
Relační OLAP (ROLAP): | ROLAP je rozšířený RDBMS spolu s vícerozměrným mapováním dat pro provádění standardní relační operace. |
Multidimenzionální OLAP (MOLAP) | MOLAP Implementuje operace ve vícerozměrných datech. |
Hybridní online analytické zpracování (HOLAP) | V přístupu HOLAP jsou agregované součty uloženy ve vícerozměrné databázi, zatímco podrobná data jsou uložena v relační databázi. To nabízí jak datovou efektivitu modelu ROLAP, tak výkon modelu MOLAP. |
Desktop OLAP (DOLAP) | V Desktop OLAP si uživatel stáhne část dat z databáze lokálně nebo na plochu a analyzuje je.
Nasazení DOLAP je relativně levnější, protože nabízí velmi málo funkcí ve srovnání s jinými systémy OLAP. |
Web OLAP (WOLAP) | Web OLAP, což je systém OLAP přístupný přes webový prohlížeč. WOLAP je třívrstvá architektura. Skládá se ze tří komponent: klienta, middlewaru a databázového serveru. |
Mobilní OLAP: | Mobile OLAP pomáhá uživatelům přistupovat a analyzovat data OLAP pomocí jejich mobilních zařízení |
Prostorový OLAP: | SOLAP je vytvořen pro usnadnění správy prostorových i neprostorových dat v geografickém informačním systému (GIS). |
ROLAP
ROLAP pracuje s daty, která existují v relační databázi. Tabulky faktů a dimenzí jsou uloženy jako relační tabulky. Umožňuje také vícerozměrnou analýzu dat a je nejrychleji rostoucím OLAP.
Výhody modelu ROLAP:
- Vysoká datová efektivita. Nabízí vysokou efektivitu dat, protože výkon dotazů a přístupový jazyk jsou optimalizovány zejména pro analýzu vícerozměrných dat.
- Škálovatelnost. Tento typ systému OLAP nabízí škálovatelnost pro správu velkých objemů dat, a to i v případě, že data neustále přibývají.
Nevýhody modelu ROLAP:
- Poptávka po vyšších zdrojích: ROLAP vyžaduje vysoké využití lidských, softwarových a hardwarových zdrojů.
- Souhrnně datová omezení. Použití nástrojů ROLAP SQL pro všechny výpočty agregovaných dat. Neexistují však žádné stanovené limity pro manipulaci s výpočty.
- Pomalý výkon dotazů. Výkon dotazů v tomto modelu je ve srovnání s MOLAP pomalý
MOLAP
MOLAP používá k zobrazení vícerozměrných pohledů na data moduly vícerozměrného úložiště založené na poli. V podstatě používají OLAP kostku.
Další informace o MOLAP zde
Hybridní OLAP
Hybridní OLAP je směsí ROLAP a MOLAP. Nabízí rychlý výpočet MOLAP a vyšší škálovatelnost ROLAP. HOLAP používá dvě databáze.
- Agregovaná nebo vypočítaná data jsou uložena ve vícerozměrné krychli OLAP
- Podrobné informace jsou uloženy v relační databázi.
Výhody hybridního OLAP:
- Tento druh OLAP pomáhá šetřit místo na disku a také zůstává kompaktní, což pomáhá vyhnout se problémům souvisejícím s rychlostí a pohodlím přístupu.
- Hybridní HOLAP využívá technologii kostek, která umožňuje rychlejší výkon pro všechny typy dat.
- ROLAP jsou okamžitě aktualizovány a uživatelé HOLAP mají přístup k těmto okamžitě aktualizovaným datům v reálném čase. MOLAP přináší čištění a konverzi dat a tím zlepšuje relevanci dat. To přináší to nejlepší z obou světů.
Nevýhody hybridního OLAP:
- Vyšší úroveň složitosti: Hlavní nevýhodou systémů HOLAP je, že podporuje nástroje a aplikace ROLAP i MOLAP. Je to tedy velmi složité.
- Potenciální překryvy: Vyšší šance na překrytí jsou zejména do jejich funkcí.
Výhody OLAP
- OLAP je platforma pro všechny typy podnikání včetně plánování, rozpočtování, výkaznictví a analýzy.
- Informace a výpočty jsou v OLAP kostce konzistentní. To je zásadní přínos.
- Rychle vytvářejte a analyzujte scénáře „Co kdyby“.
- V databázi OLAP můžete snadno vyhledávat široké nebo specifické výrazy.
- OLAP poskytuje stavební bloky pro nástroje obchodního modelování, nástroje pro dolování dat a nástroje pro vykazování výkonu.
- Umožňuje uživatelům vytvářet data plátků a kostek podle různých dimenzí, rozměrů a filtrů.
- Je to dobré pro analýzu časových řad.
- Nalezení některých shluků a odlehlých hodnot je s OLAP snadné.
- Je to výkonný vizualizační online analytický procesní systém, který poskytuje rychlejší odezvu
Nevýhody OLAP
- OLAP vyžaduje uspořádání dat do schématu hvězdy nebo sněhové vločky. Tato schémata jsou složitá na implementaci a správu
- V jedné krychli OLAP nemůžete mít velký počet dimenzí
- Transakční data nelze získat pomocí systému OLAP.
- Jakákoli úprava v krychli OLAP vyžaduje úplnou aktualizaci krychle. To je časově náročný proces
Shrnutí
- OLAP v datový sklad je technologie, která umožňuje analytikům extrahovat a prohlížet obchodní data z různých úhlů pohledu.
- Jádrem konceptu OLAP je kostka OLAP.
- Různé obchodní aplikace a další datové operace vyžadují použití OLAP Cube.
- V datovém skladu existuje primárních pět typů analytických operací OLAP: 1) Souhrnný 2) Rozbalovací 3) Výřez 4) Kostky a 5) Pivot
- Tři typy široce používaných systémů OLAP jsou MOLAP, ROLAP a hybridní OLAP.
- Desktop OLAP, Web OLAP a Mobile OLAP jsou některé další typy systémů OLAP.