You are on page 1of 28

Univerzitet u Novom Sadu, Tehnički fakultet “Mihajlo Pupin”

KREIRANJE SKLADIŠTA
PODATAKA
(DATA WAREHOUSE)
[Uputstvo za kreiranje OLAP kocke u Microsoft
Business Intelligence Studiu i grafikona u Excel-u]
Autor: Kazi Zoltan

2014.
MICROSOFT BUSINESS INTELLIGENCE DEVELOPMENT STUDIO 2008 - KREIRANJE OLAP KOCKE

1. Kreiranje novog projekta: File → New → Project.

2 Izbor vrste projekta: Project types - Business Intelligence Projects → Templates – Analysis Services
Project.

Upisati naziv BIDS projekta: popuniti polje Name (u primeru: TopShop) → potvrditi izbor tasterom OK.
Ukoliko se izabere opcija Create directory for solution, kreiraće se poseban podfolder u kom će se
nalaziti datoteke projekta skladišta podataka, ali ne i relaciona baza podataka, koju je potrebno kreirati u
folderu DATA u okviru Microsoft SQL Server softvera za rukovanje bazama podataka.

1
3. Kreiranje novog izvora podataka: U prozoru Solution Explorer bira se Data Source stavka → opcija
New Data Source (preko pop-up menija).

4. Pozdravni ekran za kreiranje izvora podataka: izabrati Next. Prozor se ne prikazuje ukoliko je u
izabrana opcija: Don’t show this page again.

2
5. Kreiranje nove konekcije do relacione baze podataka: taster New.

6. Izbor Provider-a za bazu podataka (u primeru: Native OLE DB\SQL Server Native Client 10.0 –
inicijalna vrednost). Zatim se bira ime instance SQL Server-a (na fakultetskom računaru u učionici: 29-
01\SQLSERVER2008), način prijave na SQL Server – Windows autentifikacija (ukoliko je postavljena šifra
za prijavu na operativni sistem, u protivnom se mora izabrati SQL Server autentifikacija ili postaviti šifra
za Windows administratorski nalog). Upisati ili izabrati, iz liste, naziv relacione baze podataka (u
primeru: TopShopZoli).

Proveriti uspešnost kreiranja konekcije tasterom Test Connection i ukoliko je sve u redu potvrditi izbor
dugmetom OK.

3
7. Kreirana konekcija do relacione baze podataka treba da je izabrana u prozoru Data connections
(ukoliko je na spisku više kreiranih konekcija). Nastavak kreiranja izvora podataka za OLAP projekat se
ostvaruje tasterom Next.

8. Upisati korisničko ime Windows naloga i šifru za prijavu na operativni sistem (u primeru:
administrator), pri selektovanoj prvoj opciji, pa pritisnuti Next za sledeći korak.

Napomena: Ukoliko se je izvor podataka Microsoft Access baza podataka, a ne SQL Server, kao u
primeru potrebno je izabrati treću opciju: Use the credentials of the current user.

4
9. Upis naziva izvora podataka: (u primeru Top Shop Utorak), pa potvrditi dugmetom Finish.

String konekcije do baze podataka koji je formiran pomoću Wizard-a prikazan je u Preview prozoru.

10. Kreirani izvor podataka sa parametrima konekcije do relacione (transakcione) baze podataka se
pojavljuje u Solution Explorer prozoru.

5
11. Kreiranje pogleda na izvor podataka (Data Source Views, pošto ih može biti više, što se odnosi i na
izvor podataka za kreiranje OLAP kocke): U Solution Explorer prozoru izabrati New → Data Source View.

12. Pozdravni ekran Wizard-a za kreiranje pogleda na izvor podataka: izabrati Next. Prozor se ne
prikazuje ukoliko je već izabrana opcija: Don’t show this page again.

6
13. Izabrati odogovarajući izvor podataka do baze podataka (lista sadrži sve do sada kreirane izvore
podataka, i u drugim projektima) iz liste krieranih (u primeru: Top Shop Utorak), pa pritisnuti dugme
Next.

14. Izbor tabela iz relacione baze pogleda koje će biti uključene u projektovanje OLAP kocke: Izabrati
naziv tabele u listi Available objects, pa ih tasterom “>” jednu po jednu prebaciti u listu Included
objects.

U slučaju velikog broja tabela, na raspolaganju je i mogućnost filtriranja po nazivu (polje Filter).

7
15. U izradi seminarskog rada (najčešće) je neophodno uključiti sve tabele i poglede (Views) iz baze
podataka u BIDS projekat, tasterom “>>”.U realnoj bazi podataka, koja može sadržati stotine, pa i hiljade
tabela, bira se manji podskup koji je potreban za analizu podataka i poslovanja određenog segmenta
firme/institucije ili samo pojedine organizacione celine. Nakon izbora tabela iz baze podataka, pritisnuti
Next dugme.

16. Upis naziva pogleda za izvor podataka: polje Name, (u primeru: Top Shop Utorak), pa završiti
kreiranje pogleda tasterom Finish.

Nazivi izvora podataka, pogleda, OLAP projekta i jedne kocke, tj. dimenzije mogu biti isti, ali je svakako
bolje rešenje da svaki objekat, tj. element skladišta podataka ima jedinstven naziv.

8
17. Prikaz kreiranog pogleda za izvor podataka: naziv u Solution Explorer prozoru, sa šemom relacione
baze podataka ili jednog njenog dela u Design kartici (slika).

Veze između tabela moraju biti uspostavljene automatski, dok se pogledi moraju naknadno povezati sa
odgovarajućim tabelama na šemi, prevlačenjem odgovarajućih ključnih obeležja iz jednog objekta u
drugi (smer prevlačenja nije bitan). Tom prilikom voditi računa o tome koja strana relacije treba ima
kardinalitet 1 (Source table – Primary Key), a koja kardinalitet M, tj. više (Destination table – Foreign
Key), što se može odrediti dodatno.

18. Kreiranje dimenzije OLAP kocke: izabrati Dimensions → New Dimension, u prozoru Solution
Explorer.

9
19. Pozdravni ekran Wizard-a za kreiranje dimenzije kocke: izabrati Next. Prozor se ne prikazuje ukoliko
je već izabrana opcija: Don’t show this page again.

20. Određivanje načina kreiranja dimenzije kocke. Za standardnu dimenziju izabrati prvu opciju: Use an
existing table, pa taster Next. Za vremensku dimenziju izabrati drugu stavku: Generate a time table in
the data source, pri čemu se, na sledećem prozoru bira struktura vremenske dimenzije: godina, mesec,
dan, kvartal, trimestar i sl.

10
21. Izbor tabele u kojoj se nalazi kolona koja se želi proglasiti za dimenziju. U listi Main table izabrati
odgovarajući naziv tabele, pa tasterom Next preći na sledeći korak. U listi Key columns se prikazuju
ključna obeležja, koja ne treba isključivati iz dimenzije kocke.

22. Prikaz veza sa drugim tabelama (šema pahulje): Izabrati Next. Ukoliko se ne izabere druga ili ostale
tabele (u prozoru Related tables), pošto ih može biti više, u zavisnosti od šeme baze podataka, dobiće se
dimenzija za projektovanje OLAP kocke šemom zvezde! U slučaju da se kreiraju dve kocke na bazi
različitih šema, potrebno je kreirati dve dimenzije (sa različtim nazivom)!

11
23. Potvrda izabranih ključnih kolona dimenzionih tabela. Izabrati Next za sledeći korak. Neključna
obeležja, tj. kolone tabele se mogu, ali i ne moraju potvrditi u listi Available attributes, opcijom Enable
Browsing, pošto ih je moguće izabrati naknadno, u okviru editora kocke.

24. Upis naziva dimenzije: polje Name, (u primeru: PODKATEGORIJA PROIZVODA), pa završiti kreiranje
dimenzije tasterom Finish.

Broj kreiranih dimenzija kocke zavisi od primera do primera, tj. baza podataka koje se analiziraju. Za
izradu seminarskog rada je preporučljivo kreirati najmanje po dve ili tri dimenzije za kocku projektovanu
šemom pahulje (sa međusobno povezanim tabelama) i isto toliko za kocku projektovanu šemom zvezde
(ne sadrži dimenzije iz međusobno povezanih tabela).

12
25. Nakon kreiranja dimenzije, potrebno je u editoru dimenzije (kartica Dimension Structure) uključiti i
one kolone koje imaju odgovarajuću semantiku. To se postiže tako što se iz prozora Data Source View
(prikaz u sredini slike) prevuče naziv željene kolone u prozor Attributes, gde su već prikazana ključna
obeležja (u primeru: NAZIV KATEGORIJE iz tabele KATEGORIJA_PROIZVODA i kolona NAZIV
PODKATEGORIJE PROIZVODA iz tabele PODKATEGORIJA_PROIZVODA).

Ukoliko naziv kolone nije zadovoljavajući ili se u šemi pahulje koristi složena dimenzija, pa se uviše tabela
nalaze kolone istog imena (npr. NAZIV), potrebno je izvršiti preimenovanje kolona, kako ne bi došlo do
zabune i grešaka prilikom interpretacije izvedenih analitičkih podataka u čitaču kocke.

26. Kreiranje nove OLAP kocke: izabrati Cubes → New Cube, u prozoru Solution Explorer.

13
27. Pozdravni ekran Wizard-a za kreiranje OLAP kocke: izabrati Next.

28. U sledećem prozoru se bira način kreiranja kocke: prazna kocka (Create an empty cube) koja nema
nijednu meru i dimenziju ili drugi način, pomoću Wizard-a (Use existing tables), gde se u sledećim
koracima biraju tabele u kojima se nalaze mere (Measures) i dimenzije (Dimensions). Izabrati Create an
empty cube opciju, pa pritisnuti taster Next.

14
29. Izbor pogleda na izvor podataka: Izabrati u listi Data source view odgovarajući naziv (u primeru: Top
Shop Utorak), pa pritisnuti taster Next.

30. Upis naziva OLAP kocke. U polje Cube name upisati željeno ime (u primeru: Top Shop 1), pa
tasterom Finish završiti kreiranje prazne kocke, bez dimenzija i mera u ovom trenutku.

U Solution Explorer prozoru će se pojaviti naziv kreirane OLAP kocka sa otvorenim prozom za definisanje
strukture kocke, tj. editorom kocke (Cube Structure kartica na sledećoj slici).

15
31. Dodeljivanje dimenzije OLAP kocki: u editoru (Cube Structure kartica) se u prozoru Dimensions bira
preko pop-up menija bira opcija: Dimensions → Add Cube Dimension...

32. Zatim se otvara prozor Add Cube Dimension, u kom se u listi formiranih dimenzija bira odgovarajuća
(u primeru postoji samo jedna PODKATEGORIJA PROIZVODA), pa pritisnuti OK dugme.

U Data Source View prozoru (naredna slika) se pojavljuju dve izabrane međusobno povezane
dimenzione tabele, pošto se radi o dimenziji za projektovanje kocke šemom pahulje. U slučaju da se radi
o šemi zvezde, pojaviće se samo po jedna tabela za svaku dimenziju koju uključujemo u kocku.

16
33. Definisanje mere kocke: u prozoru Measures, bira se opcija za kreiranje nove mere → New
Measure…

34. Izbor funkcije za izračunavanje izvedenih, tj. agregiranih analitičkih podataka: u listi Usage izabrati
jednu od desetak ponuđenih osnovnih matematičkih funkcija (u primeru Count of rows za prebrojavanje
koliko ima redova tabele).

17
35. Zatim je potrebno u Source table listi odrediti tabelu i (ukoliko funkcija zahteva) naziv kolone tabele
na koju će se primeniti matematička funkcija iz prve stavke (Sorce column lista). Za Count of rows
funkciju se ne određuje naziv kolone. Na kraju pritisnuti OK dugme.

36. Promena naziva mere: prozor Measures → PRIPADA Count → Rename, pa upisati željeni naziv (u
primeru: BROJ PROIZVODA).

18
37. Nakon projektovanja, a pre kreiranja kocke, u Solution Explorer prozoru izabrati podešavanja na
nivou projekta (u primeru TopShop) → Properties stavka.

38. Na kartici Deployment, u polje Server upisati naziv instance MS SQL Server softvera (u primeru na
računaru u učionici: 29-01\SQLSERVER2008, tj. racunar\sqlserverime), pa pritisnuti OK dugme.

19
39. Kreiranje OLAP kocke opcijom START DEBUGGING, sa palete alata (Toolbar) ili kroz Solution
Explorer → Cubes → Top Shop 1.cube, pa u pop-up meniju stavka Process.

40. Kada kocka je kreirana, otvoriti čitač kocke (Browser kartica na slici dole) i iz prozora Measure
Group, prevući naziv mere (u primeru: Broj proizvoda ) u odeljak DROP TOTALS OR DETAILED FIELDS
HERE, a u redovima prikazati prevlačenjem naziva (DROP ROW FIELDS HERE) vrednosti iz dimenzije npr.
NAZIV KATEGORIJE, a odmah pored ove dimenzije moguće je otvoriti i drugu (u primeru: NAZIV
PODKATEGORIJE PROIZVODA).

Dimenzije se mogu rasporediti, prevlačenjem, još i u kolonama → DROP COLUMN FIELDS HERE polje, ili
pak kao filter za stranicu → DROP FILTER FIELDS HERE.

20
39. Kreiranje izračunljivih vrednosti – kada je otvoren editor kocke bira se kartica Calculations, pa se u
polje Name upisuje naziv izračinljivog polja a u Expression se formira izraz ili formula koja može sadržati
funkcije (kartica Functions u prozoru Calculation Tools - dole levo). Formula se formira kucanjem
elemenata kocke: [kolkcija mera].[naziv elementa] (u primeru: [Measures].[Iznos]/ [Measures].[Broj
porudzbenica] kako bi se izračunala prosečna vrednost poručenih proizvoda po jednoj porudžbenici).

39. Uključivanje izračunljive vrednosti u kocku – kocka prvo mora biti kreirana, pa se ovo polje
naknadno uključuje u kocku. Prvo se kroz Solution Explorer → Cubes → Naziv kocke.cube → Process
opciju ponovo procesira kocka, pa se tasterom Reconect u spisku mera prikazuje izračunljivo polje koje
se može rasporediti odeljak DROP TOTALS OR DETAILED FIELDS HERE čitača kocke.

21
MICROSOFT EXCEL – KREIRANJE IZVEDENIH TABELA I DIJAGRAMA (GRAFIKONA)

1. Kreiranje nove radne sveske: File → New → Workbook. Sledi ubacivanje izvedene (PIVOT) tabele u
radni list preko kartice Insert → PivotTable → PivotTable.

2. Izbor vrste izvora podataka za izvedenu tabelu – Potrebno je izabrati drugu opciju za određivanje
OLAP kocke kao izvora podataka: Use an external data source → Choose Connection...

Takođe se mora odrediti radni list u koji se postavlja izvedena tabela (u primeru je to postojeći – Existing
Worksheet).

22
3. Izbor ili kreiranje nove konekcije do izvora podataka – Za izbor postojeće konekcije do OLAP kocke
izabrati jednu od ponuđenih iz Select a Connection liste pa taster Ok, dok se za kreiranje nove bira
dugme Browse for More...

4. Kreiranje novog izvora podataka – opcija New Source...

23
5. Izbor vrste izvora podataka – Izabrati Microsoft SQL Server Analyses Services, pa preći na sledeći
korak Next tasterom.

6. Informacije o serveru – Upisati naziv servera u polju Server name (u primeru iz učionice 29 je to: 29-
01\SQLSERVER2008), pa način prijave korisnika na server baze podataka: Use Windows Autentification.
Na kraju preći na sledeći korak Next tasterom.

24
7. Izbor OLAP kocke kao izvora podataka – Izabrati jednu od ponuđenih kocki sa liste, po nazivu
dodeljenom u BIDS studiu (spisak zavisi od broja kreiranih kocki u okviru jednog projekta). U primeru na
slici je to samo jedna kocka: cbUljaraSQL1, pa prelazak na sledeći korak Next tasterom.

8. Izbor naziva konekcije do izvora podataka – preko polja File Name. Dovoljno je samo potvrditi
ponuđeno od strane Excela, završiti kreiranje izvora podataka dugmetom Finish.

25
9. Završetak kreiranja izvora podataka za izvedenu tabelu – ukoliko je definitivno odlučeno da se
izvedena tabela formira na tekućem radnom listu ili pak na novom (u primeru je to postojeći, tj. Existing
Worksheet). Potvrditi tasterom OK.

10. Izbor elemenata OLAP kocke koja se prikazuju u izvedenoj tabeli – izabrati polja u listi u okviru
prozora Pivot Table Field List i to najmanje jednu meru i jednu ili više dimenzija. Excel postavlja sve
dimenzije inicijalno u listu Row Labels, pa ukoliko se žele podaci iz kocke prikazati u kolonama ili filteru
za ceo izveštaj (slično kao u čitaču kocke u BIDS studiu), potrebno je prevući naziv dimenzije u Column
Labels ili Report Filter listu (dole desno na slici).

Izvedena tabela je prikazana u tekućem radnom listu (u primeru su to kolone A i B).


26
11. Kreiranje dijagrama (grafikona) – izabrati u osnovnom meniju Insert karticu, pa jedan od ponuđenih
tipova dijagrama, što zavisi od složenosti izvedene tabele (najčešće su to Column, Pie ili Bar, u primeru:
Bar).

12. Prikaz kreiranog dijagrama (grafikona) – grafikon je inicijalno bio prikazan na istom radnom listu na
kom je i izvedena tabela, ali se opcijom Cut/Paste može preneti na bilo koji drugi radni list ili se umetnuti
u dokument projekta.

27

You might also like