Co je to OLAP? Cube, Operations & Typy v datovém skladu

Obsah:

Anonim

Co je to OLAP?

Online Analytical Processing (OLAP) je kategorie softwaru, která uživatelům umožňuje analyzovat informace z více databázových systémů současně. Jedná se o technologii, která umožňuje analytikům získávat a prohlížet obchodní data z různých úhlů pohledu.

Analytici často potřebují data seskupovat, agregovat a spojovat. Tyto operace v relačních databázích jsou náročné na prostředky. Díky OLAP lze data předem vypočítat a předběžně agregovat, což zrychlí analýzu.

Databáze OLAP jsou rozděleny do jedné nebo více kostek. Kostky jsou navrženy tak, aby bylo snadné vytvářet a prohlížet zprávy. OLAP je zkratka pro online analytické zpracování.

V tomto výukovém programu se naučíte

  • OLAP kostka
  • Základní analytické operace OLAP
  • Typy systémů OLAP
  • ROLAP
  • MOLAP
  • Hybridní OLAP
  • Výhody OLAP
  • Nevýhody OLAP

OLAP kostka:

Jádrem konceptu OLAP je kostka OLAP. Kostka OLAP je datová struktura optimalizovaná pro velmi rychlou analýzu dat.

Kostka OLAP se skládá z číselných faktů nazývaných míry, které jsou kategorizovány podle dimenzí. OLAP kostka se také nazývá hyperkrychle .

Datové operace a analýza se obvykle provádějí pomocí jednoduché tabulky, kde jsou datové hodnoty uspořádány do řá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í volbou. Krychle může logicky a uspořádaně ukládat a analyzovat vícerozměrná data.

Jak to funguje?

Datový sklad by extrahoval informace z více zdrojů dat a formátů, jako jsou textové soubory, list aplikace Excel, multimediální soubory atd.

Extrahovaná data jsou vyčištěna a transformována. Data se načítají na server OLAP (nebo krychli OLAP), kde jsou předem vypočítány informace pro další analýzu.

Základní analytické operace OLAP

Čtyři typy analytických operací v OLAP jsou:

  1. Srolovat
  2. Přechod
  3. Plátek a kostky
  4. Otočit (otočit)

1) Roll-up:

Souhrn je také znám jako „konsolidace“ nebo „agregace“. Operaci Roll-up lze provést dvěma způsoby

  1. Zmenšování rozměrů
  2. Šplhání 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
  • Údaje o prodeji New Jersey a Los Angeles jsou 440, respektive 1560. Stávají se 2 000 po roll-up
  • V tomto agregačním procesu se datová hierarchie umístění přesouvá z města do země.
  • V procesu srolování je třeba odstranit alespoň jeden nebo více rozměrů. V tomto příkladu je odstraněna dimenze Quater.

2) Přechod

V podrobnostech jsou data roztříštěna na menší části. Je to opak procesu rollup. To lze provést pomocí

  • Posun dolů v hierarchii konceptů
  • Zvyšování dimenze

Zvažte výše uvedený diagram

  • Quater Q1 je rozebrán na měsíce leden, únor a březen. Odpovídajícím prodejem jsou také registry.
  • V tomto příkladu jsou přidány dimenzionální měsíce.

3) Plátek:

Zde je vybrána jedna dimenze a je vytvořena nová dílčí krychle.

Následující diagram vysvětluje, jak operace řezu probíhala:

  • Dimension Time je řezán s Q1 jako filtr.
  • Nová kostka je vytvořena úplně.

Kostky:

Tato operace je podobná řezu. Rozdíl v kostkách spočívá ve výběru 2 nebo více dimenzí, které vedou k vytvoření dílčí krychle.

4) Otočit

V Pivot otočíte datové osy, abyste poskytli náhradní prezentaci dat.

V následujícím příkladu je pivot založen na typech položek.

Typy systémů OLAP

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 k provedení standardní relační operace.
Vícerozměrný OLAP (MOLAP) MOLAP Implementuje operaci 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 efektivitu dat 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.
Webový OLAP (WOLAP) Webový OLAP, což je systém OLAP přístupný prostřednictvím webového prohlížeče. WOLAP je třístupňová architektura. Skládá se ze tří komponent: klient, middleware a databázový server.
Mobilní OLAP: Mobilní OLAP pomáhá uživatelům přistupovat a analyzovat data OLAP pomocí jejich mobilních zařízení
Prostorový OLAP: SOLAP je vytvořen za účelem 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. Fakta a tabulky dimenzí jsou uloženy jako relační tabulky. Umožňuje také multidimenzionální analýzu dat a je nejrychleji rostoucím OLAP.

Výhody modelu ROLAP:

  • Vysoká účinnost dat. Nabízí vysokou účinnost dat, protože výkon dotazů a přístupový jazyk jsou optimalizovány zejména pro multidimenzionální analýzu 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 se data neustále zvyšují.

Nevýhody modelu ROLAP:

  • Poptávka po vyšších zdrojích: ROLAP vyžaduje vysoké využití pracovních sil, softwarových a hardwarových prostředků.
  • Souhrnná omezení dat. Nástroje ROLAP používají pro veškerý výpočet agregovaných dat SQL. Pro zpracování výpočtů však neexistují žádná stanovená omezení.
  • Pomalý výkon dotazu. Výkon dotazů v tomto modelu je pomalý ve srovnání s MOLAP

MOLAP

MOLAP používá k zobrazení vícerozměrných pohledů na data vícerozměrné úložné moduly založené na poli. V zásadě používají kostku OLAP.

Další informace o OLAP najdete 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.

  1. Agregovaná nebo vypočítaná data jsou uložena ve vícerozměrné krychli OLAP
  2. 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 krychlí, 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 převod dat, čímž zvyšuje jejich důležitost. To přináší to nejlepší z obou světů.

Nevýhody hybridního OLAP:

  • Větší úroveň složitosti : Hlavní nevýhodou systémů HOLAP je, že podporuje nástroje a aplikace ROLAP i MOLAP. Je to tedy velmi komplikované.
  • Potenciální překrývání : Existuje větší šance na překrývání, zejména do jejich funkčností.

Výhody OLAP

  • OLAP je platforma pro všechny typy podnikání včetně plánování, rozpočtování, podávání zpráv a analýz.
  • Informace a výpočty jsou v krychli OLAP konzistentní. To je zásadní výhoda.
  • Rychle vytvářejte a analyzujte scénáře „Co kdyby“
  • Snadno vyhledejte v databázi OLAP široké nebo konkrétní výrazy.
  • OLAP poskytuje stavební kameny pro nástroje pro obchodní modelování, nástroje pro dolování dat a nástroje pro hlášení výkonu.
  • Umožňuje uživatelům provádět data podle datových krychlí podle různých dimenzí, měr a filtrů.
  • Je to dobré pro analýzu časových řad.
  • Hledání některých klastrů a odlehlých hodnot je s OLAP snadné.
  • Jedná se o výkonný vizualizační online analytický systém, který poskytuje rychlejší doby odezvy

Nevýhody OLAP

  • OLAP vyžaduje uspořádání dat do schématu hvězdy nebo sněhové vločky. Implementace a správa těchto schémat je komplikovaná
  • V jedné krychli OLAP nemůžete mít velký počet dimenzí
  • V systému OLAP nelze získat přístup k transakčním datům.
  • Jakákoli úprava v krychli OLAP vyžaduje úplnou aktualizaci krychle. Jedná se o časově náročný proces

Souhrn:

  • OLAP je technologie, která umožňuje analytikům získávat 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 OLAP je primárních pět typů analytických operací 1) Roll-up 2) Drill-down 3) Slice 4) Dice a 5) Pivot
  • Tři typy široce používaných systémů OLAP jsou MOLAP, ROLAP a Hybrid OLAP.
  • Desktop OLAP, Web OLAP a Mobile OLAP jsou některé další typy systémů OLAP.