Download as pdf or txt
Download as pdf or txt
You are on page 1of 28

Univerzitet u Novom Sadu, Tehniki fakultet Mihajlo Pupin

KREIRANJE SKLADITA
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, kreirae se poseban podfolder u kom e se
nalaziti datoteke projekta skladita 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: Dont show this page again.

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 raunaru u uionici: 2901\SQLSERVER2008), nain 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 uspenost 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 vie kreiranih konekcija). Nastavak kreiranja izvora podataka za OLAP projekat se
ostvaruje tasterom Next.

8. Upisati korisniko ime Windows naloga i ifru za prijavu na operativni sistem (u primeru:
administrator), pri selektovanoj prvoj opciji, pa pritisnuti Next za sledei korak.

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

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

String konekcije do baze podataka koji je formiran pomou 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.

11. Kreiranje pogleda na izvor podataka (Data Source Views, poto ih moe biti vie, 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: Dont show this page again.

13. Izabrati odogovarajui izvor podataka do baze podataka (lista sadri 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 ukljuene u projektovanje OLAP kocke: Izabrati
naziv tabele u listi Available objects, pa ih tasterom > jednu po jednu prebaciti u listu Included
objects.

U sluaju velikog broja tabela, na raspolaganju je i mogunost filtriranja po nazivu (polje Filter).
7

15. U izradi seminarskog rada (najee) je neophodno ukljuiti sve tabele i poglede (Views) iz baze
podataka u BIDS projekat, tasterom >>.U realnoj bazi podataka, koja moe sadrati stotine, pa i hiljade
tabela, bira se manji podskup koji je potreban za analizu podataka i poslovanja odreenog 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 zavriti
kreiranje pogleda tasterom Finish.

Nazivi izvora podataka, pogleda, OLAP projekta i jedne kocke, tj. dimenzije mogu biti isti, ali je svakako
bolje reenje da svaki objekat, tj. element skladita 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 izmeu tabela moraju biti uspostavljene automatski, dok se pogledi moraju naknadno povezati sa
odgovarajuim tabelama na emi, prevlaenjem odgovarajuih kljunih obeleja iz jednog objekta u
drugi (smer prevlaenja nije bitan). Tom prilikom voditi rauna o tome koja strana relacije treba ima
kardinalitet 1 (Source table Primary Key), a koja kardinalitet M, tj. vie (Destination table Foreign
Key), to se moe odrediti dodatno.
18. Kreiranje dimenzije OLAP kocke: izabrati Dimensions New Dimension, u prozoru Solution
Explorer.

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

20. Odreivanje naina 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 sledeem 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
odgovarajui naziv tabele, pa tasterom Next prei na sledei korak. U listi Key columns se prikazuju
kljuna obeleja, koja ne treba iskljuivati 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), poto ih moe biti vie, u zavisnosti od eme baze podataka, dobie se
dimenzija za projektovanje OLAP kocke emom zvezde! U sluaju da se kreiraju dve kocke na bazi
razliitih ema, potrebno je kreirati dve dimenzije (sa razlitim nazivom)!

11

23. Potvrda izabranih kljunih kolona dimenzionih tabela. Izabrati Next za sledei korak. Nekljuna
obeleja, tj. kolone tabele se mogu, ali i ne moraju potvrditi u listi Available attributes, opcijom Enable
Browsing, poto ih je mogue izabrati naknadno, u okviru editora kocke.

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

Broj kreiranih dimenzija kocke zavisi od primera do primera, tj. baza podataka koje se analiziraju. Za
izradu seminarskog rada je preporuljivo kreirati najmanje po dve ili tri dimenzije za kocku projektovanu
emom pahulje (sa meusobno povezanim tabelama) i isto toliko za kocku projektovanu emom zvezde
(ne sadri dimenzije iz meusobno povezanih tabela).
12

25. Nakon kreiranja dimenzije, potrebno je u editoru dimenzije (kartica Dimension Structure) ukljuiti i
one kolone koje imaju odgovarajuu semantiku. To se postie tako to se iz prozora Data Source View
(prikaz u sredini slike) prevue naziv eljene kolone u prozor Attributes, gde su ve prikazana kljuna
obeleja (u primeru: NAZIV KATEGORIJE iz tabele KATEGORIJA_PROIZVODA i kolona NAZIV
PODKATEGORIJE PROIZVODA iz tabele PODKATEGORIJA_PROIZVODA).

Ukoliko naziv kolone nije zadovoljavajui ili se u emi pahulje koristi sloena dimenzija, pa se uvie tabela
nalaze kolone istog imena (npr. NAZIV), potrebno je izvriti preimenovanje kolona, kako ne bi dolo do
zabune i greaka prilikom interpretacije izvedenih analitikih podataka u itau 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 sledeem prozoru se bira nain kreiranja kocke: prazna kocka (Create an empty cube) koja nema
nijednu meru i dimenziju ili drugi nain, pomou Wizard-a (Use existing tables), gde se u sledeim
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 odgovarajui 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 zavriti 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 sledeoj 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 odgovarajua
(u primeru postoji samo jedna PODKATEGORIJA PROIZVODA), pa pritisnuti OK dugme.

U Data Source View prozoru (naredna slika) se pojavljuju dve izabrane meusobno povezane
dimenzione tabele, poto se radi o dimenziji za projektovanje kocke emom pahulje. U sluaju da se radi
o emi zvezde, pojavie se samo po jedna tabela za svaku dimenziju koju ukljuujemo u kocku.
16

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

34. Izbor funkcije za izraunavanje izvedenih, tj. agregiranih analitikih podataka: u listi Usage izabrati
jednu od desetak ponuenih osnovnih matematikih 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 matematika funkcija iz prve stavke (Sorce column lista). Za Count of rows
funkciju se ne odreuje 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 podeavanja 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
raunaru u uionici: 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, prevui naziv mere (u primeru: Broj proizvoda ) u odeljak DROP TOTALS OR DETAILED FIELDS
HERE, a u redovima prikazati prevlaenjem naziva (DROP ROW FIELDS HERE) vrednosti iz dimenzije npr.
NAZIV KATEGORIJE, a odmah pored ove dimenzije mogue je otvoriti i drugu (u primeru: NAZIV
PODKATEGORIJE PROIZVODA).

Dimenzije se mogu rasporediti, prevlaenjem, jo i u kolonama DROP COLUMN FIELDS HERE polje, ili
pak kao filter za stranicu DROP FILTER FIELDS HERE.
20

39. Kreiranje izraunljivih vrednosti kada je otvoren editor kocke bira se kartica Calculations, pa se u
polje Name upisuje naziv izrainljivog polja a u Expression se formira izraz ili formula koja moe sadrati
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 izraunala prosena vrednost poruenih proizvoda po jednoj porudbenici).

39. Ukljuivanje izraunljive vrednosti u kocku kocka prvo mora biti kreirana, pa se ovo polje
naknadno ukljuuje u kocku. Prvo se kroz Solution Explorer Cubes Naziv kocke.cube Process
opciju ponovo procesira kocka, pa se tasterom Reconect u spisku mera prikazuje izraunljivo polje koje
se moe rasporediti odeljak DROP TOTALS OR DETAILED FIELDS HERE itaa 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 odreivanje
OLAP kocke kao izvora podataka: Use an external data source Choose Connection...

Takoe se mora odrediti radni list u koji se postavlja izvedena tabela (u primeru je to postojei Existing
Worksheet).
22

3. Izbor ili kreiranje nove konekcije do izvora podataka Za izbor postojee konekcije do OLAP kocke
izabrati jednu od ponuenih 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 prei na sledei
korak Next tasterom.

6. Informacije o serveru Upisati naziv servera u polju Server name (u primeru iz uionice 29 je to: 2901\SQLSERVER2008), pa nain prijave korisnika na server baze podataka: Use Windows Autentification.
Na kraju prei na sledei korak Next tasterom.

24

7. Izbor OLAP kocke kao izvora podataka Izabrati jednu od ponuenih 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 sledei korak Next tasterom.

8. Izbor naziva konekcije do izvora podataka preko polja File Name. Dovoljno je samo potvrditi
ponueno od strane Excela, zavriti kreiranje izvora podataka dugmetom Finish.

25

9. Zavretak kreiranja izvora podataka za izvedenu tabelu ukoliko je definitivno odlueno da se


izvedena tabela formira na tekuem radnom listu ili pak na novom (u primeru je to postojei, 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 vie dimenzija. Excel postavlja sve
dimenzije inicijalno u listu Row Labels, pa ukoliko se ele podaci iz kocke prikazati u kolonama ili filteru
za ceo izvetaj (slino kao u itau kocke u BIDS studiu), potrebno je prevui naziv dimenzije u Column
Labels ili Report Filter listu (dole desno na slici).

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


26

11. Kreiranje dijagrama (grafikona) izabrati u osnovnom meniju Insert karticu, pa jedan od ponuenih
tipova dijagrama, to zavisi od sloenosti izvedene tabele (najee 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 moe preneti na bilo koji drugi radni list ili se umetnuti
u dokument projekta.

27

You might also like