Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 112

OLAP: Kako ga shvatiti, izabrati i

implementirati

Damir Huljev, dipl. ing.


direktor razvoja poslovanja

INFODESIGN d.o.o. VARADIN


Agenda

Uvod
Standardi
Tehnologije
Implementacija
Proizvodi i dobavljai

INFODESIGN d.o.o. VARADIN


Uvod

to je OLAP
Zato ( i gdje ) je OLAP vaan
Porijeklo
Razlike izmeu OLAP-a i OLTP-a
OLAP i skladita podataka
Trite i trendovi

INFODESIGN d.o.o. VARADIN


to je OLAP?

On-Line Analytical Processing


termin definiran 1993. (Dr. Ted Codd),
koncepti seu daleko prije
korporacijska aplikacija (a ne osobni alat) za
izvlaenje maksimuma iz raspoloivih
poslovnih podataka
esto smatran djelom aplikacija za poslovno
odluivanje ili skladitenje podataka
kljuno svojstvo je viedimenzionalna analiza
INFODESIGN d.o.o. VARADIN
Viedimenzionalnost
Ljudi poslovno
prosuuju
usporeujui, a ne
gledajui Planovi

Lokacije
apsolutne Vrijeme
Usporedba
vrijednosti Poslovne performansi
uzdu i
varijable
To se najbolje radi poprijeko

koritenjem Proizvodi Procedure

prirodnih poslovnih Trite

dimenzija iz
organizacije

INFODESIGN d.o.o. VARADIN


to je OLAP?

Mi to radimo
godinama, samo
smo to drugaije
zvali !

INFODESIGN d.o.o. VARADIN


etiri OLAP temelja

DSS EIS
(sofisticirana (intuitivni ljudski faktori,
analiza, statistika) viedimenzionalni pogled,
odaziv)

OLAP
Baze podataka Tabelarni
(kapacitet, standardi, kalkulatori
sigurnost, zatita, (ad hoc analize, WYSIWYG)
odravanje)

INFODESIGN d.o.o. VARADIN


to je OLAP? (nastavak)
OLAP mora sadravati analitike mogunosti,
ne samo puko, pasivno izvjeivanje
iako e mnogi korisnici uglavnom koristiti
standardna izvjea
OLAP aplikacije se esto, ali ne i uvijek,
koriste za izvjeivanje koje samo ita
podatke
OLAP aplikacije su namijenjene interaktivnom
koritenju, zato moraju biti brze

INFODESIGN d.o.o. VARADIN


Zato OLAP?
OLAP je za:
prilagodljivo gledanje velike koliine informacija
izvoenje novi planiranih ili ad hoc poslovnih izrauna
nalaenje problematinih podruja prije nego to
postane prekasno
provjeru pretpostavki i planova
OLAP nije za:
obuhvat osnovnih, transakcijskih podataka
bazino, standardno izvjeivanje
iskopavanje podataka ili umjetnu inteligenciju
INFODESIGN d.o.o. VARADIN
Tipina primjena OLAP-a
Analize prodaje i trita
Financijska izvjea i konsolidacije
Izvjea o tekuem stanju poslovanja
Bilanciranja
Budetiranje i planiranje
Analize profitabilnosti po proizvodima,
kupcima, tritima, regijama, pogonima,
relacijama ili sektorima
Analize kvalitete
INFODESIGN d.o.o. VARADIN
Kada trebamo OLAP?
Kada se trai iroki spektar usporedbi uzdu i
poprijeko itave organizacije
Kada je na raspolaganju velika koliina
kvalitetnih i vrijednih podataka
Kada su zarade male i profitabilnost kritina
Kada su trendovi bitni
Kad ciklusi odluivanja postaju krai
Kad se deavaju ili oekuju promjene

INFODESIGN d.o.o. VARADIN


Poslovne promjene koje
nameu koritenje OLAP-a
BPR (ili ak jednostavnije reorganizacije)
spajanja ili kupnje drugih organizacija
privatizacija
novo rukovodstvo
deregulacija
nova konkurencija (s drukijim pristupom)
nova legislativa ili nova valuta (npr. EURO)
zamjena postojeeg informacijskog sustava
(npr. zbog sukladnosti s 2000. godinom)
INFODESIGN d.o.o. VARADIN
OLAP nije od juer !
Viedimenzionalni alati su sve samo ne novi:
APL predloen 1962, uveden 1966, jo se koristi
Trine analize (Express) - 1970, i danas iroko koriten
Financijske analize (System W) - 1982
ROLAP (Metaphor) - 1984
EIS (Pilot, IRI, Comshare) - sredina osamdesetih
Client/Server OLAP (Holos) - kasne osamdesete
Desktop OLAP (PowerPlay) - 1990
OLAP spreadsheet clients (Essbase, TM 1) - rane devedesete
Arborov Codd piece (prvi stvarni OLAP marketing) - 1993
Web OLAP - 1996
Broadcast OLAP -1998
Commodity OLAP - 1999
Milijuni OLAP radnih mjesta je ve instalirano
INFODESIGN d.o.o. VARADIN
OLTP i OLAP
Zato ih drati odvojeno?
OLAP aplikacije uobiajno sadre podatke iz vie
razliitih OLTP sustava, a moda i podatke iz ne-
OLTP sustava (npr. planovi ili vanjski podaci)
OLAP aplikacije obino sadre manje detalja ali
zato puno vie povijesnih podataka
OLAP podaci se obino podeevaju (rafiniraju) u
procesu replikacije i agregacije
strukture podataka i procesi obrade podataka nisu
previe kompatibilni

INFODESIGN d.o.o. VARADIN


OLAP i OLTP usporedba
OLTP OLAP
Podruje interakcije s Transakcija itava baza podataka
korisnikom
Podaci u zahvatu po Pojedinani slog Grupe slogova
interakciji
Koritenje reunalnih Stabilno Jako varira
resursa
Priroda podataka Uglavnom detaljna Uglavnom derivirana

Priroda pristupa bazi Predefinirana ili statika Dinamika


podataka
Nepostojanost podataka Visoka Niska

Prioriteti Performanse i Fleksibilnost i


raspoloivost korisnika autonomija

INFODESIGN d.o.o. VARADIN


OLAP i OLTP usporedba
OLTP OLAP
Uestalost promjene Rijetka esta
sustava
Izvjeivanje Fiksno Upravljano od
korisnika
Podlonost reviziji Jako bitno Manje vano

Korisnici Uglavnom slubenici Ni koji donose odluke

Auriranje podataka U realnom vremenu Povremeno

Zatita i sigurnost Robusna ali Kompleksna


jednostavna
Povijesni podaci on-line Ne Da

INFODESIGN d.o.o. VARADIN


Skladita podataka
Jedno od podruja s najbrim rastom u
informatici sredinom devedesetih
Svatko ga mora imati (vie stvarnih
realizacija u USA nego u Europi)
Ponekad se navode zaprepaujue stope
povrata investicije, ali i neki vrlo visoki
trokovi te promaaji
Hranjena Web ludilom, voena idejom za
poveanjem prihoda
INFODESIGN d.o.o. VARADIN
OLAP i skladita podataka
Slinih karakteristika, ali OLAP aplikacije
esto obuhvaaju korisnike podatke za
aktivno planiranje i analizu, a ne samo za
izvjeivanje i analizu
Skladita podataka su normalno relacijska,
dok OLAP aplikacije uvijek prezentiraju
viedimenzionalni konceptualni pogled,
obino s vie agregiranim podacima
Projekti skladita podataka esto koriste
OLAP alate
INFODESIGN d.o.o. VARADIN
OLAP trite
Vie od 40 proizvoaa software-a nude
OLAP proizvode (premda svi ne koriste taj
izraz)
Rang dobavljaa od divova kao to su
Microsoft, Oracle, IBM i Seagate do malih
kompanija s dva zaposlena
Mnogo se novih firmi pojavljuje na tritu
(vee uglavnom kupujui postojee firme ili
njihove proizvode)

INFODESIGN d.o.o. VARADIN


OLAP trite (nastavak)
Raste, ali usporava
Ukupna veliina
svjetskog OLAP
trita u
milijardama USD
(ukljuuje software,
aplikacije i
odgovarajue
usluge uvoenja)
Izvor: The OLAP Report

INFODESIGN d.o.o. VARADIN


OLAP trite 1999 1998
Dobavlja Trina Udio (%) Trina Udio (%)
pozicija pozicija

Hyperion Solutions total market 1 28.4% 1 34.0%

Oracle 2 11.4% 2 17.0%

Cognos 3 11.1% 3 9.6%

MicroStrategy 4 7.9% 4 6.5%

Microsoft 5 7.6% - -

Business Objects 6 5.3% 6 4.4%

Comshare 7 3.2% 5 4.8%

Applix 8 3.1% 10 2.5%

IBM 9 3.0% 13 1.9%

Sterling Software 10 2.8% 9 2.9%

PwC (Carat and CLIME) 11 2.5% 12 2.1%

SAS Institute 12 2.2% 8 3.6%

Seagate Software 13 1.7% 7 2.9%

Brio Technology 14 1.5% 15 1.1%

Pilot Software 15 1.4% 11 2.1%

Gentia Software 16 1.0% 13 1.5%

Informix 17 0.9% 14 1.3%

Izvor: The OLAP Report INFODESIGN d.o.o. VARADIN


Ograniavajui faktori rasta
Visoke cijene software-a
server cijene od nekoliko tisua dolara po korisniku
klijent cijene od nekoliko stotina dolara po mjestu
Kompleksni proizvodi
mnogo tjedana konzultacija za instaliranje
razliite aplikacije zahtijevaju razliite proizvode
ovisnost o jednom dobavljau
esto se mora kupiti klijent, server i aplikacijski
software od istog dobavljaa
Rat argona
MOLAP protiv ROLAP protiv HOLAP protiv DOLAP
INFODESIGN d.o.o. VARADIN
1999.: godina promjena
Microsoft OLAP Server: vie od samo jo
jednog OLAP servera
dramatino jeftiniji od vodeih ponuaa (95%)
stvarni industrijski standardni OLAP API - OLE DB
za OLAP
ostali dobavljai OLAP servera prihvaaju API
veina OLAP klijenata i aplikacija e ga podravati
novi OLAP proizvodi biti e optimizirani za njega
integriran s Microsoft tehnologijama
masovno prisutan na tritu (35.000 licenci
prodano u 1999.)
INFODESIGN d.o.o. VARADIN
Standardi

Trenutno nezadovoljene potrebe


Codd-ova pravila
FASMI test
OLAP API

INFODESIGN d.o.o. VARADIN


Nezadovoljene potrebe
znanje steeno jednim proizvodom moralo bi
biti primjenjivo i na druge
aplikacije bi trebale biti izmjenjive izmeu
proizvoda bez potrebe za ponovnim pisanjem
alati jednog dobavljaa trebali bi raditi sa
serverima i bazama drugog dobavljaa
podatke bi trebalo lake moi izmjenjivati
trebali bi postojati standardni postupci za
procjenu i testiranje proizvoda koji bi
pojednostavili njihov izbor INFODESIGN d.o.o. VARADIN
Rad Dr. Codd-a
Dr. Edgar (Ted) Codd bio je autor relacijskog
modela podataka
12 njegovih pravila i danas su test za svaku
relacijsku bazu podataka
Codd i Date bili su neprikosnoveni autoriteti
na podruju relacijskih baza podataka
Dr. Codd je danas umirovljenik u Miami-u

INFODESIGN d.o.o. VARADIN


Codd-ova OLAP pravila
Zajedniki projekt E F Codd & Associates i
Arbor Software (tada nove i nepoznate firme)
Dr. Codd (i njegova ena te asistent) napisali
su dokument (White paper) i kontroverzni
lanak u Computerworld-u
Dr. Codd opisuje 12 pravila za OLAP
sukladnost, kasnije proirenih na 18 (premda
6 dodatnih nisu previe poznata)

INFODESIGN d.o.o. VARADIN


Osnovna svojstva B
F1: Viedimenzionalni konceptualni pogled (1)
F2: Intuitivna manipulacija podacima (10)
F3: Pristupanost (3)
F4: Ekstrakcija protiv interpretacije (novo)
F5: OLAP analitiki model (novo)
F6: Klijent/posluilac arhitektura (5)
F7: Transparentnost (2)
F8: Viekorisnika podrka (8)

INFODESIGN d.o.o. VARADIN


Posebna svojstva S
F9: Tretman ne-normaliziranih podataka (novo)
F10: Pohrana OLAP rezultata odvojeno od
izvornih podataka (novo)
F11: Izdvajanje nedostajuih podataka (novo)
F12: Tretman nedostajuih pofataka (novo)

INFODESIGN d.o.o. VARADIN


Svojstva izvjeivanja R
F13: Prilagodljivo izvjeivanje (11)
F14: Uniformne performanse (4)
F15: Automatsko prilagoavanje fizikog
nivoa (7)

INFODESIGN d.o.o. VARADIN


Kontrola dimenzija D
F16: Generika dimenzionalnost (6)
F17: Neogranieni broj dimenzija i nivoa
agregacije (12)
F18: Neograniene operacije uzdu i popreko
dimenzija (9)

INFODESIGN d.o.o. VARADIN


Problemi s Codd-ovim pravilima
Mnogo nejasnih pravila koje je teko
interpretirati ili primijeniti
Previe apstraktna za veinu ljudi
Temeljena na svojstvima specifinog proizvoda
Propisuju tehnologiju implementacije umjesto
aplikacijskih funkcija
Ne inzistiraju na visokim performansama
Nisu odravana - dr. Codd je star i efektivno
umirovljen
INFODESIGN d.o.o. VARADIN
to je stvarno potrebno:
Test neovisan o dobavljau koji ne navodi
posebnu tehnologiju specifinu samo za
odreeni proizvod
Test bi trebao biti kratak, pamtljiv i
jednostavan za shvaanje
Trebao bi biti baziran na praktinoj
primjenjivosti, a ne na nerazumljivoj teoriji
Test bi trebao izdrati provjeru vremena i ne
bi trebao redovne inovacije i proirenja
INFODESIGN d.o.o. VARADIN
FASMI test

OLAP test neovisan o dobavljaima i


tehnologiji

Fast
Analysis of
Shared
Multidimensional
Information
INFODESIGN d.o.o. VARADIN
FASMI test
Nije bilo potrebe za njegovim inoviranjem od
kad je uveden 1995. Godine (i nema planova
za to)
Radi - nije izazvao kontroverze (ili slavu)
Codd-ovih pravila
iroko citiran na Web-u i u istraivanjima
Ne treba ga slijepo primjenjivati: dizajniran je
da pokae da li proizvod ili aplikacija treba
biti smatrana OLAP-om, a ne kao sredstvo za
ocjenjivanje proizvoda
INFODESIGN d.o.o. VARADIN
API
Query API (Application Programming
Interface) se koristi za povezivanje OLAP
klijenata i posluitelja
koristan API je onaj koji doputa zajedniki rad
proizvodima raznih dobavljaa
dobar API omoguuje klijent alatima da u
potpunosti iskoristi posluiteljevu snagu
DML (Data Management Language) API se
koristi za upravljanje OLAP bazama podataka
i aplikacijama
omoguuje programsku kontrolu izgradnje
modela, punjenja podataka, obrada, itd.
INFODESIGN d.o.o. VARADIN
Stariji OLAP API-i
Hyperion Essbase
trenutno najire podran viedimenzionalan API, s
mnogo razliitih aplikacija i alata partneri ve
isporuuju kompatibilne proizvode
Oracle Express
ograniena podrka treih, obino za sam
Express a ne i za aplikacije
Applix iTM 1
slaba podrka treih
prelaze na OLE DB za OLAP
INFODESIGN d.o.o. VARADIN
OLAP Council API
Prijanji OLAP Council nastojao je kreirati
viedimenzionalni API nazvan MD-API
Oracle ga je promovirao, ali ga skoro nijedan
proizvoa nije implementirao
Danas odbaen

INFODESIGN d.o.o. VARADIN


Microsoft OLE DB za OLAP
Konana verzija 1.0 objavljena u veljai 1998.,
bazirana na odazivu mnogih izvana
stvoren od istog tima koji je izgradio ODBC i
OLE DB - koristi novi MDX (Multidimensional
Expression) jezik baziran na SQL-92
podrku planira najmanje 40 drugih firmi
Danas je u stvari industrijski standard za
viedimenzionalni API

INFODESIGN d.o.o. VARADIN


MDX jezik
OLE DB za OLAP ga koristi za definiranje
upita
MDX se bazira na SQL-u ali je u potpunosti
viedimenzionalan
Vrlo itljiv, ali ipak nije za krajnje korisnike ili
tipine aplikacijske programere
uglavnom e biti programski generiran
neki upiti biti e jako veliki (desetke KB)
OLE DB za OLAP je dio OLE DB i dijeli
njegovu infrastrukturu
INFODESIGN d.o.o. VARADIN
Tehnologija
Osnove viedimenzionalnosti
Pohrana viedimenzionalnih podataka
Borba OLAP arhitektura
Klijent/posluilac arhitektura
Web OLAP
Izrauni i eksplozija podataka
Izvjeivanje
Agenti i iskapanje podataka

INFODESIGN d.o.o. VARADIN


Viedimenzionalnost
Kljuni OLAP koncept:
Poslovni svijet je viedimenzionalan
Rukovodioci razmiljaju u terminima njihove
organizacijske strukture, proizvoda, kupaca,
rauna, vremena, trendova - a ne tablica, redova i
stupaca
Na desktop nivou, jednostavni viedimenzionalni
alati (tablini kalkulatori) se koriste daleko vie
nego baze podataka, tako da se krajnji korisnici
bolje snalaze s viedimenzionalnim konceptom
nego s relacijskim modelom podataka
INFODESIGN d.o.o. VARADIN
Tipovi dimenzionalnosti
Tri su osnovne dimenzije zajednike svim
organizacijama, malim i velikim:
veliine (ili injenice, rauni, varijable, )
vrijeme
scenariji ili verzije (budet, plan, )
Nekoliko je drugih hijerarhijskih dimenzija,
ovisnih o organizaciji
Mnogi proizvodi nude hijerarhijske i
nehijerarhijske atribute - ponekad se koriste
za stvaranje virtualnih dimenzija
INFODESIGN d.o.o. VARADIN
Osnovne dimenzije: veliine
naziv se ove dimenzije razlikuje od proizvoda do
proizvoda i od organizacije do organizacije, ali je
uvijek prisutna
moe varirati od nekoliko njih (u osnovnim
analizama prodaje) do tisua u financijskim
izvjeima
primjer su: trokovi, prihod, zaposlenost, obim
proizvodnje, imovina, novani tijek, dugovanja,
potraivanja i druge standardne poslovne veliine
esto zahtijevaju sloena pravila izraunavanja,
osobito u financijskim aplikacijama
INFODESIGN d.o.o. VARADIN
Osnovne dimenzije: vrijeme
Dio veine OLAP aplikacija, ponekad i vie od
jedne dimenzije
Razdoblja mogu varirati od godina do sati -
mjesec je jo uvijek najei
Tendencija prema finijoj granulaciji vremena
(mnogo vie dnevnih i tjednih primjena nego prije)
Moe zahtijevati sloene obrade zbog asimetrije
kalendara
ne mogu se sve veliine zbrajati u vremenu (neke
zahtijevaju prvi/zadnji/prosjeni/max/min) -
nazivaju se polu-aditivne veliine
esto sadre proraun rasta
INFODESIGN d.o.o. VARADIN
Osnovne dimenzije: scenarij
Zahtijeva se u mnogim aplikacijama za
izvjeivanje i planiranje
Sadri budet, plan, predvianje, itd.
Moe sadravati i vie scenarija u svrhu planiranja
- zgodno ako treba unositi samo razlike vrijednosti
Ne-hijerarhijska - nema agregacije i zbrajanja
Ali ukljuuje izraun varijance i rasta

INFODESIGN d.o.o. VARADIN


3-D kocka
Osnovne dimenzije formiraju jednostavnu 3-D
kocku
Tipino izmeu 10 i
SCENARIJI 1000 veliina, vie
od 50 vremenskih
VELIINE
perioda i 3
scenarija = vie
tisua kombinacija

INFODESIGN d.o.o. VARADIN


Ostale (hijerarhijske) dimenzije
Vie njih (ali ne sve) obino u jednoj aplikaciji:
proizvodi i usluge
projekti
zemljopisne lokacije
organizacijska struktura
marketinki sektori
kupci
funkcije
dobavljai
.
INFODESIGN d.o.o. VARADIN
Hijerarhijske dimenzije
Tipino dvije do pet takvih dimenzija
Ove dimenzije obino zahtijevaju agregaciju
za veinu veliina
ali odnosi i sloena izraunavanja kao to su
bilance moraju biti izraunana nakon agregacije
Ove dimenzije tendiraju biti vie dinamike
Kombinacija ovih dimenzija je vrlo rijetka

INFODESIGN d.o.o. VARADIN


Dodajmo hijerarhijske dimenzije
osnovnim dimenzijama
etiri dimenzije:
veliine, vrijeme,
scenariji plus
proizvodi.
(10 proizvoda,
konsolidiranih u 3
nivoa - 16
proizvoda
ukupno)

Deseci ili stotine tisua kombinacija INFODESIGN d.o.o. VARADIN


Dodajmo jo dimenzija ...
UKUPNO

IZVOZ

SJEVER

Pet dimenzija:
JUG
regionalna
konsolidacija plus
veliine, vrijeme,
scenariji,
proizvodi.
Stotine tisua ili milijuna kombinacija INFODESIGN d.o.o. VARADIN
Viedimenzioanalne strukture
Alarmantno rastu
ak i trivijalni primjeri imaju stotine i tisue
definiranih elija
Stvarne aplikacije s vie veih dimenzija
ubrzo prerastaju milijune ili milijarde
definiranih elija
Veina elija je prazna - podaci su vrlo rijetki
OLAP tehnologija je koncentrirana na
efikasno upravljanje ovako rijetkim podacima
INFODESIGN d.o.o. VARADIN
Pohrana viedimenzionalnih
podataka
Logiki, viedimenzionalni podaci su
pohranjeni kao jedan ili vie vektora
podatkovnih elija
Viedimenzionalne strukture podataka su
obino vrlo rijetke - veina moguih elija je
stvarno prazna
na primjer, veina kupaca ne kupuje sve
proizvode, njihove narudbe su koncentrirane u
odreenim lokacijama i oni nisu aktivni u svim
vremenskim periodima
INFODESIGN d.o.o. VARADIN
Dilema pohranjivanja
Nepostojei podaci ne bi trebali troiti
diskovni ili memorijski prostor
Pristup pojedinoj podatkovnoj eliji mora biti
vrlo brz za prihvatljive izraune i perfomance
upita
Odaziv bi trebao biti neovisan o ukupnoj
veliini baze podataka
Indeksi ne smiju zauzeti previe prostora
Veina proizvoda dobro radi s rijetkim
podacima INFODESIGN d.o.o. VARADIN
Bitka OLAP arhitektura
Tri medija za pohranu aktivnih
viedimenzionalnih podataka:
RAM - vrlo brz, prilagodljiv, prilino ogranien
kapacitet
Vlastiti datoteni sustav - srednje brz, prilagodljiv,
efikasan, srednjeg kapaciteta
RDBMS - spor, neefikasan pristup putem SQL-a,
zahtijeva sloeni design i podeavanje, korist od
superiorne tehnologije baza podataka (procesna
snaga, skalabilnost, )

INFODESIGN d.o.o. VARADIN


Bitka OLAP arhitektura
Tri lokacije za dranje aktivnih
viedimenzionalnih podataka:
Dijeljena RDBMS - veliki kapacitet, dobro
upravljanje podacima
Dijeljena viedimenzionalna baza podataka na
aplikacijskom posluiocu - optimizirana, srednje
veliine
Klijent (bilo koji format) - mala ali brza

INFODESIGN d.o.o. VARADIN


Bitka OLAP arhitektura
Tri maine za izraunavanje za
viedimenzionalnu analizu:
SQL - vie-prolazni SQL (koritenje privremenih
tabela za spremanje meurezultata)
Viedimenzionalne maine (s cache-om za
viedimenzionalne podatke) na dijeljenim
aplikacijskim posluiocima
Klijent (lokalni cache za viedimenzionalne
podatke u RAM-u ili na disku)

INFODESIGN d.o.o. VARADIN


Kombinacija opcija ...
ROLAP = Relacijski OLAP
MOLAP =
RDBMS
Obrada viedimenzionalnih podataka

R O L A P
Viedimenzionalni OLAP
DOLAP = Desktop OLAP
Viedimenzio-
Klijent maina nalna maina

HOLAP HOLAP = Hibridni OLAP

MOLAP
DOLAP
Posluioc vie-
RDBMS dimenzionalne Klijent datoteke
baze podataka
Pohrana viedimenzionalnih podataka

INFODESIGN d.o.o. VARADIN


OLAP arhitektura
Relacijski OLAP (ROLAP)
Dobro za velike koliine podataka (> 100 GB), vrlo
velike dimenzije (> 500.000 lanova), sloene
izbore atributa, OLTP integraciju
Vrlo loe performanse, analitike funkcionalnosti,
podrka velikom broju istovremenih korisnika
Vrlo skupo za implementaciju, rijetko kad najbolji
izbor

INFODESIGN d.o.o. VARADIN


OLAP arhitektura
Viedimenzionalne baze podataka (MOLAP)
Dobre performanse, funkcionalnost, itaj-pii
pristup, podrka velikom broju istovremenih
korisnika, trokovi
Loe za vrlo velike koliine podataka, loa
integracija s OLTP sustavima
Desktop OLAP (DOLAP)
Odline performanse i funkcionalnost, povezivanje
s OLTP sustavima i viedimenzionalnim bazama
podataka
Male koliine podataka, samo itanje
INFODESIGN d.o.o. VARADIN
OLAP arhitektura
Hibridni OLAP (HOLAP)
Koristi ROLAP nain za pristup detaljnim podacima
Koristi viedimenzionalnu bazu podataka za
pohranu agregacija deriviranih iz RDBMS podataka
ili uneenih od strane korisnika
Potpuna viedimenzionalna maina za
izraunavanje
Neki stariji hibridni OLAP sustavi su sloeni za
implementaciju

INFODESIGN d.o.o. VARADIN


Klijent / posluilac
Gotovo svi OLAP proizvodi mogu raditi u
klijent / posluioc arhitekturi
Mogu imati dva, tri, etri ili vie slojeva
koritenjem relacijskih, viedimenzionalnih,
aplikacijskih i Web posluioca
Vieslojnost je teko i sloeno implementirati
te moe poveati mreni promet ali je nuno
zbog vee skalabilnosti

INFODESIGN d.o.o. VARADIN


Web OLAP
Osigurava jednostavno viedimenzionalno
izvjeivanje vrlo velikom mnotvu laganih
korisnika:
kupci, dobavljai i poslovni partneri
osoblje u malim, udaljenim uredima
putujue osoblje i rukovodstvo
Ne treba instalirati lokalni software
Podrka klijentima na raznim platformama
(ukljuujii ultra tanke klijente i PDA)
INFODESIGN d.o.o. VARADIN
Web OLAP
Trenutno manje funkcionalan, pouzdan i
sporiji pristup u odnosu na koritenje
konvencionalne klijent / posluilac arhitekture
Trai dodatni software & hardware, obino i
dodatni razvoj aplikacije
Zahtijeva da se bude on-line
Pitanja sigurnosti i pouzdanosti
Rat za standarde jo nije gotov - Microsoft
protiv Sun/Oracle/IBM/AOL
INFODESIGN d.o.o. VARADIN
Viedimezionalno izraunavanje
Kritino - centralna toka OLAP-a
Vie od puke agregacije - moe ukljuivati
sloene dimenzionalne formule
Kljuni faktor je odluka gdje i kada
izraunavati, te tko ga definira
Kada: unaprijed ili u vrijeme izvoenja
Gdje: u bazi podataka, na aplikacijskom
posluiocu ili na klijent raunalu
Tko: MIS, razvoj ili krajnji korisnik

INFODESIGN d.o.o. VARADIN


Kada i koliko izraunavati
Performanse upita su kljune - za odaziv u
pouzdanih 5 sekundi mnogi izrauni u velikoj
aplikaciji moraju biti napravljeni unaprijed i
rezultati pohranjeni za trenutnu upotrebu
Da bi se postigle idealne, linearne
performanse upita potrebno je prethodno
izraunati svaki mogui rezultat i spremiti ih u
dobro indeksiranu bazu podataka
To uvijek nije mogue zbog izuzetno velikog
broja moguih izrauna
INFODESIGN d.o.o. VARADIN
Eksplozija baze podataka
Matematiki fenomen, nevezan uz efikasnost
pohrane podataka
Pojavljuje se u strukturama:
s vie od est dimenzija
koje su rijetke podacima
imaju znaajan postotak (vie od 10-15%) stavki za
izraunavanje u svakoj dimenziji
u potpunosti su izraunate unaprijed
Baza od 35 MB moe eksplodirati do 7500 MB

INFODESIGN d.o.o. VARADIN


Viedimenzionalno izvjeivanje
Kritino vano - viedimenzionalna analiza
oivi tek s dobrim preglednikom
Krajnji korisnici provode najvie svojeg
OLAP vremena koritenjem preglednika
Grafiki prikaz je nuan
Razne opcije:
vlastiti preglednik
viedimenzionalne aplikacije treih
izlaz u tabline kalkulatore ili dodaci za njih
relacijski Report writer (koritenjem ODBC-a)
Web browser INFODESIGN d.o.o. VARADIN
OLAP i agenti
Agenti su esto ukljueni u OLAP
BusinessObjects, Brio, Comshare Decision,
Gentia, Eureka, MicroStrategy
Koriste se za automatitzirano izvjeivanje
Izlaz moe biti na papir, putem izvjea
poslanih e-mailom, Web browser kanalom,
pagerom, faxom, mobilnim telefonom (u
tekstualnom obliku ili sintetiziranim glasom)

INFODESIGN d.o.o. VARADIN


Iskapanje podataka
Karakteristike iskapanja podataka
Mali broj specijaliziranih korisnika
Velike koliine podataka
Kvaliteta podataka je presudna
Iskapanje podataka je posve razliito od
OLAP-a
razliiti korisnici (manje ih je, vie su specijalizirani)
razliite aplikacije
razliiti dobavljai
Microsoft planira dodati jednostavno iskapanje
podataka u OLAP 2000 izdanjeINFODESIGN d.o.o. VARADIN
OLAP implementacija
Potrebe
Podaci
Ljudi
Proces odabira proizvoda
Redoslijed
Resursi
Trokovi
Upravljanje projektom i odravanje

INFODESIGN d.o.o. VARADIN


Potreba za OLAP-om
OLAP je potreban
u sloenim organizacijama
koje posjeduju mnogo pouzdanih podataka
koje su pod pritiskom
i prolaze kroz promjene
OLAP nije potreban za
osnovno izvjeivanje
aplikacije osobne produktivnosti
zabavu nekoliko managera

INFODESIGN d.o.o. VARADIN


OLAP je pravo rjeenje?
Svakako, ako trebate:
vrlo prilagodljivu, viedomenzionalnu analizu
uglavnom numerikih podataka
vrlo brzi odaziv
pristup od strane srednjeg i starijeg managementa
Ne, ako elite:
unaprijed odreene upite
samo standardna izvjea
produkcijska (batch) izvjea
vrlo niske trokove hardware-a i software-a
INFODESIGN d.o.o. VARADIN
Podaci
Bez korisnih podataka itav projekt je
rasipanje vremena i novaca !
Vrijednost projekta proizlazi iz:
preuzimanju pravih podataka
ienju i rafiniranju istih
njihovoj transformaciji u korisnije stanje
izraunavanju i prezentaciji novih podataka iz njih
Ona NE proizlazi iz sjajnih prezentacija ili iz
izgradnje stotina lijepih ekrana
INFODESIGN d.o.o. VARADIN
Podaci
Dobiti prave podatke, u pouzdanom stanju
trajati e vjerojatno due nego sve ostalo
zajedno
Trebat ete vie podataka no to mislite
Oni su pohranjeni u vie sustava nego to oekujete
Puni su greaka i nekonzistentnosti
Definicije variraju od sustava do sustava
Nisu dohvatljivi u obiajnim formatima
Povijesni podaci ne postoje ili nisu raspoloivi

INFODESIGN d.o.o. VARADIN


Problem povijesnih podataka
Formati podataka (naputeni formati datoteka
ili zapisa na magnetskim trakama)
Podaci o prodaji naputenih proizvoda ili
poslova ne smiju biti izgubljeni
Organizacije se restrukturiraju sve vrijeme -
to uiniti s povijesnim podacima? Prebaciti
ih u nove strukture ili zadrati povijesne
strukture u bazi podataka?
Pravila izraunavanja se mijenjaju kroz
vrijeme (npr. porez, inflacija, valute)
INFODESIGN d.o.o. VARADIN
Koliko detalja?
Korisnici e vjerojatno traiti to vie
Jedan dodatni nivo detalja moe poveati 10%
vrijednost rezultata ali i nekoliko puta poveati
ulaganje u hardware te znaajne napore i
utroeno vrijeme u razvoj
Ponite jednostavno i dodajte nove detalje
samo kad se to trai

INFODESIGN d.o.o. VARADIN


Ljudi - koga ukljuiti?
Ljude iz slijedeih grupacija:
Nekog tko dobro poznaje postojei analitiki sustav
Nekog od rukovodioca koji e biti konani korisnik
novih informacija, koji moe donositi odluke i koji
ima viziju to se eli postii
Nekog tko razumije tehnike stvari
(klijent/posluilac, baza podataka, sigurnost i
zatita, skalabilnost)
Nekoga tko e raditi stvarnu implementaciju

INFODESIGN d.o.o. VARADIN


Politiki problemi
Neki rukovodioci mogu se osjetiti ugroenim
to im se gleda preko njihovog ramena
AOP moe biti iznenaen stanjem podataka
Neki korisnici mogu biti prestraeni
tehnologijom
Neki od ljudi iz odjela plana i analize mogu se
bojati za svoj posao
OLAP olakava reorganizacije, pa se neki od
rukovodioca mogu bojati promjena
INFODESIGN d.o.o. VARADIN
Izbor proizvoda i dobavljaa
Nije lagan - postoje deseci dobavljaa i nije ih
lako usporeivati
Upozorenje - neki OLAP dobavljai imaju
izuzetno dobre trgovce ali oni ne mogu biti
reprezenti za proizvod koji je idealan za Vas
Osigurajte da krajnji korisnici budu ukljueni
u tim za izbor OLAP proizvoda i dobavljaa

INFODESIGN d.o.o. VARADIN


Koliko OLAP proizvoda trebate?
Nemojte nuno pretpostavljati da e jedan
OLAP proizvod zadovoljiti sve Vae potrebe
Prihvatiti vie od jednog proizvoda moe
dugorono biti jeftinije i znaajno politiki
prihvatljivije
ak i ako imate korporacijski standard,
neete postii najbolju poslovnu vrijednost
odbijanjem novih proizvoda za nove
aplikacije

INFODESIGN d.o.o. VARADIN


Nemojte da na izbor utjee:
Raunalna platforma Trivijalni demo-i
Web strategija Zgodni ekrani
Standardi Tvrdnje o objektnoj
Tvrdnje o otvorenosti orjentaciji
Budue verzije Tvrdnje o tisuama
Trini udio kupaca
Tvrdnje o iskustvu Velika R&D ulaganja
Velike stope rasta Niska cijena software-a

INFODESIGN d.o.o. VARADIN


Nemojte da na izbor utjee:
Naturene referentne instalacije
Tvrdnje o jednostavnosti koritenja
Pritisak da kupite prije zbog popusta ili rasta
cijena
Pritisak da kupite vie nego to Vam treba

INFODESIGN d.o.o. VARADIN


Redoslijed uvoenja
Predvidite 2-6 mjeseci za izbor proizvoda (od
poetka do potpisa ugovora) - manje od toga
je nerealno, vie je gubitak vremena
Predvidite 3-6 mjeseci za uvoenje prve
aplikacije
Moda ete moi isporuiti neto i prije ako kupite
gotove aplikacije
Ako smatrate da e trajati due o 6 mjeseci,
pojednostavite projekt

INFODESIGN d.o.o. VARADIN


Resursi
Pokuajte izabrati proizvod koji nee
zahtijevati nove PC-je ili nadogradnju
postojeih
Zapamtite da ne postoje prirodne granice za
OLAP zahtjeve kao u OLTP sustavima. Ako je
sustav dobar, sve vie ljudi e ga eljeti i
koristiti e ga intenzivnije nego to oekujete
- zato odaberite posluioce koje se lako
nadograuju i imaju rezervne kapacitete
ROLAP hardware moe biti vrlo skup
INFODESIGN d.o.o. VARADIN
Veliina baze podataka

ULAZNI
PODACI

EKSPLOZIJA
IZRAUN BAZE
PODATAKA IZRAUNANI
REZLTATI

INFODESIGN d.o.o. VARADIN


Procjena trokova
esto je teko ( i sumnjivo )
uteda na osoblju plana i analize
donoenje odluka koje mogu rezultirati u boljoj
kontroli trokova
zamjena starog sustava
Sustavi se esto grade da zadovolje nove
potrebe, a ne da smanje postojee trokove
pogona
Ponekad se navode mogunosti za nove
prihode
INFODESIGN d.o.o. VARADIN
Raspodjela trokova

Software

Ljudi
Hardware

INFODESIGN d.o.o. VARADIN


Upravljanje projektom
Mora biti formalno za velike, vie-
dimenzionalne sustave ili ako su ukljueni
vanjski konzultanti prilikom uvoenja sustava
Nastojite postii rani uspjeh, pojednostavite
stvari ako je potrebno, vidite da li se sloena
svojstva mogu odgoditi

INFODESIGN d.o.o. VARADIN


Dokumentacija
Nivoi projektne dokumentacije:
Korisniki zahtjevi (opisani poslovnim terminima i
koncentrirani na ono to e se isporuiti)
Definicija sustava (pokazuje kako e se ispuniti
korisniki zahtjevi, pokriva izvore podataka, itd.)
Tehnike specifikacije (koriste se za stvarnu
izgradnju sustava)
Korisnika dokumentacija
Trebala bi biti minimalna, laka za itanje i aurna;
koristite Windows pomo po vezane Web stranice
za ostalo
INFODESIGN d.o.o. VARADIN
Odravanje
Vano podruje, veina je OLAP aplikacija
instalirana da se nosi s promjenama pa zbog
toga moraju i same podnositi promjene
Identificirajte unaprijed podruja koja su
podlona promjenama
Izbjegavajte implementaciju specifinu za
svojstva hardware-a (npr. odreene
rezolucije ekrana)

INFODESIGN d.o.o. VARADIN


Odravanje
OLAP aplikacije koriste ljudi koji ele brze
rezultate - osigurajte ljude koji su raspoloivi
da poprave i adaptiraju sustav po potrebi
Oekujte probleme i rjeavajte ih brzo
Razgovarajte s korisnicima i ustanovite zato
su neki prestali koristiti sustav
Stalno upotpunjujte sustav novim svojstvima i
mogunostima i prezentirajte ih korisnicima

INFODESIGN d.o.o. VARADIN


OLAP proizvodi
Kategorije OLAP proizvoda
Kako izabrati OLAP proizvod
Dobavljai
OLAP trendovi
Pitanja

INFODESIGN d.o.o. VARADIN


Kategorije OLAP proizvoda
Postoji preko 40 OLAP proizvoda ali nisu svi
direktno ekvivalentni (kao npr. RDBMS)
Razlike ukljuuju:
sadrane komponente
namjena za IT ili krajnje korisnike
ciljane aplikacije
raspoloivi kapacitet
performanse
integraciju s drugim proizvodima
podrane platforme posluioca i klijenata
cijenu i trokove
INFODESIGN d.o.o. VARADIN
Kako ne izabrati OLAP proizvod
Najvea kompanija:
Oni e biti tu dugo vremena
Vodei na tritu:
Sigurno moraju biti dobri kad su toliko popularni
Postojei dobavlja:
Dobro poznajemo njegove slabosti i vrline
Dobavlja s najvie buzz-worda:
Dajemo prednost najnovijim proizvodima i standardima
Veliki vizionar:
Znamo da to jo ne mogu napraviti, ali to je velika vizija
Najbolji trgovac:
Oni zbilja razumiju to mi elimo i pokazali su nam kako
bi to mogli napraviti. I sviaju nam se!
INFODESIGN d.o.o. VARADIN
Dobavljai
Adaytum
Fleksibilni proizvodi za budetiranje i planiranje
Applix (iTM1)
Jedini OLAP posluilac sa sigurnim viekorisnikim
unosom podataka i trenutnim izraunavanjima
Brio Technology (Brio.Enterprise)
Desktop OLAP kombiniran s relacijskim upitima i
izvjeima
Jednostavan, atraktivan, lagan za koritenje i jeftin
proizvod ali s ogranienim funkcionalnostima i
kapacitetom INFODESIGN d.o.o. VARADIN
Dobavljai
Business Objects
Francuska kompanija poznata po relacijskom
alatu za izradu izvjea
BusinessObjects proizvod integrira relacijske i
viedimenzionalne u jedinstveni alata s dobrim
vezama na RDBMS
radi s malim mikrokockama koje se generiraju na
zahtjev iz SQL baza podataka
moe biti i suelje za OLAP posluioce (MS
OLAP, Essbase)
Web Intelligence - Web temeljeno izvjeivanje
INFODESIGN d.o.o. VARADIN
Dobavljai
Cartesis (Carat)
vrlo sofisticiran proizvod za financijska i MIS
izvjeivanja, u potpunosti ROLAP, skup
Cognos (PowerPlay)
vodei na tritu, >600.000 licenci
jednostavan i lagan za uvoenje analitiki
Desktop OLAP, bez programiranja, ogranienih
funkcionalnosti i kapaciteta
Comshare
prvenstveno OLAP aplikacije
INFODESIGN d.o.o. VARADIN
Dobavljai
Decision (Aclue)
koristi se za izgradnju, popunjavanje i odravanje
OLAP baza podataka (MOLAP)
Gentia Software
GentiaDB velikih kapaciteta, K.wiz za iskopavanje
podataka, slab na Windows-ima
Hyperion Solutions (Essbase)
MOLAP raspoloiv na mnogim platformama, brz,
relativno jednostavan za koritenje, dobro vie-
korisniko itanje / pisanje
INFODESIGN d.o.o. VARADIN
Dobavljai
Knosys (ProClarity)
najpopularniji klijent za MS OLAP, jeftin,lagan za
koritenje, Web strategija bazirana na AcitiveX
IBM (DB2 OLAP Server)
baziran na Hyperion Essbase, podaci u DB2 bazi,
loije performanse od Essbase
Informix (Metacube)
trenutno zaustavljen razvoj, Oracle pokupio ljude
kad je preuzeo Express, ne preporuuje se kupnja

INFODESIGN d.o.o. VARADIN


Dobavljai
Microsoft OLAP Services (Plato)
1996 kupio Panorama Technology koji su imali
impresivnu tehnologiju i prije nego je Microsoft
uo za njih
upakiran sa SQL Server 7.0 ali moe pristuapti
podacima u bilo kojoj RDBMS bazi
veza na Excel 2000 kao klijenta, ali i otvoren
prema drugim klijentima
Excel ima vrlo slabe OLAP mogunosti (Pivot Tables)
Nudi potpunu podrku za viedimenzionalne
kocke (bazne i virtualne multicubes)
INFODESIGN d.o.o. VARADIN
Dobavljai
Microsoft OLAP Services (Plato)
Particionirane kocke, svaka moe biti MOLAP,
ROLAP i HOLAP (detaljnji podaci u RDBMS,
agregacije u viedimenzionalnoj bazi podataka)
izrauni definirani u MDX jeziku
neobina arhitektura dozvoljava da izrauni budu
distribuirani na vie nivoa (klijent, OLAP posluioci,
RDBMS baze)
mogunost paralelnog rada s vie RDBMS baza u
ROLAP modu rezultira neogranienim podatkovnim
kapacitetima
INFODESIGN d.o.o. VARADIN
Dobavljai
Microsoft OLAP Services (Plato) slabosti:
nedostatak ekspertize za bilo koji proizvod
(osobito u Microsoft-u)
Funkcionalne manjkavosti u prvoj verziji
hijerarhija bazirana na nivoima
slaba aplikacija za financijsko modeliranje
lo sustav zatite i osiguranja podataka
slab Excel 2000 klijent
neoptimizirano SQL generiranje u ROLAP modu
Poboljanja u verziji 8.0 (Q3 2000)

INFODESIGN d.o.o. VARADIN


Dobavljai
MicroStrategy
vodei ROLAP isporuilac, sve viedimenzionalne
obrade se deavaju u RDBMS-u, dobar za
detaljnu transakcijsku analizu, performanse upita
nisu dobre
Oracle (Express i OLAP aplikacije)
Express OLAP proizvod od 1970., 1995. kupljen
od IRI-a, stara tehnologija neto inovirana
OLAP aplikacije: Sales Analyser (OSA) i Financial
Analyser (OFA), oekuje ih se vie koirtenjem
Express-a
INFODESIGN d.o.o. VARADIN
Dobavljai
Pilot (Decision Suite)
dobra hibridna arhitektura, najbolji samo za
itanje, usmjeren na prodajne i marketinke
aplikacije
PriceWaterhouse Coopers (CLIME)
proizvod za financijsko izvjeivanje uz koritenje
objektne baze podataka, zahtjeva programiranje
QueryObjects
kompresirano trite podataka visokih
performansi, samo za itanje
INFODESIGN d.o.o. VARADIN
Dobavljai
Sagent
ROLAP maina i Desktop OLAP, Microsoft
arhitektura, jasan i moderan look and feel
SAS Institute (OLAP++)
nude OLAP samo svojim vjernim kupcima
Seagate Software (Holos i Info)
Holos: snaan, tehniki orijentiran 4GL, skup,
namijenjen sloenim aplikacijama u velikim firmama
Info: dobar alat za izvjeivanje

INFODESIGN d.o.o. VARADIN


Dobavljai
ShowCase Corp (Strategy)
IBM AS/400 specijaliziran, ukljuuje Essbase/400
CA (Sterling EUREKA:Suite)
vie razliitih proizvod pod istom zastavom, slabo
povezanih meusobno
WhiteLight Systems
napredno neproceduralno modeliranje, dobro za
sloene financijske analize, ROLAP/HOLAP,
podrava OLE DB za OLAP

INFODESIGN d.o.o. VARADIN


OLAP trendovi
Cijene OLAP software-a e pasti zbog
utjecaja konkurencije i Microsoft efekta
Microsoft OLE DB za OLAP e postati
standardni viedimenzionalni API
Hyperion/IBM partnerstvo e jaati
Veliki rast OLAP klijent trita
Oekuje se mnogo novih klijent alata i
aplikacija dizajniranih za rad s Microsoft
OLAP Services
INFODESIGN d.o.o. VARADIN
OLAP trendovi
Postojei dobavljai e
prijei s tehnolokog fokusa na aplikacije
iskuati i prihvatiti Microsoft-ove standarde
Trita sloenih izvjeivanja i upita te OLAP-a
e konvergirati
veina poslovnog izvjeivanja e koristiti OLAP
Najvei rast e doivjeti Web verzije

INFODESIGN d.o.o. VARADIN


Zakljuak
Ne dajte da Vas impresionira prvi proizvod
koji pogledate
Shvatite svoje potrebe i odluite da li
Microsoft OLAP Services (Plato) Vam treba
OLAP aplikacija, MDB OLAP, desktop OLAP
ili ROLAP
Proizvodi koji su najagresivniji na tritu nisu
nuno i najbolji izbor!

INFODESIGN d.o.o. VARADIN


Nigel Pendse i Richard Creeth: The OLAP
Report, Business Intelligence Ltd, prvi put
objavljen u kolovozu 1995. godine
raspoloiv je veim dijelom on-line na adresi:
http://www.olapreport.com

INFODESIGN d.o.o. VARADIN


INFODESIGN d.o.o. VARADIN

You might also like