Opis szkolenia
Język kojarzący się głównie z Power BI, ale znajdziemy go także w innych narzędziach Microsoft.
Celem tego szkolenia jest przekazanie wiedzy związanej z używaniem języka DAX, jego funkcji oraz zastosowań. Uczestnicy będą krok po kroku przechodzić przez pisanie miar, kolumn kalkulowanych oraz tabel.
Po ukończeniu tego szkolenia, uczestnik będzie w stanie sprawnie posługiwać się językiem DAX w aplikacji Power BI Desktop.
Zakres szkolenia
- Przejście przez funkcje języka
- Filarowe koncepcje: konteksty filtra oraz wiersza
- Konteksty wykonania w praktyce
- Funkcje Time Intelligence pisanie miar, kolumn oraz tabel kalkulowanych
- Grupowe ćwiczenia praktyczne
Odbiorcy szkolenia
- Osoby pracujące z Power BI, które chcą poszerzyć swoją wiedzę o umiejętność pisania formuł w języku DAX
- Osoby odpowiedzialne za tworzenie raportów
- Zalecamy, aby uczestnicy posiadali już zainstalowaną aplikację Power BI Desktop
Forma szkolenia
Szkolenie jest prowadzone w formie seminarium z elementem praktycznym (wykłady teoretyczne połączone z tworzeniem kalkulacji w raporcie pod okiem prowadzącego) dla grupy do 10 osób.
Czas trwania: 2 dni po 8 godzin lekcyjnych po 45 minut. (przewidziane są przerwy podczas szkolenia).
Program szkolenia
1. Czym jest język DAX?
- Gdzie znajdziemy język DAX?
- Do czego służy język DAX?
2. Podstawy języka DAX
- Typy danych,
- Błędy konwersji typów danych,
- Operatory,
- Kolumny oraz miary obliczeniowe – tworzenie oraz różnice pomiędzy nimi,
- Kontekst wykonania (filtru, wiersza, zapytania),
- Relacje aktywne i nieaktywne,
- Funkcje daty i czasu (YEAR, MONTH, DAY, WEEKDAY, WEEKNUM, HOUR, MINUTE, DATE, TODAY, NOW),
- Funkcje informacyjne (ISBLANK, CONTAINS, CONTAINSSTRING, HASONEVALUE, ISEMPTY, ISERROR, ISFILTERED),
- Funkcje logiczne (IF, IFERROR, AND, OR, NOT, IFERROR, SWITCH),
- Operatory logiczne (AND, OR, &&, ||),
- Funkcje tekstowe (LEFT, RIGHT, MID, LOWER, UPPER, FORMAT),
- Funkcje matematyczne (DIVIDE, SUM, COUNT, AVERAGE, MIN, MAX, ROUND, ROUNDUP, ROUNDDOWN),
- Funkcje relacyjne (RELATED, RELATEDTABLE, USERELATIONSHIP),
- Funkcje rankingowe (RANKX),
- Funkcje iteracyjne (SUMX, AVERAGEX, MINX, MAXX, FILTER),
- Ukrywanie kolumn w widoku użytkownika.
3. Praca z tabelami w języku DAX
- Tabele obliczeniowe
- Nakładanie filtrów na tabele
- Zdejmowanie filtrów z tabel
- Zmiana kontekstu wykonania zapytania
- Dodanie kontekstu filtra – funkcja FILTER
- Usunięcie kontekstu filtra – funkcja ALL, ALLEXCEPT
4. Time Intelligence
- Tworzenie automatycznej tabeli dat,
- Własna tabela dat,
- Przydatne funkcje daty i czasu,
- Funkcje Time Intelligence (SAMEPERIODLASTYEAR, PREVIOUSYEAR, PREVIOUSQUARTER, PREVIOUSMONTH, PREVIOUSDAY, DATEADD, FIRSTDATE, LASTDATE, DATESBETWEEN, DATEDIFF, TOTALYTD, TOTALMTD, TOTALQTD, DATESINPERIOD, DATESMTD, DATESQTD, DATESYTD).
5. Dobre praktyki podczas pisania formuł DAX
Prowadzący szkolenie
Piotr Woźniak
Posiada ponad 30 letnie doświadczenie zawodowe jako informatyk, analityk danych, menedżer projektów, menedżer ryzyka oraz konsultant Business Intelligence. Doświadczenie zdobywał w dużych organizacjach z branży finansów i bankowości, prowadząc szereg...
Zobacz profil →