10 VEŽBA Kreiranje kocke nad bazom AdventureWorksDW2012.

Величина: px
Почињати приказ од странице:

Download "10 VEŽBA Kreiranje kocke nad bazom AdventureWorksDW2012."

Транскрипт

1 10 VEŽBA Kreiranje kocke nad bazom AdventureWorksDW2012. ZADATAK: Kreirajte kocku koja daje odgovor na pitanje: kakva je bila prodaja preko interneta (atributi Order Quantity i Sales Amount tabele FactInternetSales) za bračne parove (posmatra se atribut marital status u tabeli DimCustomer, koji može biti M - venčani i S - nevenčani) posmatrajući ih po zemljama (atribut SalesTerritoryCountry tabele DimSalesTerritory) i nazivu proizvoda (atribut EnglishProductName tabele DimProduct)? 1. Selektujte SQL Server Data Tools for Visual Studio 2012 iz menija Programs. 2. Selektujte File > New > Project. 3. Izaberite tip projekta Business Intelligence Projects project. 4. Selektujte Analysis Services Project template. 5. Dajte naziv projektu Vezba12 i snimite. 6. Klik OK. Pravljenje Data Source 1. Desni klik na folder Data Source u Solution Exploreru i klik na New Data Source. 2. Pročitajte prvu stranu Data Source Vizarda i klik Next. 3. Kreirajte konekciju ka AdventureWorksDW2012 (ukoliko ne postoji) i kliknite Next. 4. Selektujte Use the service acount i kliknite Next. 5. Prihvatite difolt (Adventure Works DW 2012) data source ime i kliknite Finish.

2 Pravljenje Data View 1. Desni klik na Data Source Views folder u Solution Explorer i selektujte New Data Source View. 2. Pročitajte prvu stranu Data Source View vizard i klik Next. 3. Selektujte AdventureWorksDW2012 data source i klik Next. 4. Selektujte FactInternetSales tabelu u Available Objects listi i kliknite na znak > da prebacite selektovanu tabelu u Included Object listu. Ovo će biti fact tabela u novoj kocki. 5. Klik na Add Related Tables dugme da bi se automatski dodale sve tabele koje su direktno povezane sa tabelom dbo.factinternetsales. 6. Izbacite tabele DimCurrency, DimPromotion, FactInternetSalesReason iz Included objects panela klikom na znak <. 7. Klik Next. 8. Dajte naziv novom pogledu (view) InternetSales i klik Finish. Pravljenje kocke 1. Desni klik na Cubes folder u Solution Explorer i selektujte New Cube. 2. Pročitajte prvu stranu Cube Vizarda i klik na Next. 3. Selektujte opciju Use existing tables. 4. Kliknite Next. 5. Selektujte InternetSales data source view i izaberite FactInternetSales kao mernu jedinicu i kliknite Next. 6. Prihvatite difoltne merne jedinice (measures) i kliknite Next. 7. Dečekirajte FactInternetSales iz dimenzija i kliknite Next. 8. Dajte naziv nove kocke InternetSalesKocka i klik na Finish.

3 Definisanje dimezija Sada je potrebno podesiti atribute koje želimo da nam se prikazuju sa svaku dimenziju. Dimenzije su DimDate, DimProduct, DimSalesTerritory, DimCustomer. 1. Dvoklik na dimenziju DimDate u Solution Explorer prozoru u folderu Dimension. Kada se otvori novi panel, prevucite iz Data Source View iz DimDate dimenzije sledeće atribute u panel Attributes CalendarYear CalendarQuarter MonthNumberOfYear DayNumberOfWeek DayNumberOfMonth DayNumberOfYear WeekNumberOfYear FiscalQuarter FiscalYear EnglishMonthName EnglishDayNameOfWeek 2. Kliknite Save ( File -> Save ili ctrl+s ) da sačuvate izmene. 3. Dvoklik na dimenziju DimProduct u Solution Explorer prozoru u folderu Dimension i prevucite atribut EnglishProductName iz desnog panela Data Source View u levi panel Attributes. 4. Kliknite Save ( File -> Save ili ctrl+s ) da sačuvate izmene. 5. Dvoklik na dimenziju DimSalesTerritory u Solution Explorer prozoru u folderu Dimension i prevucite atribut SalesTerritoryCountry iz desnog panela Data Source View u levi panel Attributes. 6. Kliknite Save ( File -> Save ili ctrl+s ) da sačuvate izmene. 7. Dvoklik na dimenziju DimCustomer u Solution Explorer prozoru u folderu Dimension i prevucite atribut Marital Status iz desnog panela Data Source View u levi panel Attributes. 8. Kliknite Save ( File -> Save ili ctrl+s ) da sačuvate izmene.

4 Pravljenje Time (vremenske) dimenzije za kocku 1. Dvoklik na dimenziju DimDate (da bude otvorena u Dimension Structure panelu) i klik na dugme Add Business Intelligence. Vidi sliku. 2. Pročitajte vizard kada se pojavi i kliknite Next. 3. Izaberite Define Dimension Intelligence i kliknite Next. 4. Za Dimension type izaberite Time i podesite sledeće atribute Time Property Year Quarter Month Day of Week Day of Month Day of Year Week of Year Fiscal Quarter Fiscal Year Mont Of Year 5. Kliknite Next i Finish. Name Time Column CalendarYear CalendarQuarter MonthNumberOfYear DayNumberOfWeek DayNumberOfMonth DayNumberOfYear WeekNumberOfYear FiscalQuarter FiscalYear English Month Name 6. Sačuvajte izmene. 7. Dvoklik na kocku (da bude otvorena u Cube Structure panelu) i klik na dugme Add Business Intelligence. Vidi sliku.

5 8. Pročitajte vizard kada se pojavi i kliknite Next. 9. Izaberite Define Dimension Intelligence i kliknite Next. 10. Izaberite za dimenziju Order Date i kliknite Next. Vidi sliku. 11. Sada nam je ponovo ponudio da podešavamo atribute kao u koraku 4. Pošto smo podesili, kliknemo na Next i Finish. 12. Selektujte u meniju Build > Deploy Vezba Desni klik na kocku InternetSalesKocka u Solution Explorer i selektujte Browse.

6 14. Raširite Measures čvor u metadata panelu (leva strana korisničkog interfejsa). 15. Raširite Fact Internet Sales čvor. 16. Uzmite Order Quantity i Sales Amount merne jedinice i prevucite na Drop Totals or Details Fields oblast. 17. Raširite DimSalesTerritory čvor u metadata panelu. 18. Uzmite SalesTerritoryCountry osobinu (property) i prevucite na Drop Rows Fields oblast. 19. Raširite DimProduct čvor u metadata panelu. 20. Uzmite English Product Name osobinu (property) i prevucite na Drop Column Fields oblast. 21. Raširite DimCustomer čvor u metadata panelu. 22. Uzmite Marital Status osobinu (property) i prevucite na Drop Filter Fields oblast. 23. Klik na padajuću strelicu odmah pored Marital Status. Deštiklirajte S ček boks. 24. Raširite Order Date čvor u metadata panelu. 25. Uzmite Order Date.Calendar Year osobinu (property) i prevucite na gornji panel Dimension i klik na padajuću strelicu odmah pored Filter Expression i deštiklirajte sve osim 2005.