kreiranje olap kocke i grafikona - uputstvo.pdf

Upload: -

Post on 15-Jan-2016

63 views

Category:

Documents


3 download

TRANSCRIPT

  • Univerzitet u Novom Sadu, Tehniki fakultet Mihajlo Pupin

    2014.

    KREIRANJE SKLADITA

    PODATAKA

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

    Business Intelligence Studiu i grafikona u Excel-u]

    Autor: Kazi Zoltan

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

  • 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: Dont show this page again.

  • 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 raunaru u uionici: 29-

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

  • 4

    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.

  • 5

    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.

  • 6

    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.

  • 7

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

  • 8

    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.

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

  • 10

    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.

  • 11

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

  • 12

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

  • 13

    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.

  • 14

    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.

  • 15

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

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

  • 17

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

  • 18

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

  • 19

    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.

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

  • 21

    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.

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

  • 23

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

  • 24

    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: 29-

    01\SQLSERVER2008), pa nain prijave korisnika na server baze podataka: Use Windows Autentification.

    Na kraju prei na sledei korak Next tasterom.

  • 25

    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.

  • 26

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

  • 27

    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.