kreiranje skladiŠta podataka - deo 2. (kreiranje …
TRANSCRIPT
MICROSOFT DATA TOOLS 2013, SQL SERVER 2014
KREIRANJE SKLADIŠTA PODATAKA - DEO 2. (KREIRANJE OLAP KOCKE WIZARDOM, POGLEDI SA IZRAČUNLJIVIM POLJIMA, IZVEŠTAJI I GRAFIKONI)
Učitati postojeći projekat (kreiranje opisano u prethodnom tutorijalu – deo 1): početni ekran MS Visual Studia, stavka: Recent – Naziv_projekta (u primeru “Veleprodaja knjiga”).
Kreiranje nove OLAP kocke uz pomoć čarobnjaka započinje izborom Cube stavke u Solution Explorer
prozoru, pa zatim podstavke New Cube…
Otvara se pozdravni ekran čarobnjaka za kreiranje kocke. Birati Next za dalje…
… izabrati opciju broj jedan za kreiranje kocke čarobnjakom – Use existing tables, pa Next…
… sledi određivanje mera (Measure group tables). Potrebno je odrediti jednu ili više tabela u kojima
se nalaze kolone koje će se koristiti za kreiranje mera, izabrati tabelu, sledi Next za dalje…
… sledi izbor kolona iz tabela relacione baze podataka na koje će SQL Server primeniti osnovne
matematičke agregatne funkcije (Select Measures). Moguće je isključiti nepotrebne mere, pa Next
za dalje…
… zatim se moraju odrediti dimenzije kocke (Select Existing Dimensions). Potrebno je izabrati
već kreirane dimenzije koje je softver, prema vezama između tabela mera i tabela u kojima se
nalaze dimenzione kolone, izvršio izbor… izabrati dimenzije… ukoliko se otvori dodatni prozor
za predlog novih dimenzija, takoše izvršiti selekciju, pa pritisnuti Next za dalje…
… upis imena OLAP kocke u rubriku Cube name i na kraju potvrditi ceo postupak tasterom Finish.
OLAP kocka se procesira na isti način kako je već opisano u prvom delu ovog tutorijala, bira
se kocka u Solution Explorer prozoru, (desni klik mišem), pa Stavka broj dva – Process…
Izračunljive vrednosti koje se ne nalaze u memorisanim redovima i kolonama tabela u bazi
podataka mogu se izračunati kreiranjem pogleda (View objekta ili Named Query) i primenom
agregatnih funkcija i artimetičkih operacija.
Izabere se Data Source View objekat iz skladišta podataka… otvara se šema baze podataka…
desni klik mišem daje meni u kojem se bira prva stavka: New Named Query…
… prikazuje se SQL Serverov editor upita, kakv postoji i u Management Studio alatu za
adminstraciju baze podataka. Potrebno je uneti ime pogleda/upita, te dodati tabele pomoću
alatke sa palete alata…
… sledi izbor kolona iz tabela i pisanje izraza koji će izračunati podatke i vrednosti koje
nemamo upisane u bazu (SELECT odeljak SQL upita koje je editor generisao na osnovu izbora).
U primer una slici iznad je to izračunavanje ukupnog iznosa prodatih knjiga koji predstavlja
proizvod količine i jedinične cene knjiga, kao i iznosa sa popustima. Svakoj izračunljivoj
vrednosti je neophodno postaviti neko logičko ime koje će se prikazati u čitaču kocke (AS).
Nakon završetka kreiranja pogleda/upita se pritiska dugme OK. Prikazuje se formirani upit na
sličan način kako je to učinjeno i za tabele baze. Potrebno je izabrati logički primarni ključ
(desni klik mišem) i povezati (prevlačenjem naziva kolona) ovu “tabelu” sa drugim tabelama
pomoću tog primarnog ključa.
Kreiranej vremenske dimenzije - Izabrati Dimensions folder u Solution Explorer prozoru.
Prikazuje se pozdravni ekran čarobnjaka za kreiranje dimenzije. Birati Next za dalje…
... izbor načina kreiranja dimenzije. Izabrati Generate a time table in the data source za
vremensku dimenziju, pa taster Next…
… sledi izbor početnog i završnog datuma opsega u kom će se vršiti analiza podataka, prvog
dana u nedelji, vremenskih perioda za analizu (Time periods) i jezika koji određuje format
datuma. Prisitsnuti Next za dalje…
… izbor vrste kalendara (Regular, Fiscal, Manufacturing, Reporting ili ISO calendar)…
… Next za dalje, pa upis imena dimenzije (Name). Finish taster za završetak kreiranja
vremenske dimenzije…
… sledi dodavanje dimenzije u izvor podataka (data Source View) preko hiperlinka: Click here
to generate data source view…
… prikaz opcija generisanja izvora podataka. Pritisnuti OK taster…
… prikaz procesa kreiranja vremenske dimenzije (info). Nakon završetka (sačekati malo)
pritisnuti dugme Close…
… prikazuje se tabela vremenske dimenzije koju će činiti vrednosti datuma za svaki dan
izabranog opsega. Primarni ključ je određen od strane softvera i tipa je datum…
… prikazuje se virtuelna tabela sa datumima. Sledi njeno povezivanje sa kolonama datumskog
tipa u drugim tabelama (prevlačenjem, drag & drop) preko tog PK i tih kolona datumskog
tipa…
… ukoliko kardinalitet veze nije dobro postavljen zbog smera prevlačenja kolona, pristisnuti
dugme Reverse za okretanje kardinaliteta i izbora kolone koja će biti strani ključ (FK)…
… Pritisnuti OK za konačan završetak kreiranja vremenske dimenzije.
Prikaz kreirane vremenske dimenzije koja je na slici povezana sa odgovarajućom kolonom u
drugoj tabeli koja je, takođe, datumskog tipa:
KREIRANJE IZVEŠTAJA za prikaz podataka iz OLAP kocke
Kreirati nov projekat: glavni meni MS Visual Studia, stavka: File – New – Project.
Zatim je potrebno izabrati vrstu projekta: Reporting Service – Report Server Project Wizard. Upisati ime (Name), eventualno promeniti lokaciju (Folder) projekta, pa pritisnuti OK…
… otvara se pozdravni ekran čarobnjaka za kreiranje izveštaja (moguće isključiti). Birati Next
za dalje…
… upisuje se ime projekta (Name), bira vrsta projekta (Type), a sa Edit tasterom započinje
kreiranje konekcije do skladišta podataka…
… određivanje osobina projekta – upis imena servera (Server Name), izbor izvora podataka,
izbor relacione baze podataka (Connect to a database) preko liste rapoloživih u SQL Server
RDMBS-u. Taster OK za dalje…
… prikazuje se formirani string konekcije. Pritisnuti Next za dalje…
… otvoriti editor za pisanje/formrianje MDX upita (Query Builder), koji služi za isecanje delova
OLAP kocke…
… prikazuju se delovi kocke u okviru ovog editora. Biraju se mere, KPI (Key performance
indicator), dimenzije, izračunljiva polja itd.
Prevući željene mere i dimenzije u centralni deo tabele za prikaz podataka:
Završetak kreiranja MDX upita je taster OK…
… koji se zatim prikazuje u polju Query string… Pritisnuti Next za dalje…
… sledeći ekran služi za izbor vrste izveštaja: Tabular ili Matrix… Pritisnuti Next za dalje…
… Određivanje izgleda tabele kroz raspoređivanje mera I dimenzija na stranicu Page, grupe
podataka, telo tabele je odeljak Details…
… nakon izbora podataka za prikaz u formi tabele ili grupisanih podataka na stranicama,
pritisnuti Next za dalje…
… izabrati vrstu tabearnog prikaza izveštaja, uključiti (po potrebi) sumarne vrednosti (Include
subtotals), Next za dalje…
… izabrati neki od ponuđenih predefinisanih stilova prikaza izveštaja… Next za dalje…
… izbor lokacije (putanje do foldera) u kojem će se formirati izveštaj i kreirati fizički fajlovi -
datoteke (Deployment)… Finish za kraj dizajniranja izveštaja…
… upisati naziv izveštaja (Report name) uz info o izveštaju u Report summary…
… prikaz izveštaja u dizajneru…
… uz mogućnost izmene naslova, zaglavlja tabele, redova sa podacima (desni klik + Properties
osobine različitih objekata)…
… Prikaz izveštaja se pokreće aktiviranjem kartice Preview kao na slici ispod:
Interesantne i korisne alatke se nalaze na paleti alata iznad izveštaja koje služe za štampanje
izveštaja preko drajvera za rad štampača, kao i za izvoz izveštaja, te njegovo snimanje u
nekoliko formata: .rtf, .xml, .doc, .xml, .xls itd.
DIJAGRAMI I GRAFIKONI
Crtanje dijagrama i grafikona se može uraditi u MS Excel programu za tabelarna
izračunavanja, s obzirom da je proizvod iste kompanije koji ima izuzetno velik broj različitih
dijagrama i grafikona za vizuelizaciju podataka. Potrebno je kreirati izvedenu (Pivot) tabelu na
osnovu koje se vrši kreiranje dijagrama/grafikona.
Napomena: Excel koji je korišten u tutorijalu ima interfejs na srpskom, tako da je potrebno
voditi računa o nazivima opcija i stavki menija prilikom upotrebe istog. Prvo se radi umetanje
izvedene tabele koja koristi eksterni izvor podataka (nikako tabela)…
… formira se nova veza (konekcija) do skladišta podataka…
… bira se novi izvor podataka…
… potrebno je odrediti vrstu izvora podataka (Microsoft SQL Server Analyses Services)…
… upisati ime servera, izabrati način prijave na skladište podataka (Windows ili SQL Server
autentifikacija)…
… izbor lokacije gde će se postaviti izvedena tabela: postojeći ili novi radni list u Excel-u…
… upis imena lokacije za čuvanje datoteke (već ponuđeno)…
… završetak kreiranja izvedene tabele (U redu/OK/Finish)…
… prikaz izvedene tabele počev od ćelije sa lokacijom A1…
… izbor polja izvedene tabele (desna ivica Excel-a). Prikaz podataka u izvedenoj tabeli je
prikazan na radnom listu levo:
Sledi umetanje grafikona, pri ćemu se bira vrsta grafičkog prikaza. Najčešće se koristi stubični
dijagram 2D ili 3D prikaza, ali su na raspolaganju i mnogobrojni drugi, koji se mogu izabrati već u
zavisnosti od vrste podataka i željenog načina vizuelizacije podataka…
… prikaz kreiranog grafikona (3D stubični vertikalni):
Moguće je naknadno promeniti osobine dijagrama…
… ili vrstu grafikona…
… kao i druge elemente, poput legende na primeru pite sa isečcima: