Szkolenie jest przeznaczone dla osób, które chcą uzyskać wiedzę dotyczącą projektowania i budowy wielowymiarowych baz danych OLAP (Online Analytical Processing) w środowisku SSAS (SQL Server Analysis Services), służących do szeroko pojętej analizy danych oraz raportowania przede wszystkim w szybki i efektywny sposób, aby wspierać wszelkie procesy decyzyjne, jakie zachodzą w organizacjach, przedsiębiorstwach czy korporacjach.
PROFIL UCZESTNIKA
Szkolenie przeznaczone jest dla wszystkich tych, którzy chcą się nauczyć techniki wykorzystania wielowymiarowych, analitycznych baz danych OLAP.
Jest to bardzo cenna kompetencja dla programistów, developerów, którzy na co dzień zajmują się implementacją rozwiązań dotyczących różnorodnych zestawień, raportów oraz zaawansowanych analiz w hurtowniach danych (Data Werehouse).
WYMAGANIA WSTĘPNE
Od uczestników szkolenia wymagana jest przede wszystkim znajomość środowiska Windows, jak również umiejętność pracy z relacyjnymi bazami danych w stopniu podstawowym dotyczącym umiejętności definiowania połączeń z bazami danych, ale warto też znać język SQL również w stopniu podstawowym.
CZAS TRWANIA
▪ 3 dni po 8 godzin szkoleniowych
▪ Start: godzina 9:00
▪ Zakończenie: około godziny 16:00
▪ W tym około dwie krótkie przerwy (po 10-15 minut) i jedna długa, obiadowa około 30-45 minut.
RODZAJ SZKOLENIA
▪ Zdalne
▪ Stacjonarne w siedzibie firmy
▪ Stacjonarne u Klienta
SPOSÓB REALIZACJI SZKOLENIA
Szkolenie realizowane jest w formie naprzemiennie następujących po sobie wykładów i ćwiczeń praktycznych oraz case’ów i zadań.
NABYTE UMIEJĘTNOŚCI PO UKOŃCZENIU SZKOLENIA
Po ukończeniu szkolenia uczestnik nauczy się:
▪ projektowania struktur wielowymiarowych w technologii OLAP poprzez prawidłowe definiowanie modelu wielowymiarowego.
▪ wykorzystywania usługi SQL Server Analysis Services (SSAS) do wdrażania i procesowania wielowymiarowych tzw. kostek, czyli CUBES
▪ implementacji wzbogacających struktury kostek OLAP o zaawansowane elementy typu: hierarchie, kalkulacje, nazwane zapytania, agregacje, partycjonowanie, akcje, perspektywy, tłumaczenia, etc.
▪ tworzenia kostek analitycznych uwzględniających różnorodne schematy zabezpieczeń dostępu.
DODATKOWE MATERIAŁY
Każdy uczestnik szkolenia otrzyma wszystkie wymagane pliki i skrypty oraz dostanie dodatkowe materiały w formie e-Book’a wraz z dodatkowymi plikami, skryptami, ćwiczeniami i zadaniami.
PLAN SZKOLENIA
01. ZASADY I PODSTAWOWE POJĘCIA MODELOWANIA WIELOWYMIAROWEGO
➡ OLTP (Online Transaction Processing) i OLAP (Online Analytical Processing).
➡ OLTP vs. OLAP.
➡ SSAS (Sql Server Analysis Services).
➡ Tabele faktów (Fact Table).
➡ Wymiary (Dimensions).
➡ Schematy danych typu OLAP.
➡ Miary (Measures).
➡ Ziarno tabeli faktów (Grain Of The Fact Table).
➡ Typy tabel faktów.
➡ Addytywność miar.
➡ Wielowymiarowa kostka (CUBE).
02. NARZĘDZIA WYKORZYSTYWANE DO BUDOWY WIELOWYMIAROWYCH BAZ
➡ Business Intelligence Development Studio (BIDS), BIDS HELPER.
➡ SQL Server Data Tools (SSDT, SSDT-BI).
➡ SQL Server Management Studio (SSMS).
➡ MDX Studio.
03. INSTALACJA Microsoft Visual Studio
➡ Ściągnięcie wymaganego środowiska programistycznego Microsoft Visual Studio.
➡ Instalacja wymaganego środowiska programistycznego Microsoft Visual Studio.
05. TWORZENIE PROJEKTU ANALYSIS SERVICES
➡ Utworzenie projektu Analysis Services.
06. DEFINIOWANIE ŹRÓDŁA DANYCH
➡ Definiowanie dane.
➡ Przygotowanie hurtowni danych.
➡ Definiowanie pierwszego źródła danych.
07. BUDOWA WIDOKU ŹRÓDŁA DANYCH
➡ Czym jest widok źródła danych.
➡ Pierwszy widok źródła danych.
➡ Określanie logicznych KLUCZY GŁÓWNYCH i KLUCZY OBCYCH (Relacje).
➡ Implementacja własnych formuł w tabelach.
➡ Obliczenia nazwane (Named Calculations).
➡ Widoki (Named Query).
08. BUDOWA WYMIARU
➡ Definiowanie atrybutów.
➡ Właściwości atrybutów.
➡ Implementacja relacji pomiędzy atrybutami.
➡ Istota hierarchii atrybutowych.
➡ Tworzyenie hierarchii użytkownika.
➡ Tworzenie hierarchii Parent-Child (Rodzic-Dziecko).
➡ Operatory unarne oraz formuły agregujące.
09. BUDOWA KOSTKI OLAP
➡ Budowa pierwszej kostki OLAP.
➡ Relacje pomiędzy wymiarami a grupami miar.
➡ Dodanie nowego wymiaru.
➡ Właściwości miar (formatowanie).
➡ Wymagane atrybuty wraz z ewentualnymi hierarchiami.
10. WDROŻENIE KOSTKI OLAP
➡ Kompilacja projektu (Build).
➡ Wdrożenie projektu na serwerze (Deploy).
➡ Przetwarzanie (procesowanie) kostki OLAP oraz wymiarów.
➡ Obsługa błędów podczas procesowania.
11. TWORZENIE KALKULACJI W KOSTCE OLAP
➡ Zasady budowy wyrażeń MDX (Multidimensional Expressions).
➡ Najczęściej wykorzystywane funkcje języka MDX.
➡ Skrypt kalkulacyjny.
12. AGREGACJE
➡ Zasady działania agregacji.
➡ Tworzenie agregacji przy pomocy kreatora.
➡ Ręczne definiowanie agregacji.
14. AKCJE
➡ Czym są akcje.
➡ Rodzaje akcji.
➡ Tworzenie akcji.
➡ Wywoływanie akcji w aplikacjach klienckich.
15. PERSPEKTYWY
➡ Czym są perspektywy (Perspectives).
➡ Tworzenie i wykorzystywanie perspektyw.
16. TŁUMACZENIA
➡ Czym są tłumaczenia (Translations).
➡ Definiowanie tłumaczeń.
➡ Testować i wykorzystywanie tłumaczeń.
➡ Tłumaczenia przypisane do elementów wymiarów.
17. BEZPIECZEŃSTWO DANYCH
➡ Zarządzanie bezpieczeństwem danych w kostce OLAP.
➡ Czym są role.
➡ Przykładowe role.
➡ Utworzenie i przeedytowanie roli w SSMS oraz przypisanie konta.
➡ Wykorzystanie języka MDX do definiowania praw dostępu.
➡ Zasady wdrażania projektów OLAP ze zdefiniowanymi rolami (Deployment Wizard).