You are on page 1of 23

POSLOVNA INTELIGENCIJA

OLAP

Prof. dr Branko Latinovi

OLAP
1993. Arbor software Corporation
E.F. Codd , S.T. Codd, C.T. Salley
Providing OnLine Analytical Processing
to User-Analysts: An IT Mandate
OLAP = interaktivni proces koji obuhvata
kreiranje
upravljanje
analiziranje
izvjetavanje

zasnovano na podacima

Dr Edgar Frank Codd


23.08.1923 18.04.2003

2 / 20

OLAP
12 pravila
1. Viedimenzionalni konceptualni pogled
2. Transparentnost
3. Pristupanost
4. Konzistentne performanse izvjetavanja
5. Klijent/server arhitektura
6. Generiko dimenzioniranje
7. Dinamiko upravljanje matricama
8. Viekorisniki rad
9. Neograniene operacije sa unakrsnim dimenzijama
10. Intuitivno upravljanje podacima
11. Fleksibilno izvjetavanje
12. Neograniene dimenzije i nivoi agregacije
3 / 20

OLAP
poslovna inteligencija nije samo tehnologija, ona predstavlja
FILOZOFIJU i PROCES
strateki i taktiki znaaj
podrazumijeva poslovne poglede unaprijed i unazad

pravovremena i korisna
proimajuda i neophodna za konkurentnost
obuhvata vie tehnologija

4 / 20

OnLine Analytical Processing

F A SM I
Nigel Pense www.olapreport.com
5 / 20

Namjena OLAP sistema


OLTP sistemi prikupljaju ogromne koliine podataka
ogromni brojevi jednostavnih transakcija
predvidljivi abloni rada
odgovori na pitanja Ko? , Zato?

OLAP udruuje i uporeuje


mali broj vrlo kompleksnih transakcija
fleksibilnost
odgovori na pitanja Ko? , ta?, Zato? , ta ako?
podrava donoenje odluka
6 / 20

OLAP - Viedimenzionalni pogledi


Grupisanja i pogledi na podatke
kroz bilo koju dimenziju
bilo koji nivo udruivanja (agregacija)
intuitivnost
nema favorizovane dimenzije
jednaka funkcionalnost
jednake performanse
skrivena sintaksa
7 / 20

OLAP - Viedimenzionalni pogledi

matrica ili kocka umjesto tabele


prethodno udruivanje (agregacija)
hijerarhija dimenzija
upravljanje podacima
konsolidacija : agregacija
reverzna konsolidacija (drill-down)
isjecanje
formiranje kocki
pivotiranje
8 / 20

OLAP Kompleksne kalkulacije


Kalkulacije neophodne za prognoze
trend algoritmi
kretanje prosjeka
procenti rasta
korelacije izmeu sadanjeg i bududeg
periodinost i ponavljanja

9 / 20

OLAP arhitektura
viedimenzionalni OLAP (MOLAP)
relacioni OLAP (ROLAP)
hibridni OLAP (HOLAP)
desktop OLAP (DOLAP)

10 / 20

Viedimenzionalni OLAP (MOLAP)


Podaci se uvaju u odgovarajudem formatu
izvan RDBMS
kompleksne operacije izraene su upotrebom kocke
bliska povezanost sa aplikacijom preko API funkcija
Prednosti :
brzo pretraivanje i manipulacija podacima
Nedostaci :
statinost podataka i mogudnosti
11 / 20

Relacioni OLAP (ROLAP)


OLAP operacije odvijaju se nad RDBMS
oslanjaju se na sloj metapodataka
Prednosti :
nema ogranienja nad veliinom podataka
ogranienje uslovljeno fizikom veliinom RDBMS
nasljeuju se funkcionalnosti RDBMS
Nedostaci :
sloeni upiti unitavaju performanse RDBMS
ograniene mogudnosti
12 / 20

Hibridni OLAP (HOLAP)


Udruuje najbolja svojstva MOLAP i ROLAP sistema

vri agregaciju podataka u kocku


doputa drill-down nad RDBMS
Nedostaci :
enormna redudansa
problemi prilikom forsiranja konzistentnosti kocki koje je
formirao korisnik

13 / 20

Desktop OLAP (DOLAP)


Centralizovani MOLAP server ili rutine za obradu

distribucija po zahtjevu
koriste se desktop resursi za obradu
Nedostaci :
Ogranieni setovi podataka
bezbjednost
konzistentnost

14 / 20

OLAP nadohvat ruke


SQL:1992 , SQL:2003

group by rollup
group by cube

grouping by
having

ranking , dense_ranking
15 / 20

OLAP nadohvat ruke


Microsoft EXCEL

OLAP provideri
OLAP konekcije

pivotiranje
funkcije za podrku OLAP tehnikama

CUBE, CUBESET, CUBEVALUE, CUBESETCOUNT,


CUBEMEMBER, CUBEMEMBERPROPERTY, ...
16 / 20

OLAP
za top-menadere

za savjetnike
za marketing korisnike

za analitiare
za prognostiare

za krajnje korisnike
17 / 20

OnLine Analytical Processing


F(ast) - Brzina

OLAP mora da isporui vie odgovora korisnicima


unutar 5 sek,
za najjednostavniju analizu koja ne traje vie od 1
sek,
za sloene zahtjeve ne vie od 20 sek

OnLine Analytical Processing


A(nalysis) - Analitinost

OLAP sistem mora da se izbori sa svakom


poslovnom logikom i statistikom analizom koja je
relevantna za aplikaciju i korisnika i da bude lagana za
krajnjeg korisnika

OnLine Analytical Processing


S(hared) Djeljivost resursa

OLAP sistem mora da primjenjuje sve zahtjeve


povjerljivosti i ako je potreban viekorisniki
pristup za upis podataka, mora da obezbijedi
zakljuavanje konkurentnog auriranja na
odgovarajuem nivou

OnLine Analytical Processing


S(hared) Djeljivost resursa

OLAP sistem mora da primjenjuje sve zahtjeve


povjerljivosti i ako je potreban viekorisniki
pristup za upis podataka, mora da obezbijedi
zakljuavanje konkurentnog auriranja na
odgovarajuem nivou

OnLine Analytical Processing


M(ultidimension) Viedimenzionalnost

OLAP sistem mora da obezbijedi viedimenzionalne


konceptulane poglede na podatke, ukljuujui punu

podrku za hijerarhije i viestruke hijerarhije

OnLine Analytical Processing


I(nformation) Informacija

OLAP sistem mora da obezbijedi sve podatke i


izvedene informacije koje su potrebne, ma gdje to

bilo potrebno i relevantno za aplikaciju

You might also like