1 Úvod do jazyka DAX
- Seznámení se základní filozofií a principy jazyka DAX
- Představení používaných operátorů
- Přehled dostupných datových typů a formátů
- Upozornění na časté chyby a špatné přístupy
2 Vysvětlení jednotlivých DAX oblastí
-
Seznámení s počítanými sloupci
-
Ukázka práce s měřítky
-
Práce s DAX tabulkami
3 Tvorba datového modelu
-
Seznámení se strukturami a business problémem, který se model snaží řešit
-
Techniky používané pro načtení dat do modelu
4 Základní DAX funkce
-
Představení základních funkcí v jazyce DAX a ukázky jejich použití
5 Kontext výpočtu
-
Vysvětlení pojmů Execution context, Filter context a Row context
-
Správné použití funkcí CALCULATE, FILTER, ALL, RELATED a LOOKUPVALUE
6 Práce s časem
- Seznámení s časovou logikou v jazyku DAX
- Přehled funkcí pro práci s časem
7 Optimalizace datového modelu
- Vysvětlení, kdy použít měřítko a kdy počítaný sloupec
- Vysvětlení, které typy problémů řešit ve zdroji a v ETL procesu, co naopak v modelu DAXem
- Porozumění fyzickým vs. virtuálním relacím ve výpočtech
- Vliv aktivních a neaktivních relací na DAX
8 Zabezpečení dat a Row Level Security
- Úvod do zabezpečení dat v DAX modelu
- Ukázka práci s Row Level Security
9 Dotazování do datového modelu jazykem DAX
- Tvorba dotazů SELECT vracející tabulku s použitím například v Reporting Services, nebo vlastní aplikaci