ad-hoc analiza i olap kocke -...

18
Ad-hoc analiza i OLAP kocke

Upload: phamnhan

Post on 29-Aug-2019

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ad-hoc analiza i OLAP kocke - Odlučivanjeodlucivanje.fon.bg.ac.rs/wp-content/uploads/DWVezbe2-2014.pdf · 1. Denormalizacija 2. Multidimenziona struktura podataka 3. Pre-agregacija

Ad-hoc analiza i OLAP kocke

Page 2: Ad-hoc analiza i OLAP kocke - Odlučivanjeodlucivanje.fon.bg.ac.rs/wp-content/uploads/DWVezbe2-2014.pdf · 1. Denormalizacija 2. Multidimenziona struktura podataka 3. Pre-agregacija

Šta treba znati Šta je poslovna inteligencija

Osobine i razlike OLTP i OLAP sistema

Tok podataka u PI

ETL i problemi izgradnje skladišta

Skladište podataka i osobine

Centri podataka

Alati za analizu

Page 3: Ad-hoc analiza i OLAP kocke - Odlučivanjeodlucivanje.fon.bg.ac.rs/wp-content/uploads/DWVezbe2-2014.pdf · 1. Denormalizacija 2. Multidimenziona struktura podataka 3. Pre-agregacija

PI i SPO

Page 4: Ad-hoc analiza i OLAP kocke - Odlučivanjeodlucivanje.fon.bg.ac.rs/wp-content/uploads/DWVezbe2-2014.pdf · 1. Denormalizacija 2. Multidimenziona struktura podataka 3. Pre-agregacija

OLAP analiza

Page 5: Ad-hoc analiza i OLAP kocke - Odlučivanjeodlucivanje.fon.bg.ac.rs/wp-content/uploads/DWVezbe2-2014.pdf · 1. Denormalizacija 2. Multidimenziona struktura podataka 3. Pre-agregacija

OLAP kocka

• Šta je Olap Kocka

• Čemu služi

• Osnovni Elementi

• Oblasti primene

Page 6: Ad-hoc analiza i OLAP kocke - Odlučivanjeodlucivanje.fon.bg.ac.rs/wp-content/uploads/DWVezbe2-2014.pdf · 1. Denormalizacija 2. Multidimenziona struktura podataka 3. Pre-agregacija

OLAP kocka

• OLAP Kocka je softversko rešenje koje služi poboljšanju klasičnog načina postavljanja upita i izveštavanja

• Dimenzije – podaci koji čine strukturu kocke

• Mere – agregirani podaci po dimenzijama i članovima dimenzija

Page 7: Ad-hoc analiza i OLAP kocke - Odlučivanjeodlucivanje.fon.bg.ac.rs/wp-content/uploads/DWVezbe2-2014.pdf · 1. Denormalizacija 2. Multidimenziona struktura podataka 3. Pre-agregacija

Dimenzioni model podataka

Page 8: Ad-hoc analiza i OLAP kocke - Odlučivanjeodlucivanje.fon.bg.ac.rs/wp-content/uploads/DWVezbe2-2014.pdf · 1. Denormalizacija 2. Multidimenziona struktura podataka 3. Pre-agregacija

OLAP kocka PRIMER

Page 9: Ad-hoc analiza i OLAP kocke - Odlučivanjeodlucivanje.fon.bg.ac.rs/wp-content/uploads/DWVezbe2-2014.pdf · 1. Denormalizacija 2. Multidimenziona struktura podataka 3. Pre-agregacija

Strategije za ubrzanje1. Denormalizacija

2. Multidimenziona struktura podataka

3. Pre-agregacija

Page 10: Ad-hoc analiza i OLAP kocke - Odlučivanjeodlucivanje.fon.bg.ac.rs/wp-content/uploads/DWVezbe2-2014.pdf · 1. Denormalizacija 2. Multidimenziona struktura podataka 3. Pre-agregacija

Strategije za ubrzanje Denormalizacija

pojednostavljenje šeme baze (smanjivanje broja tabela)

znatno manji broj potrebnih spajanja (join) tabela, posebno kod složenih upita

ali, više prostora (memorije) zauzeto

Šeme:

jednotabelarna

zvestasta (star) - mere u centralnoj tabeli, dimenzije okolo

pahuljičasta (snowflake) – mere u centralnoj tabeli, dimenzije rasčlanjene (normalizovane) u više tabela

Page 11: Ad-hoc analiza i OLAP kocke - Odlučivanjeodlucivanje.fon.bg.ac.rs/wp-content/uploads/DWVezbe2-2014.pdf · 1. Denormalizacija 2. Multidimenziona struktura podataka 3. Pre-agregacija

Zvezdasta šema

Page 12: Ad-hoc analiza i OLAP kocke - Odlučivanjeodlucivanje.fon.bg.ac.rs/wp-content/uploads/DWVezbe2-2014.pdf · 1. Denormalizacija 2. Multidimenziona struktura podataka 3. Pre-agregacija

Pahuljičasta šema

Prodaja

Vreme

KupacProizvod

Tip

proizvoda

GradDrzava

Brend

Page 13: Ad-hoc analiza i OLAP kocke - Odlučivanjeodlucivanje.fon.bg.ac.rs/wp-content/uploads/DWVezbe2-2014.pdf · 1. Denormalizacija 2. Multidimenziona struktura podataka 3. Pre-agregacija

Strategije za ubrzanje Multidimenziona struktura podataka

zamena za “spajanje po vrednosti” u relacionim bazama

znatno brže spajanje tabela

dodatno indeksiranje i keširanje podataka

ali, može zahtevati dugo vreme za kreiranje

3 vrste OLAP struktura:

ROLAP – relaciona (klasična) struktura

MOLAP – multidimenziona struktura

HOLAP – hibridna struktura, gde su samo izabrani delovi u multidim. strukturi (vrlo često agregacije)

Page 14: Ad-hoc analiza i OLAP kocke - Odlučivanjeodlucivanje.fon.bg.ac.rs/wp-content/uploads/DWVezbe2-2014.pdf · 1. Denormalizacija 2. Multidimenziona struktura podataka 3. Pre-agregacija

Strategije za ubrzanje Pre-agregacije:

na nivou dana, nedelje, meseca, kvartala, godine

na nivou grada, regije, države

po granularnostima bilo koje dimenzije

ali, zauzima više memorijskog prostora

Page 15: Ad-hoc analiza i OLAP kocke - Odlučivanjeodlucivanje.fon.bg.ac.rs/wp-content/uploads/DWVezbe2-2014.pdf · 1. Denormalizacija 2. Multidimenziona struktura podataka 3. Pre-agregacija

Hijerarhije dimenzija Granularnost dimenzija

Vreme

Lokacija

Proizvod (kategorija, podkategorija)

Kupac (industrija, podgrana, niša)

Zaposleni?

Drill down, Drill through (u OLTP)

Page 16: Ad-hoc analiza i OLAP kocke - Odlučivanjeodlucivanje.fon.bg.ac.rs/wp-content/uploads/DWVezbe2-2014.pdf · 1. Denormalizacija 2. Multidimenziona struktura podataka 3. Pre-agregacija

OLAP kocka PRIMER

Page 17: Ad-hoc analiza i OLAP kocke - Odlučivanjeodlucivanje.fon.bg.ac.rs/wp-content/uploads/DWVezbe2-2014.pdf · 1. Denormalizacija 2. Multidimenziona struktura podataka 3. Pre-agregacija

Domadi zadatak

Northwind

AdwentureWorks

ETL Data Mart

(jednotabelarni)

(ROLAP)

UpitiDodavanje kolona

Spajanje tabelaČišćenje

AccessAccessExcel

TableauExcel

OLTP

Ad-hoc analizeDashboards

Scenario (Story)

Page 18: Ad-hoc analiza i OLAP kocke - Odlučivanjeodlucivanje.fon.bg.ac.rs/wp-content/uploads/DWVezbe2-2014.pdf · 1. Denormalizacija 2. Multidimenziona struktura podataka 3. Pre-agregacija

Šta treba znati Šta je OLAP kocka i zašto se pravi

Dimenzije i mere

Šeme podataka i denormalizacija

ROLAP, MOLAP, HOLAP

Pre-agregacije

Hijerarhije dimenzija, drill down, drill through