Szkolenie Data Analysis Expressions (DAX)
Poziom
ZaawansowanyCzas
16h / 2 dniTermin
IndywidualnieCena
IndywidualnieSzkolenie Data Analysis Expressions (DAX)
Język DAX (Data Analysis Expressions) to specjalny język programowania stworzony przez Microsoft. Jest używany głównie w narzędziach do analizy danych, takich jak Microsoft Power BI, Microsoft Excel Power Pivot oraz Microsoft Analysis Services. Język DAX umożliwia tworzenie zaawansowanych obliczeń i wyrażeń, które pomagają w analizie, modelowaniu i wizualizacji danych biznesowych.
Dla kogo jest szkolenie Data Analysis Expressions (DAX)?
Język DAX jest niezbędny dla osób pracujących z narzędziami do analizy danych firmy Microsoft i pozwala na tworzenie miar oraz kalkulacji kluczowych w biznesowej analizie danych. Szkolenie jest przeznaczone dla osób, które na co dzień pracują w Power BI/Power Pivot i znają podstawy modelu danych (tabele, relacje, miary) oraz potrafią tworzyć proste formuły DAX; rekomendowana jest swoboda w pracy z filtrowaniem w raporcie i podstawowymi pojęciami kontekstu.
Czego nauczysz się na szkoleniu Data Analysis Expressions (DAX)?
Szkolenie z języka DAX (Data Analysis Expressions) ma na celu przygotowanie uczestników do samodzielnego tworzenia i utrzymywania zaawansowanych miar w Power BI/Power Pivot/Analysis Services. Po szkoleniu potrafisz dobrać i zastosować właściwy kontekst obliczeń, zbudować miary z wykorzystaniem CALCULATE, relacji wirtualnych, rankingów i zmiennych, przygotować rozwiązania inteligencji czasowej dla niestandardowych kalendarzy, wykorzystywać tabele kalkulowane i wirtualne oraz grupy kalkulowane, a także diagnozować problemy z wydajnością i utrzymywać spójne standardy definicji miar (czytelność, dokumentacja i podstawowe testy poprawności wyników).
Program szkolenia
1 Konteksty w języku DAX – kontekst wiersza, kontekst filtra, kontekst wykonania, przejście kontekstu
2. Funkcje inteligencji czasowej w złożonych scenariuszach
- Analiza do „dnia dzisiejszego” (MTD/YTD, data graniczna, kalendarz)
- Analiza tygodniowa (ISO, tydzień firmowy, porównania)
- Niestandardowe przedziały czasowe (rolling, offset, okresy niestandardowe)
3. Zaawansowane kalkulacje z wykorzystaniem języka DAX
- Filtrowanie w CALCULATE (ALL/REMOVEFILTERS, KEEPFILTERS, ALLSELECTED)
- Relacje wirtualne (TREATAS, USERELATIONSHIP, CROSSFILTER)
- Rankingi i wybór TOPN (RANKX, TOPN, scenariusze remisów)
- Zmienne VAR/RETURN (czytelność, unikanie powtórzeń, wpływ na wydajność)
4. Tabele kalkulowane w języku DAX
- Koncepcja „Filtr jako tabela” (VALUES, DISTINCT, propagacja filtrów)
- Tabele kalkulowane (wymiary, tabele pomocnicze, agregacje)
- Tabele wirtualne w miarach (SUMMARIZE, ADDCOLUMNS, SELECTCOLUMNS)
5. Grupy kalkulowane w języku DAX (Calculation Groups)
6. Kalkulacje na poziomie wizualizacji
- Visual calculations w Power BI (składnia, zakres, interakcje z miarami)
- Kryteria doboru: miary DAX vs kalkulacje wizualizacji (zastosowania, ograniczenia)
7. Zapytania w języku DAX
8. Wydajność i utrzymanie rozwiązań DAX
- Analiza wydajności zapytań (Performance Analyzer, DAX Studio, VertiPaq Analyzer)
- Standardy miar i modeli (nazywanie, formatowanie, dokumentacja, walidacja wyników)