Spis treści
Transkrypt
Spis treści
Spis treści Wstęp .............................................................................................................ix Odkąd najlepiej rozpocząć lekturę? ............................................................ix Informacja dotycząca towarzyszącej ksiąŜce płyty CD-ROM .....................xi Wymagania systemowe ...............................................................................xi Instalowanie i uŜywanie plików przykładowych ........................................xii Konwencje uŜywane w tej ksiąŜce ............................................................xiii Część I Wprowadzenie do pakietu oprogramowania Analysis Services 1 Wprowadzenie do zagadnień logiki biznesowej oraz hurtowni danych ................................................................................. 3 Wprowadzenie do logiki biznesowej ............................................................ 4 Przegląd koncepcji hurtowni danych ........................................................... 5 Przeznaczenie hurtowni danych .............................................................. 5 Struktura jedno i wielowymiarowej bazy danych .................................... 7 Tabela faktów .........................................................................................11 Tabele wymiaru ......................................................................................12 Krótkie podsumowanie rozdziału 1 ............................................................17 2 Wprowadzenie do technologii OLAP oraz oprogramowania Analysis Services ......................................................................................19 Wprowadzenie do technologii OLAP .........................................................19 Trwale krótki czas odpowiedzi .............................................................20 Zapytania oparte na metadanych ..........................................................23 Styl formuł arkusza kalkulacyjnego .......................................................24 Wprowadzenie do pakietu oprogramowania Analysis Services ...............26 Oprogramowanie Analysis Services i prędkość ...................................27 Oprogramowanie Analysis Services i metadane...................................27 Formuły w oprogramowaniu Analysis Services ....................................30 Narzędzia pakietu oprogramowania Analysis Services ........................31 Krótkie podsumowanie rozdziału 2 ............................................................32 3 Tworzenie pierwszej kostki danych ......................................................33 Poznajemy Business Intelligence Development Studio ............................33 Poznajemy zawartość projektu typu Analysis Services .......................34 Poznajemy polecenia menu ...................................................................37 Przygotowanie do tworzenia kostki danych ..............................................39 Przegląd wymagań analizy.....................................................................39 Tworzenie nowego projektu typu Analysis Services ............................39 Tworzenie kostki danych ............................................................................41 Korzystanie z kreatora Cube Wizard bez źródła danych .......................41 Przeglądanie struktury kostki danych za pomocą narzędzia Cube Designer .................................................................................................48 Generowanie schematu ..............................................................................50 Korzystanie z kreatora Schema Generation Wizard ..............................50 Ładowanie danych do schematu relacyjnego .......................................55 Przetwarzanie i przeglądanie kostki danych ..............................................59 WdraŜanie i przetwarzanie kostki danych .............................................59 Przeglądanie kostki danych ...................................................................60 Krótkie podsumowanie rozdziału 3 ............................................................62 Część IIPodstawy projektowe 4 Projektowanie wymiarów .......................................................................67 Przeglądanie struktury hurtowni danych ...................................................67 Budowanie wymiaru standardowego .........................................................69 Dodawanie źródła danych ......................................................................69 Tworzenie widoku źródła danych ..........................................................71 Korzystanie z kreatora Dimension Wizard (Kreator Wymiaru)..............73 WdraŜanie wymiaru ................................................................................78 Zmiana właściwości atrybutu ................................................................80 Praca z wymiarem czasu ............................................................................82 Modyfikowanie widoku źródła danych ..................................................83 Tworzenie wymiaru czasu ......................................................................84 Praca z wymiarami pełniącymi role .......................................................89 Tworzenie wymiaru typu nadrzędny-podrzędny ........................................91 Dodawanie wymiaru pracowników ........................................................91 Podsumowywanie danych dla elementów członkowskich z poziomów pośrednich .............................................................................................94 Zarządzanie poziomami wymiaru typu nadrzędny-podrzędny..............98 Krótkie podsumowanie rozdziału 4 ..........................................................101 5 Projektowanie miar i grup miary ..........................................................103 Dodawanie grup miary do kostki danych ................................................103 Budowanie kostki danych ..................................................................104 Zmienianie właściwości grup miary oraz miar ....................................107 Określanie zastosowania wymiaru ......................................................109 Przeglądanie kilku grup miary .............................................................111 Agregowanie miar pseudołącznych .........................................................117 Dodawanie grupy miary do istniejącej kostki danych.........................117 UŜywanie pseudołącznych funkcji agregujących ...............................119 Obliczanie liczby osobnych elementów ...................................................121 Tworzenie prostych obliczeń ...................................................................123 Dodawanie kalkulacji do kostki danych ..............................................124 Stosowanie formatowania warunkowego ............................................130 Krótkie podsumowanie rozdziału 5 ..........................................................131 6 Praca z grupą miary Finance ................................................................133 Projektowanie wymiaru księgowego .......................................................133 Praca z logiką księgową.......................................................................134 Korzystanie z operatorów jednoargumentowych ..............................139 Agregowanie według rachunków ........................................................144 Projektowanie niełącznych miar finansowych.........................................148 Tworzenie miary niełącznej ................................................................149 Krótkie podsumowanie rozdziału 6 ..........................................................152 7 Projektowanie agregacji i hierarchii ...................................................153 Podstawy projektowania agregacji ..........................................................153 Korzystanie z kreatora Aggregation Design Wizard ..........................155 Inspekcja agregacji ..............................................................................160 Zmiana ilości elementów w partycji .....................................................162 Dodawanie atrybutów do projektu agregacji .......................................164 Projektowanie hierarchii uŜytkownika .....................................................166 Dodawanie hierarchii uŜytkownika ......................................................166 Agregowanie hierarchii uŜytkownika .................................................169 Optymalizowanie agregacji ......................................................................171 Korzystanie z dziennika zapytań .........................................................172 Przeglądanie danych dotyczących sposobu korzystania z kostki danych ..................................................................................................174 UŜywanie kreatora Usage-Based Optimization Wizard .......................175 Utrzymywanie dziennika zapytań ........................................................177 Krótkie podsumowanie rozdziału 7 ..........................................................177 Część III .................................................. Projektowanie zaawansowane 8 Korzystanie z języka MDX......................................................................181 Tworzenie obliczanych członków w oparciu o krotki ..............................181 Tworzenie kalkulacji MDX obliczających procent z wartości całkowitej ..............................................................................................................185 Tworzenie kalkulacji MDX obliczającej procent elementu nadrzędnego ..............................................................................................................189 Zapytania z uŜyciem języka MDX .............................................................191 Wykonywanie zapytań MDX .................................................................192 Praca z prostymi zapytaniami MDX .....................................................197 Projektowanie członków niestandardowych ...........................................201 Tworzenie obliczanych elementów członkowskich za pomocą funkcji operujących na zbiorach ......................................................................201 Tworzenie kalkulacji kumulujących .....................................................203 Praca ze skryptami MDX...........................................................................206 Zarządzane kolejnością kalkulacji .......................................................206 Dodawanie przypisań skryptowych .....................................................208 Tworzenie kluczowych wskaźników wydajności .....................................213 Porównywanie wartości z kostki danych z wartościami zaplanowanymi ..............................................................................................................213 UŜywanie wyraŜeń MDX we wskaźnikach KPI .....................................217 Krótkie podsumowanie rozdziału 8 ..........................................................220 9 Eksploracja funkcji specjalnych ..........................................................223 Definiowanie relacji pomiędzy wymiarami ...............................................223 UŜywanie relacji typu wskaźnikowego ................................................223 UŜywanie relacji typu wiele-do-wielu ...................................................227 Obsługa konwersji walutowych ...............................................................235 Lokalizowanie kostek danych ..................................................................237 Dodawanie tłumaczeń ..........................................................................238 Przeglądanie tłumaczeń .......................................................................241 Organizowanie informacji za pomocą folderów i perspektyw .................242 Organizowanie miar .............................................................................243 Korzystanie z perspektyw ....................................................................245 Krótkie podsumowanie rozdziału 9 ..........................................................248 10 Interakcja z kostką danych ....................................................................251 Implementacja akcji ..................................................................................251 UŜywanie akcji standardowych............................................................252 Łącza do raportów ................................................................................255 Dodawanie funkcjonalności drąŜenia danych .....................................257 Korzystanie z funkcji zapisów zwrotnych ................................................259 Włączanie dla wymiaru moŜliwości zapisu..........................................260 Dynamiczne dodawanie nowych członków do wymiaru .....................261 Modyfikowanie struktury kostki danych do pracy z funkcją zapisu zwrotnego .............................................................................................263 Zapisywanie wartości z powrotem do kostki danych ........................267 Krótkie podsumowanie rozdziału 10 ........................................................272 Część IV ............................. Zarządzanie środowiskiem produkcyjnym 11 Implementacja zabezpieczeń ................................................................277 Korzystanie z zabezpieczeń opartych na rolach .....................................277 Tworzenie ról zabezpieczeń .................................................................278 Zarządzanie rolami ...............................................................................284 Stosowanie zabezpieczeń wobec wymiarów ...........................................284 Ograniczanie dostępu do wymiaru ......................................................284 Ograniczanie dostępu do konkretnych członków wymiaru ................288 Kontrolowanie widocznych wartości sum całkowitych dla wymiaru .289 Definiowanie domyślnego członka wymiaru .......................................291 Zabezpieczanie danych na poziomie komórek ........................................294 UniemoŜliwianie odczytywania wartości komórek ..............................294 Zezwalanie uŜytkownikom na zapisywanie komórek ..........................297 Konfigurowanie zabezpieczeń administracyjnych ..................................297 Tworzenie ról zabezpieczeń dla potrzeb przetwarzania ......................298 Krótkie podsumowanie rozdziału 11 ........................................................300 12 Zarządzanie partycjami i przetwarzaniem bazy danych ................301 Zarządzanie bardzo duŜymi bazami danych ............................................301 Strategie podziału na partycje .............................................................302 Tworzenie partycji ................................................................................302 Łączenie partycji ..................................................................................307 Praca z magazynami danych ....................................................................310 Omówienie trybów magazynowania pakietu Analysis Services .........311 Konfigurowanie opcji magazynowania ................................................312 Zmiana danych w hurtowni danych .....................................................315 Zarządzanie przetwarzaniem OLAP .........................................................318 Przetwarzanie wymiaru ........................................................................319 Przetwarzanie kostki danych ...............................................................323 Konfigurowanie funkcji aktywnego buforowania ................................326 Monitorowanie aktywności kostki danych ...............................................332 Profilowanie zapytań pakietu Analysis Services.................................332 Korzystanie z programu Performance Monitor ...................................336 Krótkie podsumowanie rozdziału 12 ........................................................339 13 Zarządzanie wdroŜeniem .......................................................................341 Przegląd róŜnych opcji procesu wdraŜania .............................................341 Budowanie bazy danych ......................................................................342 WdraŜanie bazy danych .......................................................................345 Przetwarzanie bazy danych .................................................................352 Programowe zarządzanie obiektami bazy danych ...................................355 Praca ze skryptami XMLA ....................................................................356 Automatyczne przetwarzanie bazy danych..............................................360 Tworzenie pakietu SQL Server Integration Services ...........................361 Korzystanie z zadania Analysis Services Processing Task ................362 Obsługa błędów zadań .........................................................................363 Planowanie uruchamiania pakietów usługi SQL Server Integration Services ................................................................................................365 Planowanie skutków awarii i procesu odtwarzania .................................368 Wykonywanie kopii zapasowej bazy danych pakietu Analysis Services ..............................................................................................................369 Odtwarzanie bazy danych pakietu Analysis Services .........................370 Krótkie podsumowanie rozdziału 13 ........................................................373 Słowniczek .................................................................................................375 Indeks ..........................................................................................................379