13. Technologie OLAP (On-Line Analytical Processing), hierarchie dimenzí, OLAP operace Flashcards
OLAP
Technologie pro komplexní analytické a adhoc dotazování nad analytickou DB
(On-Line Analytical Processing)
Slouží koncovým uživatelům pro podporu plánování a rozhodování.
OLAP umožňuje provádět dotazy nad daty a analyzovat je z různých úhlů pohledu
OLAP je stěžejní komponentou BI (Business Intelligence)
Ukládá data do multidimenzionální databáze (resp. do OLAP databáze), která nabízí snadné možnosti prohlížení a navigace dat, čímž umožňuje analytikům velmi rychle vytvářet komplexní analytické pohledy.
12 pravidel pro definování OLAP
- Multidimenzionalita
- Transparentnost
- Dostupnost
- Konzistentní výkon reportování
- Architektura klient-servery
- Generická dimenzionalita - data stejná struktura
- Dynamické řízení řídkých matic
- Podpora pro více uživatelů
- Neomezené operace napříč dimenzemi
- Intuitivní ovládání
- Flexibilní reporting
- Neomezený počet dimenzí a úrovní v hierarchiích
Hierarchie dimenzí
Hierarchie umožňují vidět data na různé úrovni detailu
V hierarchii je možné data uspořádat do nižších a vyšších úrovní podrobností (granularity)
Například dimenze pro datum může obsahovat úrovně rok, čtvrtletí, měsíc a den
OLAP operace
Operace nad datovou kostkou – podobně jako v relačních databázích, kde bychom se pro práci s relacemi neobešli bez operací projekce a selekce.
1, Roll-up - Seskupí buňky pro vybrané dimenze v datové kostce (do méně podorbné granularity) - např. automobil -> dopravní prostředek
2, Drill-down - opak roll-up, do vyšší granularity (větší detailné pohled) - např dopravní prostředek -> auto
3, Slicing (řez) - reprezentuje dvojrozměrný pohled na datovou kostku
4, Dicing - vybere dvě nebo více dimenzí z instance datové kostky a poskytne novou datovou kostku jako podmnožinu původní instance