Dzień 1
1. Wprowadzenie do języka DAX – 1,5h
- Składnia języka
- Kolejność wykonywania zadań
- Jak formatować kod
- Operatory logiczne
- Kolumny kalkulowane vs miary vs tabele kalkulowane
- Kontekst filtra vs kontekst wiersza
- Typy danych w DAX
- Składnia VAR/RETURN
2. Tabele pomocnicze – 1h
- Tabela miar
- Tabela kalendarzowa
3. Funkcje zliczające wiersze – 30min
- COUNT/COUNTA/COUNTBLANK/DISTINCTCOUNT/COUNTROWS itd.
4. Funkcje iteracyjne – 1h
- SUMX/MAXX/AVERAGEX itd.
5. CALCULATE – 1h
6. Funkcje relacyjne – 1h
- USERELATIONSHIP/RELATED/CROSSFILTER itd.
7. Funkcje logiczne – 1h
- SWITCH/IF
8. Rankingi – 1h
- RANKX/TOPN
Dzień 2
1. Time intelligence – 1,5h
- DATEADD/DATEBETWEEN/TOTALYTD itd.
2. Funkcje okna – 1h
- WINDOW/OFFSET/INDEX
3. Hierarchie – 1h
- ISFILTERED/ISINSCOPE
- PATH/PATHITEM/PATHLENGTH
4. Funkcje informacyjne – 30min
- ISBLANK/CONTAINS
5. Funkcje filtrujące – 2h
- ALL/ALLLSELECTED/FILTER/ALLEXCEPT itd
6. Tabele kalkulowane – 2h
- SUMMARIZE/ADDCOLUMNS/GROUPBY
- Łączenie tabel – UNION/EXCEPT
- Wprowadzanie danych – ROW/CALENDAR/GENERATESERIES/Table constructor
