Úroveň: pokročilí
Vstupné požiadavky: znalosť Analysis Services na úrovni základného kurzu, základy jazyka MDX
Cieľ kurzu: Rozšíriť si vedomosti o Analysis Services na maximálnu možnú úroveň, pre vytváranie pokročilých OLAP riešení. Kurz sa venuje pokročilej práci s dimenziami aj faktami, optimalizácií OLAP kociek a MDX dotazov, real-time kockám, ako aj pokročilej administrácii Analysis Services a škálovaniu výkonu. Do detailov sa venuje praktickým problémom, ktoré vznikajú pri vývoji a nasadení väčších OLAP projektov. Nevyhnutné pre dokonalé zvládnutie Analysis Services a problematiky OLAP kociek.
Trvanie: 3 dni
Obsah kurzu:
Dimenzie
- Klasické dimenzie
- Referencované dimenzie
- Dimenzie z faktov
- Many-to-many dimenzie
- Data mining dimenzie
- Slowly changing dimenzie – typ I, II a III
- Junk dimenzie
Pokročilý dizajn dimenzií
- Vlastné rollupy
- Parent-child hierarchie a unárne operátory
- Pomenovacie šablóny pre úrovne v parent-child hierarchiách
- Hierarchie s vynechanými členmi – ragged hierarchies
- Triedenie členov v dimenziách – jednoduchých aj zložených
- Použitie All Member, Default Member a Unknown Member
- Konfigurácia spracovania chýb
- Storage mód dimenzií
- Zoskupovanie členov dimenzií – automatické, vlastné
- Account Intelligence
- Time Intelligence
- Dimension Intelligence
- Časové dimenzie a ich konfigurácia
- Writeback
- Pokročilé modelovanie s many-to-many dimenziami
- Linkované dimenzie
Pokročilá práca s faktami
- Fakty vytvorené z dimenzií
- Použitie viacerých tabuliek faktov
- Použitie viacerých tabuliek faktov s rôznou granularitou faktov
- Vypočítané fakty
- Pridanie vlastných kalkulácií do kocky
- Konverzia mien a menové kurzy
- Cell writeback
- Writeback iných ako koncových členov – rovnaká, vážená a inkrementálna alokácia
- Lazy agregácie
- By Account agregácie
- Linkované measure groups
Práca s partíciami
- Vytvorenie lokálnych a vzdialených partícií
- Storage módy a ich nastavenia
- Proactive caching
- Dizajn agregácií
- Usage-based optimalizácia
- Spájanie partícií
Real-time OLAP kocky
- Scenár Long Latency
- Cacheovanie po zmene dát
- Cacheovanie použitím časovaných aktualizácií
- Scenár Average Latency a MOLAP režimy
- Scenár No Latency a ROLAP
Optimalizácia OLAP kociek
- Interná architektúra SSAS a OLAP kociek
- Optimalizácia dizajnu
- Tuning dimenzií a atribútov
- Optimalizácia processingu
- Inkrementálny processing
- Identifikácia úzkeho hrdla
- Paralelizmus processingu
- Škálovanie výkonu
- Optimalizácia nastavení SSAS servra
Optimalizácia MDX dotazov
- Kalkulačný model
- Architektúra vykonávania dotazov
- Nástroje pre analýzu a performance tuning
- Monitorovanie dotazov
- Analýza problémov s výkonom dotazov
- Optimalizačné techniky
- Cache warming
- Scale-out použitím read-only databáz
Pokročilá administrácia SSAS
- Online mód modifikácie kocky
- Správa partícií
- Použitie .NET knižníc a nasadenie na server
- Monitorovanie zdrojov a aktivity
- Pripojenie k SSAS cez HTTP spojenie
- Failover clustering pre SSAS
- Offline kocky