28
Univerzitet u Novom Sadu, Tehnički fakultet “Mihajlo Pupin” 2014. KREIRANJE SKLADIŠTA PODATAKA (DATA WAREHOUSE) [Uputstvo za kreiranje OLAP kocke u Microsoft Business Intelligence Studiu i grafikona u Excel-u] Autor: Kazi Zoltan

KREIRANJE SKLADIŠTA OLAP kocke i grafikona - uputstvo.pdf · Kreiranje pogleda na izvor podataka (Data Source Views, pošto ih može biti više, što se odnosi i na izvor podataka

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: KREIRANJE SKLADIŠTA OLAP kocke i grafikona - uputstvo.pdf · Kreiranje pogleda na izvor podataka (Data Source Views, pošto ih može biti više, što se odnosi i na izvor podataka

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

2014.

KREIRANJE SKLADIŠTA

PODATAKA

(DATA WAREHOUSE) [Uputstvo za kreiranje OLAP kocke u Microsoft

Business Intelligence Studiu i grafikona u Excel-u]

Autor: Kazi Zoltan

Page 2: KREIRANJE SKLADIŠTA OLAP kocke i grafikona - uputstvo.pdf · Kreiranje pogleda na izvor podataka (Data Source Views, pošto ih može biti više, što se odnosi i na izvor podataka

1

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.

Page 3: KREIRANJE SKLADIŠTA OLAP kocke i grafikona - uputstvo.pdf · Kreiranje pogleda na izvor podataka (Data Source Views, pošto ih može biti više, što se odnosi i na izvor podataka

2

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.

Page 4: KREIRANJE SKLADIŠTA OLAP kocke i grafikona - uputstvo.pdf · Kreiranje pogleda na izvor podataka (Data Source Views, pošto ih može biti više, što se odnosi i na izvor podataka

3

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.

Page 5: KREIRANJE SKLADIŠTA OLAP kocke i grafikona - uputstvo.pdf · Kreiranje pogleda na izvor podataka (Data Source Views, pošto ih može biti više, što se odnosi i na izvor podataka

4

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.

Page 6: KREIRANJE SKLADIŠTA OLAP kocke i grafikona - uputstvo.pdf · Kreiranje pogleda na izvor podataka (Data Source Views, pošto ih može biti više, što se odnosi i na izvor podataka

5

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.

Page 7: KREIRANJE SKLADIŠTA OLAP kocke i grafikona - uputstvo.pdf · Kreiranje pogleda na izvor podataka (Data Source Views, pošto ih može biti više, što se odnosi i na izvor podataka

6

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.

Page 8: KREIRANJE SKLADIŠTA OLAP kocke i grafikona - uputstvo.pdf · Kreiranje pogleda na izvor podataka (Data Source Views, pošto ih može biti više, što se odnosi i na izvor podataka

7

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).

Page 9: KREIRANJE SKLADIŠTA OLAP kocke i grafikona - uputstvo.pdf · Kreiranje pogleda na izvor podataka (Data Source Views, pošto ih može biti više, što se odnosi i na izvor podataka

8

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.

Page 10: KREIRANJE SKLADIŠTA OLAP kocke i grafikona - uputstvo.pdf · Kreiranje pogleda na izvor podataka (Data Source Views, pošto ih može biti više, što se odnosi i na izvor podataka

9

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.

Page 11: KREIRANJE SKLADIŠTA OLAP kocke i grafikona - uputstvo.pdf · Kreiranje pogleda na izvor podataka (Data Source Views, pošto ih može biti više, što se odnosi i na izvor podataka

10

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.

Page 12: KREIRANJE SKLADIŠTA OLAP kocke i grafikona - uputstvo.pdf · Kreiranje pogleda na izvor podataka (Data Source Views, pošto ih može biti više, što se odnosi i na izvor podataka

11

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)!

Page 13: KREIRANJE SKLADIŠTA OLAP kocke i grafikona - uputstvo.pdf · Kreiranje pogleda na izvor podataka (Data Source Views, pošto ih može biti više, što se odnosi i na izvor podataka

12

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).

Page 14: KREIRANJE SKLADIŠTA OLAP kocke i grafikona - uputstvo.pdf · Kreiranje pogleda na izvor podataka (Data Source Views, pošto ih može biti više, što se odnosi i na izvor podataka

13

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.

Page 15: KREIRANJE SKLADIŠTA OLAP kocke i grafikona - uputstvo.pdf · Kreiranje pogleda na izvor podataka (Data Source Views, pošto ih može biti više, što se odnosi i na izvor podataka

14

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.

Page 16: KREIRANJE SKLADIŠTA OLAP kocke i grafikona - uputstvo.pdf · Kreiranje pogleda na izvor podataka (Data Source Views, pošto ih može biti više, što se odnosi i na izvor podataka

15

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).

Page 17: KREIRANJE SKLADIŠTA OLAP kocke i grafikona - uputstvo.pdf · Kreiranje pogleda na izvor podataka (Data Source Views, pošto ih može biti više, što se odnosi i na izvor podataka

16

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.

Page 18: KREIRANJE SKLADIŠTA OLAP kocke i grafikona - uputstvo.pdf · Kreiranje pogleda na izvor podataka (Data Source Views, pošto ih može biti više, što se odnosi i na izvor podataka

17

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).

Page 19: KREIRANJE SKLADIŠTA OLAP kocke i grafikona - uputstvo.pdf · Kreiranje pogleda na izvor podataka (Data Source Views, pošto ih može biti više, što se odnosi i na izvor podataka

18

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).

Page 20: KREIRANJE SKLADIŠTA OLAP kocke i grafikona - uputstvo.pdf · Kreiranje pogleda na izvor podataka (Data Source Views, pošto ih može biti više, što se odnosi i na izvor podataka

19

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.

Page 21: KREIRANJE SKLADIŠTA OLAP kocke i grafikona - uputstvo.pdf · Kreiranje pogleda na izvor podataka (Data Source Views, pošto ih može biti više, što se odnosi i na izvor podataka

20

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.

Page 22: KREIRANJE SKLADIŠTA OLAP kocke i grafikona - uputstvo.pdf · Kreiranje pogleda na izvor podataka (Data Source Views, pošto ih može biti više, što se odnosi i na izvor podataka

21

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.

Page 23: KREIRANJE SKLADIŠTA OLAP kocke i grafikona - uputstvo.pdf · Kreiranje pogleda na izvor podataka (Data Source Views, pošto ih može biti više, što se odnosi i na izvor podataka

22

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).

Page 24: KREIRANJE SKLADIŠTA OLAP kocke i grafikona - uputstvo.pdf · Kreiranje pogleda na izvor podataka (Data Source Views, pošto ih može biti više, što se odnosi i na izvor podataka

23

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...

Page 25: KREIRANJE SKLADIŠTA OLAP kocke i grafikona - uputstvo.pdf · Kreiranje pogleda na izvor podataka (Data Source Views, pošto ih može biti više, što se odnosi i na izvor podataka

24

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.

Page 26: KREIRANJE SKLADIŠTA OLAP kocke i grafikona - uputstvo.pdf · Kreiranje pogleda na izvor podataka (Data Source Views, pošto ih može biti više, što se odnosi i na izvor podataka

25

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.

Page 27: KREIRANJE SKLADIŠTA OLAP kocke i grafikona - uputstvo.pdf · Kreiranje pogleda na izvor podataka (Data Source Views, pošto ih može biti više, što se odnosi i na izvor podataka

26

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).

Page 28: KREIRANJE SKLADIŠTA OLAP kocke i grafikona - uputstvo.pdf · Kreiranje pogleda na izvor podataka (Data Source Views, pošto ih može biti više, što se odnosi i na izvor podataka

27

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.