Što je OLAP? Kocka, analitički Operacije u skladištu podataka
⚡ Pametni sažetak
OLAP, skraćenica za Online Analytical Processing (Online analitička obrada), kategorija je softvera koja analitičarima omogućuje ispitivanje velikih količina poslovnih podataka iz više perspektiva, koristeći unaprijed agregirane višedimenzionalne kocke za izradu grupa.ping, filtriranje i brzo i interaktivno izvještavanje.

Što je OLAP?
Online analitička obrada (OLAP) je kategorija softvera koja korisnicima omogućuje istovremenu analizu informacija iz nekoliko sustava baza podataka. To je tehnologija koja analitičarima omogućuje...traci pregledavati poslovne podatke iz različitih perspektiva, za razliku od OLTP sustavi koji su optimizirani za brze svakodnevne transakcije.
Analitičari često trebaju grupirati, agregirati i spajati podatke, a te operacije zahtijevaju puno resursa. Pomoću OLAP-a podaci se mogu unaprijed izračunati i agregirati, što analizu čini mnogo bržom. Unutar skladište podatakaOLAP baze podataka podijeljene su u jednu ili više kocki, a svaka je dizajnirana tako da stvaranje i pregledavanje izvješća postaje jednostavno.
OLAP kocka
U srži OLAP koncepta je OLAP kocka. OLAP kocka je podatkovna struktura optimizirana za vrlo brzo Analiza podataka.
OLAP kocka se sastoji od numeričkih činjenica, nazvanih mjera, koje su kategorizirane po dimenzijama. Zbog toga je OLAP kocka poznata i kao hiperkocka.
Obično se operacije s podacima i analiza izvode pomoću jednostavne proračunske tablice, gdje su vrijednosti poredane u retke i stupce. To dobro funkcionira za dvodimenzionalne podatke. Međutim, OLAP obrađuje višedimenzionalne podatke koji se često prikupljaju iz različitih i nepovezanih izvora, pa proračunska tablica nije optimalna opcija. Kocka, nasuprot tome, može pohraniti i analizirati ove višedimenzionalne podatke na logičan i uredan način.
Kako OLAP funkcionira?
Prvo, skladište podatakatracts informacije iz više izvora i formata, kao što su tekstualne datoteke, proračunske tablice i multimedijske datoteke. ExtracUkupni podaci se zatim čiste i transformiraju prije nego što se učitaju u OLAP poslužitelj ili OLAP kocku, gdje se informacije unaprijed izračunavaju za kasniju analizu.
Osnovne analitičke operacije OLAP-a
Postoje četiri osnovne vrste analitičkih OLAP operacija, a zajedno omogućuju analitičarima da preoblikuju kocku kako bi odgovorili na nova pitanja:
- Zamotavanje
- Bušiti u dubinu
- Narežite na kockice
- Zakretanje (rotiranje)
1) Zbrajanje
Zbrajanje, također poznato kao konsolidacija ili agregacija, sažima podatke duž dimenzije. Operacija zbrajanja može se izvesti na dva načina:
- Smanjenje dimenzija.
- Penjanje uz hijerarhiju pojmova, koja je sustav grupaping stvari na temelju njihovog redoslijeda ili razine.
Razmotrite sljedeći dijagram:
- U ovom primjeru, gradovi New Jersey i Los Angeles su uključeni u državu SAD.
- Prodajne brojke u New Jerseyju i Los Angelesu iznose 440 odnosno 1560, a nakon zbrajanja postaju 2000.
- U ovom procesu agregacije, hijerarhija lokacija pomiče se prema gore od grada do države.
- Tijekom sažimanja podataka uklanja se barem jedna dimenzija. U ovom primjeru uklanja se dimenzija Gradovi.
2) Drill-down
U detaljnoj analizi, podaci se fragmentiraju na manje dijelove. To je suprotno procesu sažimanja i može se učiniti na dva načina:
- Kretanje prema dolje u hijerarhiji pojmova.
- Povećanje dimenzije.
Razmotrite gornji dijagram:
- Prvo tromjesečje analizira se do siječnja, veljače i ožujka, a registrira se i odgovarajuća prodaja.
- U ovom primjeru dodaje se dimenzija mjeseca.
3) Kriška
U presjeku se odabire jedna dimenzija i stvara se nova podkocka. Sljedeći dijagram prikazuje kako se izvodi operacija presjeka:
- Vremenska dimenzija je podijeljena s Q1 kao filterom.
- Stvorena je potpuno nova kocka.
4) Kockice
Kocka je slična kriški. Razlika je u tome što kod kocke odabirete dvije ili više dimenzija, što rezultira stvaranjem manje podkocke.
5) Zakretanje
U pivotu rotirate osi podataka kako biste osigurali alternativni prikaz podataka. U sljedećem primjeru, pivot se temelji na vrstama stavki.
Vrste OLAP sustava
OLAP sustavi slijede hijerarhijsku strukturu, a postoji nekoliko varijanti ovisno o tome gdje su podaci pohranjeni i kako im korisnici pristupaju.
Glavne vrste OLAP sustava sažete su u nastavku:
| Vrsta OLAP-a | Objašnjenje |
|---|---|
| Relacijski OLAP (ROLAP) | ROLAP je prošireni RDBMS s višedimenzionalnom mapom podatakaping koji izvodi standardne relacijske operacije. |
| Višedimenzionalni OLAP (MOLAP) | MOLAP implementira operacije izravno na višedimenzionalnim podacima. |
| Hibridni OLAP (HOLAP) | U HOLAP pristupu, agregirani ukupni iznosi pohranjuju se u višedimenzionalnu bazu podataka, dok detaljni podaci ostaju u relacijskoj bazi podataka. To nudi i učinkovitost podataka ROLAP modela i performanse MOLAP modela. |
| OLAP za radnu površinu (DOLAP) | U Desktop OLAP-u, korisnik preuzima dio podataka lokalno na svoje računalo i analizira ga. DOLAP je relativno jeftin za implementaciju jer nudi malo funkcionalnosti u usporedbi s drugim OLAP sustavima. |
| Web OLAP (WOLAP) | Web OLAP je OLAP sustav dostupan putem web preglednika. WOLAP je troslojna arhitektura koja se sastoji od klijenta, middlewarea i poslužitelja baze podataka. |
| Mobilni OLAP | Mobilni OLAP pomaže korisnicima da pristupe i analiziraju OLAP podatke sa svojih mobilnih uređaja. |
| Prostorni OLAP (SOLAP) | SOLAP je osmišljen za upravljanje prostornim i neprostornim podacima unutar geografskog informacijskog sustava (GIS). |
Tri najčešće korištena modela - ROLAP, MOLAP i HOLAP - detaljnije su opisana u sljedećim odjeljcima.
ROLAP
ROLAP (Relacijski OLAP) radi s podacima koji već postoje u relacijskoj bazi podataka. Činjenice i dimenzijske tablice pohranjuju se kao relacijske tablice, što i dalje omogućuje višedimenzionalnu analizu podataka, te je jedan od najbrže rastućih OLAP modela.
Prednosti ROLAP modela
- Visoka učinkovitost podataka: ROLAP nudi visoku učinkovitost podataka jer su performanse upita i jezik za pristup optimizirani posebno za višedimenzionalnu analizu podataka.
- skalabilnost: Ova vrsta OLAP sustava dobro se skalira za upravljanje velikim količinama podataka, čak i kada se ti podaci stalno povećavaju.
Nedostaci ROLAP modela
- Potražnja za većim resursima: ROLAP zahtijeva veliko korištenje ljudske snage, softverskih i hardverskih resursa.
- Ograničenja agregiranih podataka: ROLAP alati se oslanjaju na SQL za svaki izračun agregiranih podataka, a postoje i praktična ograničenja pri rukovanju složenim izračunima.
- Sporo izvođenje upita: Performanse upita u ovom modelu su spore u usporedbi s MOLAP-om.
MOLAP
MOLAP (Multidimensional OLAP) koristi višedimenzionalne mehanizme za pohranu temeljene na nizovima za prikaz višedimenzionalnih prikaza podataka. U biti, MOLAP se oslanja na unaprijed izgrađenu OLAP kocku.
Više možete saznati u namjenskom MOLAP vodič, koji detaljno pokriva njegovu arhitekturu, prednosti i alate.
Hibridni OLAP
Hibridni OLAP (HOLAP) je mješavina ROLAP-a i MOLAP-a. Nudi brzo izračunavanje MOLAP-a zajedno s većom skalabilnošću ROLAP-a i koristi dvije baze podataka:
- Agregirani ili izračunati podaci pohranjuju se u višedimenzionalnu OLAP kocku.
- Detaljne informacije pohranjuju se u relacijsku bazu podataka.
Prednosti hibridnog OLAP-a
- Štedi prostor na disku i ostaje kompaktan, što pomaže u izbjegavanju problema povezanih s brzinom i praktičnošću pristupa.
- Hibridni OLAP koristi tehnologiju kocke koja omogućuje brže performanse za sve vrste podataka.
- ROLAP podaci se ažuriraju trenutno, tako da HOLAP korisnici dobivaju pristup podacima u stvarnom vremenu, dok MOLAP poboljšava relevantnost podataka čišćenjem i pretvorbom - donoseći najbolje od oba svijeta.
Nedostaci hibridnog OLAP-a
- Veća složenost: Glavni nedostatak HOLAP-a je taj što mora podržavati i ROLAP i MOLAP alate i aplikacije, što ga čini vrlo kompliciranim.
- Potencijalna preklapanja: veće su šanse za preklapanjeping funkcionalnost između dva pristupa.
Prednosti OLAP-a
OLAP pruža nekoliko prednosti koje ga čine temeljem za poslovnu analizu:
- OLAP je jedinstvena platforma za planiranje, budžetiranje, izvještavanje i analizu u cijelom poslovanju.
- Informacije i izračuni su konzistentni unutar OLAP kocke, što je ključna prednost.
- Omogućuje vam brzo stvaranje i analizu scenarija "što ako".
- OLAP bazu podataka možete jednostavno pretraživati za široke ili specifične pojmove.
- OLAP pruža temeljne elemente za alate za poslovno modeliranje, alate za rudarenje podataka i alate za izvještavanje o performansama.
- Omogućuje korisnicima dijeljenje i analizu podataka kocke prema raznim dimenzijama, mjerama i filterima.
- Dobro je prilagođen analizi vremenskih serija.
- Pronalaženje klastera i outliera je jednostavno uz OLAP.
- To je moćan mehanizam za vizualizaciju koji pruža dosljedno brzo vrijeme odziva.
Nedostaci OLAP-a
Unatoč svojim prednostima, OLAP ima neka ograničenja koja treba imati na umu:
- OLAP zahtijeva organiziranje podataka u shema zvijezde ili pahuljice, a te su sheme komplicirane za implementaciju i administraciju.
- Ne možete imati veliki broj dimenzija u jednoj OLAP kocki.
- Transakcijskim podacima ne može se pristupiti putem OLAP sustava.
- Svaka modifikacija OLAP kocke zahtijeva potpunu obnovu kocke, što je dugotrajan proces.







