-10% od ceny standardowej dla członków PLSSUG i Microsoft
Azure User Group Poland
Grzegorz Stolecki
Ekspert w dziedzinie Business Intelligence
posiadający ponad 20 lat doświadczeń. Pracował jako architekt,
developer i trener. Obecnie zajmuje się projektowaniem
specjalizowanych rozwiazań analityczno-raportujących dla dużych i
średnich przedsiębiorstw. Pracuje również nad aplikacjami
controllingowymi służącymi do planowania finansowego oraz
budżetowania.
Ulubione zajęcie Grzegorza to praca z modelami,
raportami i kostkami OLAP, które sprawiają swoim
użytkownikom i twórcom problemy strukturalne i wydajnościowe,
szczególnie tam, gdzie potrzebne jest stworzenie czegoś uważanego
za niemożliwe do realizacji.
Aktywny prelegent i uczestnik spotkań oraz
konferencji organizowanych przez Polish SQL Server User
Group. Siedmiokrotnie nagradzany prestiżowym tytułem
Microsoft Most Valuable Professional w kategorii SQL Server oraz
Data Platform.
O szkoleniu
Trzydniowe szkolenie poświęcone jest w całości projektowaniu i
budowie analitycznych kostek OLAP w pełni realizujących najczęściej
spotykane potrzeby biznesowe. Głównym omawianym obszarem jest
tworzenie struktury faktów i wymiarów, różnego rodzaju kalkulacji,
obliczeń oraz przekształceń danych pod kątem analiz i raportów
sprzedaży, rozrachunków finansowych, analiz wskaźnikowych,
zestawień księgowych oraz bilansowych, modeli spotykanych w
marketingu, CRM, zarządzaniu zasobami ludzkimi. Uczestnicy
zapoznają się również z rzadziej spotykanymi, nieszablonowymi
konstrukcjami wzbogacającymi funkcjonalność oraz opcje przeglądania
danych przez użytkowników końcowych (writeback, OLAP czasu
rzeczywistego). Ważnym elementem szkolenia jest również wydajność
działania kostek OLAP, kwestie związane z zabezpieczeniem danych
oraz zgodnością z dobrymi praktykami.
Oczekiwane przygotowanie użytkowników
Wiedza z zakresu podstaw technologii OLAP, tworzenia i
zarządzania bazami danych w środowisku Microsoft SQL Server
(zarówno relacyjnych jak i OLAP) obejmująca obsługę narzędzi
znajdujących się w pakiecie (Management Studio, Data Tools,
Profiler i inne).
Zalecane jest wcześniejsze ukończenie jednego lub więcej z
autoryzowanych szkoleń Microsoft:
- Kurs 20466 - Implementing Data Models and Reports with
Microsoft SQL Server
- Kurs 20467 - Designing Self-Service Business Intelligence and
Big Data Solutions
- Kurs 6234A - Implementing and Maintaining Microsoft SQL Server
2008 Analysis Services
Grupa docelowa
Osoby zajmujące się projektowaniem i wdrażaniem rozwiązań
analitycznych i raportowych opartych na platformie Microsoft
Moduł 1. Tworzenie kalkulacji w kostce OLAP
- Zasady tworzenia kalkulacji. Rodzaje kalkulacji. Kalkulacje
tworzone w kostce OLAP - skrypt kalkulacyjny. Kalkulacje
definiowane w wymiarach.
- Konstrukcja wyrażeń w języku MDX. Zasady obliczania wyniku
formuły w przestrzeni wielowymiarowej. Hierarchie atrybutowe.
Translacja hierarchii użytkownika do atrybutowych. Default Member.
Najczęściej stosowane funkcje MDX. Nawigacja w przestrzeni
wielowymiarowej.
- Skrypt kalkulacyjny - zasada działania. Komendy skryptu.
Komenda CALCULATE. Komendy DDL - CREATE MEMBER, CREATE SET, ALTER
CUBE. Przypisania w skrypcie. Definiowanie subkostek w
przypisaniach. Instrukcja SCOPE. Instrukcja FREEZE.
- Tworzenie składników kalkulowanych. Właściwości składników
kalkulowanych. Tworzenie statycznych i dynamicznych zestawów
składników.
- Definiowanie kalkulacji w wymiarze OLAP. Operatory unarne.
Formuły przypisane do składników. Wykorzystanie właściwości VALUE
składnika wymiaru.
- Rozszerzanie języka MDX poprzez własne procedury składowane.
Rodzaje i zasady tworzenia procedur składowanych. Wymagane
komponenty i narzędzia. Przykładowe procedury składowane. Projekt
ASSP - Analysis Services Stored Procedures.
Moduł 2. Kalkulacje w zastosowaniach
biznesowych
- Kalkulacje w obrębie wymiaru czasu. Właściwa konstrukcja
wymiaru czasu. Okresy początkowe, końcowe, równoległe. Wyliczanie
kumulacji w różnych okresach czasu (m.in. rok do daty, miesiąc do
daty). Okresy analogiczne (m.in. bieżący okres
poprzedniego/następnego roku). Obliczenia kroczące - średnie
ruchome.
- Tworzenie wymiarów technicznych - niepowiązanych z danymi,
używanych w kalkulacjach.
- Analizy danych w wielu walutach (kursy walutowe, zmiana waluty
raportowania) lub w wielu scenariuszach (analizy what-if).
- Podstawowe obliczenia miar statystycznych (m.in. średnie,
mediana, percentyle). Regresja prostoliniowa. Miary struktury,
indeksy dynamiki.
- Kostka OLAP w analizach sprzedaży i magazynowych. Definiowanie
modelu wielowymiarowego opartego na dwóch tabelach faktów
(nagłówki, pozycje dokumentów). Definiowanie migawkowych tabel
faktów (stan na dzień). Analiza stanów historycznych. Alokacja
danych dokumentów na pozycje. Naliczanie korekt sprzedaży (rabaty,
premie) wg różnych algorytmów (np. rabat do wartości faktury, rabat
do pozycji, ceny). Obliczenia na cenach. Stosowanie wielu cenników.
Integracja modeli sprzedażowych z CRM. Wykorzystanie miar
semiaddytywnych.
- Modele rozrachunków finansowych (należności, zobowiązania,
płatności). Obliczenia bieżących i historycznych sald faktur,
klientów. Bilans płatności, rotacja należności i zobowiązań oraz
inne wskaźniki stosowane w analizie rozrachunków.
- Zestawienia i analizy księgowe. Implementacja kostek OLAP oraz
wymiarów do przeglądania zestawień bilansowych, rachunku wyników,
raportów o saldach i obrotach, przeglądu poleceń księgowania oraz
innych. Implementacja wielu wariantów planów kont (plan aktualny i
historyczne). Wykorzystanie wymiaru parent-child wraz z operatorami
unarnymi. Wykorzystanie miary semiaddytywnej ByAccount.
- Tworzenie kostek OLAP na potrzeby analiz w obszarze zarządzania
zasobami ludzkimi. Wynagrodzenia, składniki wynagrodzeń. Umowy,
uprawnienia, urlopy i inne elementy wykorzystujące analizy
interwałowe (np. ilość umów w danym momencie czasu, ilość umów z
datą zakończenia w wybranym okresie).
Moduł 3. Tworzenie modeli symulacyjnych z
wykorzystaniem kostek OLAP
- Funkcja writeback - wprowadzanie danych do kostek OLAP.
Alokacja danych przy wprowadzaniu danych na poziomy zagregowane.
Polecenie UPDATE CUBE. Tworzenie własnych wzorów alokacji danych.
Wykorzystanie writeback w Microsoft Excel.
Moduł 4. OLAP czasu rzeczywistego
- Tryby przechowywania danych MOLAP, HOLAP, ROLAP. Zasada
działania Proactive Caching. Buforowanie danych. Tworzenie
notyfikacji dla automatycznego procesowania obiektów OLAP.
Wykorzystanie Polling Query. Procesowanie inkrementalne.
Moduł 5. Zabezpieczenie danych
- Definiowanie ról zabezpieczeń wykorzystujących wyrażenia MDX.
Zabezpieczenia oparte na sumach oraz iloczynach zestawów składników
wymiarów analitycznych. Odwołania do funkcji zewnętrznych oraz
procedur składowanych w wyrażeniach użytych w rolach zabezpieczeń.
Tworzenie dynamicznych schematów zabezpieczeń.
Moduł 6. Tworzenie wydajnych kostek OLAP
- Narzędzia monitorowania serwera Analysis Services - Trace,
Profiler, Flight Recorder, Extended Events, PerfMon. Automatyzacja
procesu monitorowania - wykorzystanie Data Collector.
- Proces realizacji zapytania MDX przez serwer. Storage Engine
oraz Formula Engine. Pozyskanie oraz analiza planu zapytania.
Wykorzystanie narzędzi dodatkowych: MDX Studio, MDX Script
Debugger. Analiza przy pomocy wskaźników wydajnościowych.
- Narzędzia do symulacji obciążenia serwera Analysis Services.
Narzędzie ASCMD - wykorzystanie serwera OLAP w linii poleceń.
- Najczęściej spotykane wąskie gardła wykonania zapytania MDX -
skrypt kalkulacyjny, dynamiczne zestawy składników, nieistniejące
elementy wymiarów.
- Praca z dużymi wolumenami danych. Partycjonowanie w grupach
miar. Automatyczne tworzenie partycji w procesach ETL. Wymiary z
bardzo dużą liczbą składników.
- Wykorzystanie PowerShell do wykonywania operacji na serwerze
Analysis Services. Biblioteka Analysis Management Objects.
- Dobre praktyki w konfiguracji serwera Analysis Services,
projektowaniu i procesowaniu obiektów OLAP oraz w tworzeniu
kalkulacji i zapytań MDX.
Potrzebujesz
szkolenia zamkniętego? Skontaktuj się z
nami!