Wersja robocza 0.1 1. Zainstalowanie SQL Serwer 2008 Nie sprawia to dużych trudności, większość rzeczy po prostu klikamy dalej. Instalacja jest jednak dość upierdliwa. W razie żądań instalatora trzeba przyznać uprawnienia użytkownikowi systemu. 2. Włączenie SQL Server Management Studio Otwarcie z Menu Start -> Programy -> MS SQL Server 2008 -> SQL Server Management Studio 3. Połączenie się z Database Engine Menu FIle -> Connect Object Explorer Ustawiamy typ połączenia na Database Engine, ustawiamy serwer do którego chcemy się podłączyć, użytkownika i hasło (wszystko tak podane, jak podczas instalacji serwera SQL). 4. Połączenie się z Analysis Servises Menu FIle -> Connect Object Explorer Ustawiamy typ połączenia na Database Engine, ustawiamy serwer do którego chcemy się podłączyć, użytkownika i hasło (wszystko tak podane, jak podczas instalacji serwera SQL). 5. Uruchomienie SQL Server Business Intelligence Development Studio Menu Start -> SQL Server Business Intelligence Development Studio 6. Utworzenie nowego projektu Wybieramy: File -> New -> Projekt Otworzy się okno tworzenia projektu. Wybieramy Integration Services Projekt i nadajemu mu nazwę IntegracjaKostka2009. 7. Pobranie danych przykładowych Dane można pobrać z: http://www.zsk.ict.pwr.wroc.pl/zsk/dydaktyka/hed/dwdm_english/fhhnotes.zip a następnie je rozpakować. 8. Załadowanie przykładowych danych do projektu W Solution Explorer w dziale SSIS Packages wybieramy prawy przycisk i klikamy SSIS Import and Export Wizzard, W zakładce Select Data Source wybieramy Data Source jaki Microsoft Access, natomiast w source: podajemy ścieżkę do pliku ffnotes.mdb z rozpakowanego pliku ffnotes.zip W zakładce Select Destonation wybieramy Destination jako SQL Server Native Client, Server Name jako localhost, lub nazwa naszego hosta, Database wybieramy jako New i uzupełniamy tak jedynie nazwę: KostkaDB W zakładce Specify Table copy or Query nic nie zmianiamy W kolejnej zakadce wybieramy wszystkie tabele: 'exam', 'lehrer_code' i 'teacher_group' Kolejne kroki klikamy dalej i powinno zakończyć się sukcesem.
9. Otwieramy utworzony SSIS Package Package1.dtsx Klikamy na paczkę Package1.dtsx i wybieramy Execute i to już wszystko w tym projekcie. Można z poziomu Management Studio zobaczyć nowa bazę danych KostkaDB. Wychodzimy z trybu run i zamykamy projekt. 10. Tworzenie projektuanalysss Servives Menu File -> New -> Projekt i wybieramy Analysis Services Projekt i nadajemy mu nazwę KostkaAnalysisServices. 11. Źródło danych W Solution Explorer dajemy na Data Source i wybieramy połączenia do serwera na localhost do bazy danych KostkaDB lub tworzymy nowe połączenie do tej bazy.
12. Widok danych W dziale Data Source View wybieramy New Data Source View i klikamy wciąż dalej, kiedy mamy wybrać tabele, to wybieramy wszystkie. Po zakończeniu pojawi nam się plansza z tableami, trzeba będzie dodać do nich relacje. 13. Dodanie relacji Jeśli plansza z tabelami nie wyświetliła się, to wybieramy Kostaka DB.dsv. Następnie tworzymy relacje przeciągając z tabeli 'exam' pola teacher_code do tabeli lehrer_prod do pozycji Lehrer_Code, a także z pozycji exam.teachers_code do pozycji teachers_group.lehrercode. 14. Tworzenie nowej kostki W Solution Explorer w dziale Cubes wybieramy New Cube. Na karcie Select Creation Method wybieramy: Use existing tables, Następnie klikamy dalej, a na stronie Select Measures Cube Data wybieramy tylko 'exam' zaznaczone. Na stronie Select Mesures wybieramy jedynie 'note'. Natomiast na stronie Select New Dimension wybieramy wszystko. Nadajemy jej nazwę KostkaAIIR i już kostka jest gotowa. 15. Edycja Measure Kiedy otworzymy KostkaAIIR.cube, zobaczymy w lwym górnym rogu pole Measures (nasze fakty). Widac już tam drzewo KostkaAIIR -> Exam -> Note, klikamy prawym na
Note i zmieniamy nazwę na NoteSuma. Kolejnym krokiem jest kliknięcie prawym przyciskiem myszy na Exam i dalej New Measure: Usage to Count of non empty rows, a kolumna to note i dajemy jej nazwę NoteLiczba. 16. Edycja wymiarów Niżej podczas edycji kostki jest pole Dimentions. Klikamy kolejno na Lehrer Prod i Teacher Goup i klikamy Edit Dimentions. Kiedy otworzy się okno, to przeciagamy wszystkie pozycje z Data Source View do Attributes (np. sex, title_code oraz teach_durationa dla Lehrer Prod) >>rys 006 17. Measure jako kalkulacja Podczas edycji kostki u góry jest karta Calculation. Otwieramy tą kartę i po lewej stronie klikamy prawym przyciskiem myszy i wybieramy Create New Calculate Member. W polu nazwa Wpisujemy NoteSrednia a w polu Expression wpisujemy: [NoteSuma] / [NoteSrednia] 18. Teraz kolej na wygenerowanie kostki Klikamy na menu Build -> Deploy KostkaAnalysisService. Powinno pokręcić się zielone kółeczku i jeśli jest okej, to już będzie na koniec. 19. Przeglądanie kostki Ponownie wchodzimy do SQL Server Management Studio, łączymy się z naszą bazą poprzez AnalysisService i w ścieżce Databases -> KostkaAnalysisService -> Cubes ->
KostkaAIIR mamy już naszą kostkę. Teraz można ją przeglądać (prawym klawiszem myszy i browse). W oknie obok można ustawiać wg jakich wymiarów i jaki fakty można oglądać.