Pogotowie BI

Szkolenia

Język DAX w praktyce – Poziom II

Opis szkolenia

Data Analysis Expressions kojarzy się głównie z Power BI, ale znajdziemy go także w innych narzędziach Microsoft.

Celem szkolenia jest przekazanie wiedzy związanej z używaniem języka DAX, jego funkcji oraz zastosowań. W szkoleniu na poziomie II skupimy się na dobrych praktykach przydatnych przy pisaniu skomplikowanych wyrażeń, zmianie kontekstu za pomocą funkcji CALCULATE (), funkcjach Time Intelligence oraz Row Level Security.

Po ukończeniu tego szkolenia, uczestnik będzie w stanie sprawnie posługiwać się językiem DAX oraz pisać skomplikowane kalkulacje 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 zaawansowanych formuł w języku DAX
  • Osoby odpowiedzialne za tworzenie raportów za pomocą Power BI
  • Zalecamy, aby uczestnicy tego szkolenia posiadali podstawową wiedzę oraz doświadczenie z Power BI i DAX, np. po odbyciu szkolenia Power BI od podstawPower BI dla zaawansowanych lub Język DAX od podstaw.

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. Przewidziane są przerwy podczas szkolenia.

Program szkolenia

1. Przygotowanie tabel oraz relacji

  • Tabele słownikowe
  • Tabela dat – funkcje CALENDAR, CALENDARAUTO, FORMAT
  • Hierarchie
  • Typy danych
  • Konwersja typów 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

2. Dobre praktyki przydatne przy pisaniu skomplikowanych wyrażeń

  • Definiowanie zmiennych
  • Komentarze
  • Czytelna struktura kodu

3. Najczęściej wykorzystywane funkcje

  • Funkcje matematyczne
    (DIVIDE, SUM, COUNT, AVERAGE, MIN, MAX, ROUND, ROUNDUP, ROUNDDOWN)
  • Funkcje relacyjne
    (RELATED, RELATEDTABLE, CROSSFILTER, USERELATIONSHIP)
  • Funkcje logiczne
    (IF, IFERROR, AND, OR, NOT, IFERROR, SWITCH)
  • Operatory logiczne
    (AND, OR, &&, ||)
  • Funkcje iteracyjne
    (SUMX, COUNTX, AVERAGEX, MINX, MAXX, FILTER)
  • Funkcje daty i czasu
    (YEAR, MONTH, DAY, WEEKDAY, WEEKNUM, HOUR, MINUTE, DATE, TODAY, NOW)
  • Funkcje informacyjne
    (ISBLANK, CONTAINS, CONTAINSSTRING, HASONEVALUE, ISEMPTY, ISERROR, ISFILTERED)
  • Funkcje tekstowe
    (LEFT, RIGHT, MID, LOWER, UPPER, FORMAT)
  • Funkcje rankingowe
    (RANKX)

4. Wykorzystanie funkcji do zmiany kontekstu

  • CALCULATE
  • FILTER
  • ALL, ALLSELECTED, ALLEXCEPT

5. Funkcje warunkowe

  • IF
  • SWITCH
  • OR, AND

6. Wykorzystanie parametrów w obliczeniach

  • Tworzenie tabeli z wartościami parametru
  • Wykorzystanie wartości parametru w obliczeniach

7. Funkcje Time Intelligence

  • SAMEPERIODLASTYEAR, LASTMONTH
  • DATEADD
  • PREVIOUSYEAR, PREVIOUSQUARTER, PREVIOUSMONTH, PREVIOUSDAY
  • TOTALYTD, TOTALQTD, TOTALMTD
  • DATESYTD, DATESQTD, DATESMTD
  • DATESBETWEEN
  • LASTNONBLANK, LASTNONBLANKVALUE

8. Filtrowanie danych na podstawie uprawnień – Row Level Security

  • USERNAME, USERPRINCIPALNAME

Prowadzący szkolenie

Hubert Kobierzewski

Hubert Kobierzewski

Hubert pracuje w firmie Cogit jako BI Practice Lead. Pomaga klientom zebrać ich dane oraz przekonwertować je w wartościowe informacje. Od lat związany z tematyką szeroko rozumianych rozwiązań Business Intelligence...

Zobacz profil →
Piotr Woźniak

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 →

Zapisz się na szkolenie

Cena: 1400 zł netto / 1722 zł brutto

Terminy:

  • 18-19 czerwca 2026
  • 15-16 października 2026
  • 10-11 grudnia 2026

Czas trwania: 2 dni / 16 godzin szkoleniowych

Miejsce: on-line

FAQ

Najczęściej zadawane pytania