Przejdź do treści
cart icon

Dofinansowanie szkoleń z Krajowego Funduszu Szkoleniowego 2026 – sprawdź aktualne informacje

Formuły w Power BI – Język DAX (Data Analysis eXpressions)

Nasze szkolenie e-learningowe  z języka DAX (Data Analysis eXpressions) dedykujemy wszystkim użytkownikom Power BI, Power Pivot i SSAS, którzy stają przed koniecznością analizy danych już zaimportowanych do modelu danych (np. już znajdujących się w Power BI). DAX jest podstawowym językiem, który możesz wykorzystać do budowy analiz i raportów. Szkolenie zbudowaliśmy na podstawie naszego doświadczenia i setek pytań, które usłyszeliśmy podczas szkoleń stacjonarnych z języka DAX.

Na ich podstawie utworzyliśmy strukturę kursu e-learningowego, która prowadzi użytkownika od podstaw pracy z tym językiem, od samego początku wprowadzając osobliwości języka DAX. W DAX bardzo istotne jest zrozumienie wielu osobliwych koncepcji (kontekst wiersza, filtra, tabele rozszerzone, przejścia kontekstu etc.). W ten sposób w kursie prowadzimy Cię budując zrozumienie i świadomość tego jak efektywnie analizować dane znajdujące się w modelu danych.

Jeśli dopiero rozpoczynasz pracę z Power BI - odpowiednim szkoleniem dla Ciebie będzie: E-learning Power BI.

W Imperium Szkoleniowym rozumiemy, że nauka musi odbywać się przez praktykę dlatego już od pierwszych lekcji będziesz mieć możliwość ćwiczenia na dołączonych plikach ćwiczeniowych omawianego materiału.

Szkolenie rozpoczynamy od podstawowych operacji w języku DAX wskazując co można zrobić lepiej pisząc własny kod - np. używając koncepcji zmiennej, dodawania komentarzy czy też korzystania z opcji bezpiecznego dzielenia.

W kolejnych modułach naszego szkolenia e-learningowego z języka DAX wprowadzamy szereg funkcji (logiczne, tekstowe, dat i czasu), które możesz wykorzystać przy budowie kolumn obliczeniowych i miar.

W kolejnym module wychodzimy z poziomu kontekstu wiersza a więc budowy kolumn obliczeniowych spoglądając na model danych "z góry" i zapoznając się z miarami (kontekstem filtra). Oprócz podstawowych funkcji poznasz tutaj również koncepcje iteratorów, które w kontekście filtra potrafią posługiwać się własnym kontekstem wiersza. Jest to bardzo istotny element budowy na dalszym etapie zaawansowanych miar.

Oddzielny moduł poświęciliśmy funkcji CALCULATE. Ktoś kiedyś powiedział, że DAX jest prosty, to funkcja CALCULATE czyni go skomplikowanym. W tym module krok po kroku zwiększamy zaangażowanie i łączymy poszczególne elementy pokazując co funkcja CALCULATE potrafi, jakich może mieć współpracowników/pomocników oraz jakie zagrożenia mogą płynąć, gdy nieświadomie zaczniesz korzystać z tej funkcji.

Kolejny moduł "Koncepcje języka DAX" stanowi najistotniejszy moduł w zrozumieniu tego w jaki sposób dane się przenikają, jak współistnieją (czasem zgodnie, czasem nie) różne osobliwości DAX. Moduł ten zawiera w sobie również rozwiązanie bardzo popularnego problemu nieaddytywnych miar (gdy np. suma końcowa nie odpowiada sumie wartości widocznych na kafelku).

Szkolenie kończymy ultrapraktycznym modułem "Time Intelligence w DAX". Wiemy, że niemalże każdy raport zawiera w sobie elementy analizy względem czasu. W tym module od początku wprowadzamy Cię w świat funkcji Time Intelligence tłumacząc czym tak na prawdę one są.

Formuła naszego szkolenia e-learningowego DAX będzie idealna dla osób, które lubią przyswajać wiedzę w swoim własnym tempie, w dowolnym miejscu i czasie.

Po ukończonym szkoleniu otrzymasz od nas dwa certyfikaty – zarówno w języku polskim jak i angielskim oraz jeśli chcesz – potwierdzenie znajomości programu na platformie LinkedIn. Potwierdzenie znajomości pozwala podnieść atrakcyjność profilu w oczach potencjalnego pracodawcy.

Sprawdź poniżej moduły oraz lekcje z jakich składa się kurs oraz zawartość lekcji demo.

399 zł netto

Ukończyło: 140 osób

Forma nauki

Pokrewne szkolenia

Akceptujemy formy płatności: PayU, Faktura pro-forma, Faktura VAT po szkoleniu

Rozłóż na raty z

Czego się nauczysz?

Jak rozpocząć pracę z językiem DAX

Jak analizować dane np. w Power BI

Jak wykorzystywać koncepcję zmiennej do uproszczenia budowy formuł

Jak podejmować decyzje np. z użyciem IF czy SWITCH

Jak zapanować nad obliczeniami w modelu danych

Jak działa przejście kontekstu w języku DAX

Czym różnią się miary od kolumn obliczeniowych

Jak działają różnorodne funkcje w DAX

Jak pracować z funkcją CALCULATE - efektywnie i bezpiecznie

Czym są tabele rozszerzone i jak wpływają na model danych DAX

Jak dobierać odpowiednie funkcje do postawionego zadania

Jak analizować dane czasowe z użyciem Time Intelligence

Zakres szkolenia

1
Podstawowe operacje matematyczne, kontekst wiersza
4:16

Szkolenie rozpoczynamy od zapoznania się z podstawowymi operacjami matematycznymi. Są one dla nas też pretekstem do poruszenia fundamentalnych kwestii w DAX, czyli zapoznania z kontekstem wiersza czy też składnią, odwołaniem do kolumn i dobrymi praktykami.

2
Dzielenie, funkcja DIVIDE
9:41

W tej lekcji kontynuujemy zapoznanie z operacji matematycznymi wprowadzając również funkcję bezpiecznego dzielenia w DAX w Power BI czyli DIVIDE. Jest ona bardzo pomocna, ponieważ czasem może się zdarzyć, że przypadkowo będziesz próbować podzielić wartość np. miary, która może być pusta.

3
Zaokrąglanie, funkcja ROUND
3:05

W tej lekcji kursu DAX omawiamy możliwość zaokrąglania wartości z wykorzystaniem funkcji.

4
Podejmowanie decyzji – funkcja IF
2:54

Lekcja – Podejmowanie decyzji z funkcją IF wprowadzi Cię w pierwsze możliwości automatycznego podejmowania decyzji w języku DAX.

5
Zagnieżdżanie funkcji IF
4:17

Pojedyncza funkcja IF pozwala na zadanie jednego pytania i wybór jednej z dwóch dróg postępowania. Jeśli chcesz mieć więcej możliwości podejmowania decyzji w DAX – możesz wykorzystać mechanizm zagnieżdżania funkcji. W tej lekcji pracujemy w kontekście wiersza w kolumnach obliczeniowych.

6
Wykorzystanie zmiennych
10:54

Zmienne w języku DAX (Data Analysis eXpressions) są jednym z najważniejszych mechanizmów usprawniających pracę z formułami. Dzięki nim, budując formuły w Power BI możesz uprościć swój kod a także uzyskać pseudo mechanizm debuggowania formuł (a tym samym obecnie najlepszy sposób na szybkie podglądanie wyników częściowych w swoich formułach). Wykorzystanie zmiennych to polecana praktyka w DAX.

7
Komentarze w kodzie
4:46

W tej lekcji zapoznamy Cię z możliwościami tworzenia komentarzy, dzięki którym Twoje formuły i funkcje będą klarowne również dla innych użytkowników i pozwolą Ci dokumentować kod przy pisaniu w DAX.

1
Funkcje logiczne – SWITCH
7:17

W tej lekcji prezentujemy kolejną funkcję, która pozwala podejmować decyzję – tj. funkcję SWITCH. Pozwala ona w niektórych scenariuszach zastąpić zagnieżdżanie funkcji IF w Power BI oraz „zaprotezować” dodawanie dodatkowej tabeli.

2
Funkcje logiczne – SWITCH + TRUE
10:57

W tej lekcji omawiamy dalszą część funkcji SWITCH oraz jej „sztuczkowe” wykorzystanie rozbudowując ją o funkcję TRUE i możliwość budowy złożonych warunków na podstawie wielu kolumn.

3
Funkcje logiczne – AND, OR
4:30

Budując formuły w Power BI z użyciem DAX bardzo często będzie zachodzić potrzeba sprawdzenia jednoczesnego wielu warunków. W tej lekcji poznasz dwie podstawowe funkcje do tego celu.

4
Funkcje logiczne – wykorzystanie INT
2:06

W tej lekcji w naszym szkoleniu e-learningowym DAX dowiesz się jak wykorzystując pewnego rodzaju sztuczkę zmienić wartości na bardziej przyjazne.

5

Funkcje poznane do tej pory – AND i OR mają niestety wiele ograniczeń. W tej lekcji pokażemy Ci jak te ograniczenia obchodzić w języku DAX.

6
Funkcje logiczne – budowa poprawnej funkcji
4:01

W tej lekcji dowiesz się jak poprawnie budować funkcje, żeby analiza danych z użyciem języka DAX była łatwa i przyjemna.

7
Funkcje logiczne – NOT
1:30

Lekcja Funkcje logiczne – NOT zapozna Cię z mechanizmem przeczeń dla wartości logicznych. Brzmi niezbyt przyjaźnie, jest jednak funkcją, która po wprowadzeniu w naszym szkoleniu e-learningowym nie będzie miała dla Ciebie tajemnic.

1
Funkcje tekstowe – LEFT, RIGHT, MID
4:10

W tej lekcji zapoznamy Cię z triadą funkcji tekstowych w DAX czyli funkcjami LEFT, RIGHT oraz MID.

2
Funkcje tekstowe – łączenie – operator, CONCATENATE, COMBINEVALUES
5:24

W tej lekcji poznasz trzy metody łączenia tekstów budując formuły w Power BI. Każda z nich ma swoje osobliwości, które każdy deweloper języka DAX powinien doskonale znać.

3
Funkcje tekstowe – SEARCH, FIND
7:09

W tej lekcji poznasz aż 2 funkcje, które pozwalają na usprawnienie procesu obsługi różnego rodzaju tekstów przy budowie funkcji i formuł w DAX. Dwie z pozoru bardzo podobne, jednak jak zwykle w DAX – prezentujące swoje osobliwości.

1
Funkcje daty i czasu - DATEDIFF, DAY, MONTH, YEAR
5:20

W tej lekcji skupimy się na pracy z datami w języku DAX. Poznasz w niej funkcje pozwalające na wprowadzenie do analiz względem dat. Funkcje poznane w tej lekcji nie są funkcjami typu Time Intelligence (nimi zajmiemy sie w oddzielnym module, o którym możesz przeczytać w pozostałych modułach naszego szkolenia e-learningowego z DAX).

2
Funkcje daty i czasu – DATE, TODAY, dt
4:12

W tej lekcji poznasz bardzo interesujący operator daty w DAX – dt oraz dwie funkcje usprawniające analizy czasowe.

3
Funkcje daty i czasu – NETWORKDAYS, WEEKNUM, WEEKDAY
6:00

Język DAX jest pełen interesujących funkcji, które możesz wykorzystać w Power BI. W tej lekcji poznasz kolejne funkcje, które pozwalają operować na datach.

1
Miary – podstawy, koncepcja, funkcja SUM
9:20

W tej lekcji wychodzimy poza kontekst wiersza oraz budowę kolumn obliczeniowych i gruntownie tłumaczymy podstawy języka DAX. W tej lekcji zapoznasz się z funkcją SUM, ale ma na celu ona tylko wprowadzić Cię w świat postrzegania danych przez język DAX. Bardzo ważne jest to, w jaki sposób przetwarzane jest dowolne zapytanie do modelu danych. W tej lekcji wprowadzamy Cię zatem w świat miar i zaczynamy budować odwagę w przenikaniu różnych konceptów (i kontekstów) języka DAX.

2
Miary – podstawy miar, funkcje AVERAGE, MIN, MAX, COUNT
3:29

W tej lekcji poznasz kolejne użyteczne funkcje dokonujące podstawowych obliczeń w Power BI.

3
Miary od zaplecza
15:35

W tej lekcji dokładnie wyjaśniamy co się dzieje gdy miara jest tworzona i używana. Jest to lekcja, która pozwala zbudować zrozumienie jak przetwarzane są poszczególne elementy, gdy obliczany jest dowolny fragment raportu Power BI.

4
Miary – iteratory – FILTER, COUNTROWS
13:34

W tej lekcji wprowadzamy możliwość wykorzystania iteratorów w miarach DAX. Tym samym budujemy fundament do zrozumienia jak współistnieją ze sobą i żyją w symbiozie zarówno kontekst wiersza jak i kontekst filtra.

5
Miary – iteratory – AVERAGEX, MINX, MAXX
5:48

W tej lekcji wprowadzamy kolejne iteratory pozwalające na pracę z kontekstem wiersza przy budowie miar w DAX.

6
Miary – iteratory – SUMX
9:31

W tej lekcji w odważny i ciekawy sposób wykorzystujemy prawdopodobnie najpopularniejszy iterator w języku DAX przy budowie formuł w Power BI, czyli SUMX.

7
Miary – iteratory – CONCATENATEX
5:34

W tej lekcji poznasz kolejną już możliwość pracy z tekstem. Tym razem jednak nie w kolumnie obliczeniowej, lecz otwierając kontekst wiersza w mierze. Dzięki funkcji CONCATENATEX doświadczony deweloper DAX może uzyskać magiczne efekty przy budowie formuł w Power BI.

8
Miary – sprzątanie miar
6:34

W tej lekcji pokażemy Ci jak zadbać o porządek w raporcie Power BI. Dzięki temu praca z miarami będzie bardziej efektywna, nie będzie zajmować tyle czasu i będziesz w stanie łatwo zorientować się które miary dotyczą danej części raportu.

1
CALCULATE – podstawy funkcji CALCULATE
13:10

W tej lekcji zapoznamy Cię z najpotężniejszą – jednocześnie najbardziej skomplikowaną i najprostszą funkcją w języku DAX, czyli funkcją CALCULATE. Mimo, iż jest to jedna funkcja – jej możliwości i wpływ na raport są tak ogromne, że zdecydowaliśmy się poświęcić jej cały moduł stopniowo odkrywając jej tajemnice w przyjemny sposób. Zapoznaj się też z naszym artykułem na blogu, gdzie używamy ciekawej koncepcji (mnemotechniki) do przedstawienia funkcji CALCULATE jako żołnierza.

2

W tej lekcji kontynuujemy pracę z funkcją CALCULATE do budowy ciekawych formuł w Power BI.

3
CALCULATE – przykrywanie filtrów w funkcji
15:01

W tej lekcji funkcja CALCULATE wkracza w nowy obszar z mechanizmem przykrywania filtrów występujących na raporcie. Wyjaśniamy gruntownie jak działa filtrowanie w Power BI oraz które filtry są ważniejsze (dla języka DAX) od pozostałych.

4
CALCULATE – filtrowanie złożone
20:28

W tej lekcji pokazujemy zaawansowane techniki filtrowania z użyciem funkcji CALCULATE w formułach Power BI.

5
CALCULATE – zdejmowanie filtrów REMOVEFILTERS / ALL
10:55

W tej lekcji zajmujemy się modyfikatorami filtrowania w funkcji CALCULATE pozwalającymi na zdejmowanie filtrów, dzięki czemu jesteśmy w stanie tworzyć ciekawe obliczenia względne i prezentować je na płótnie Power BI.

6
CALCULATE – zdejmowanie filtrów z wielu kolumn
4:58

W tej lekcji pokazujemy jak pracować z funkcją CALCULATE, gdy jesteśmy zainteresowani zdejmowaniem filtrów z wielu kolumn.

7
CALCULATE – modyfikacja filtrów ALLSELECTED, ALLEXCEPT
13:11

W tej lekcji dowiesz się jak korzystać funkcji ALLSELECTED i ALLEXCEPT w taki sposób, aby funkcja CALCULATE w sukurs z nimi dawała jeszcze więcej możliwości wpływania na tok obliczeń w języku DAX.

8
CALCULATE – Pierwsze ryzyka z funkcją CALCULATE
13:13

Funkcja CALCULATE jest pełna osobliwości, ale też nieuświadomionych ryzyk. W tej lekcji zajmiemy się ich odkrywaniem i wytłumaczeniem, tak by w Twoich raportach nie pojawiały się nieświadome błędy związane z użyciem języka DAX.

9
CALCULATE – wykorzystanie miary w filtrze
4:00

W tej lekcji omówimy w jaki sposób można wykorzystać istniejącą miarę w filtrze funkcji CALCULATE.

1

Język DAX jest pełen teorii i pozornie sprzecznych kontekstów jeśli nie zostaną wprowadzone w odpowiedniej kolejności. W tej lekcji zapoznamy Cię z ideą tabel rozszerzonych, która będzie miała bardzo duży wpływ na dalsze budowanie świadomych obliczeń w języku DAX.

2
Koncepcje DAX – rozszerzone tabele cz. 2
10:37

W tej lekcji kontynuujemy zapoznanie z rozszerzonymi tabelami DAX a więc koncepcją, która stanowi fundament świadomej pracy w Power BI.

3
Koncepcje DAX – podstawy przejścia kontekstu
8:27

W tej lekcji wytłumaczymy Ci podstawy przejścia kontekstu, tak żebyś już zawsze – jako świadomy deweloper DAX – był w stanie wykorzystywać go do własnych celów rozumiejąc kiedy to przejście kontekstu występuje, kiedy jest działanie pożądanym a kiedy wręcz przeciwnie. Świadome wykorzystanie przejścia kontekstu jest niezbędne dla każdego dewelopera języka DAX.

4
Koncepcje DAX – przejście kontekstu cz. 2
12:53

W tej lekcji kontynuujemy odkrywanie tajemnic związanych z przejściem kontekstu w DAX.

5
Koncepcje DAX – przejście kontekstu cz. 3
9:03

Ta lekcja stanowi zwieńczenie tematu przejścia kontekstu. Po ukończeniu tej i dwóch poprzednich lekcji będziesz już zawsze w stanie świadomie rozpoznać gdzie zachodzi przejście kontekstu i co więcej – zadecydować czy ono na pewno powinno we wskazanym miejscu zachodzić.

6
Koncepcje DAX – VALUES, DISTINCT, ALL, ALLNOBLANKROW
13:12

W tej lekcji zapoznamy Cię z szeregiem funkcji zwracających unikatowe wartości w języku DAX. Jest ich wiele, a to oznacza, że każda ma swoją osobliwość. Dzięki tej lekcji dowiesz się kiedy i jak z nich korzystać.

7
Koncepcje DAX – iterator i unikatowe wartości
6:24

W tej lekcji dowiesz się jak pracować z iteratorami, przejściem kontekstu i funkcjami, gdy Twój model danych zawiera nieunikatowe wartości.

8
Koncepcje DAX – miary nieaddytywne
12:46

W tej lekcji dowiesz się jak tworzyć takie miary, żeby suma końcowa dawała zawsze wynik zgodny z sumą poszczególnych elementów. Dowiesz się też dlaczego nie zawsze tak się w DAX dzieje oraz czy to dobrze czy źle.

9
Koncepcje DAX – modyfikacja filtra KEEPFILTERS
8:23

W tej lekcji poznasz kolejny modyfikator filtrowania dla funkcji CALCULATE czyli KEEPFILTERS, dzięki któremu będziesz w stanie zmienić jej domyślne zachowanie przy ustalaniu filtrowania.

1
Time Intelligence – Tabela kalendarza
12:16

W tej lekcji dowiesz się jak tworzyć prawdziwe, oficjalne tabele kalendarza w DAX, dlaczego warto je tworzyć oraz przeprowadzimy Cię na początek drogi do funkcji, które w DAX określane są jako funkcje Time Intelligence.

2
Time Intelligence – Rozbudowa tabeli kalendarza
8:01

W tej lekcji dowiesz się jak rozbudować tabelę kalendarza dodając do niej kolejne kolumny z odpowiednimi funkcjami w DAX.

3
TimeIntelligence – Obsługa wielu dat, USERELATIONSHIP
8:56

W tej lekcji dowiesz się co zrobić jeśli masz w tabeli wiele dat i chcesz analizować zdarzenia czasem wykorzystując datę z jednej kolumny, czasem z drugiej kolumny i prezentować je odpowiednio na raportach Power BI.

4
TimeIntelligence – DATESBETWEEN
7:46

W tej lekcji zapoznamy Cię z możliwościami funkcji DATESBETWEEN, która może stanowić idealnego kandydata do przesuwania filtrów (zestawu dat) w funkcji CALCULATE>

5
TimeIntelligence – CROSSFILTER
4:49

W tej lekcji poznasz kolejny modyfikator filtrowania, czyli funkcję CROSSFILTER.

6
TimeIntelligence – DATESINPERIOD
8:39

W tej lekcji nauczymy Cię wykorzystywać funkcję DATESINPERIOD w DAX tak, aby budowa raportów względem dat była prostsza i przyjemniejsza.

7
TimeIntelligence – Obliczenia narastająco
9:22

W tej lekcji wprowadzimy Cię w ideę budowy takich obliczeń, gdzie nie istnieje typowy zestaw dat do uwzględnienia w formule DAX a należy go utworzyć samodzielnie.

8
TimeIntelligence – Obliczenia narastająco cz. 2
2:14

W tej lekcji kontynuujemy budowę obliczeń narastająco z użyciem własnych filtrów oraz koncepcji już poznanych w języku DAX.

Opinie firm i użytkowników

icon

Mariusz • Data szkolenia:

Szkolenie tak wciągnęło mnie w Power BI, że udało mi się zmienić pracę na lepszą.
icon

Anna • Data szkolenia:

Nie sądziłam, że tyle trudnych koncepcji można tak łatwo przedstawić.
icon

Karolina • Data szkolenia:

Kurs bardzo praktyczny, prowadzi krok po kroku przez język DAX.
icon

Andrzej • Data szkolenia:

Bardzo uniwersalna wiedza. Nie dość że uczy języka DAX to jeszcze otwiera oczy na perspektywę analizowania danych.
icon

Michał • Data szkolenia:

Bardzo podobało mi się wykorzystanie miar w sztuczkach Power BI.
icon

Paulina • Data szkolenia:

Super dźwięk, super dykcja. Super szkolenie 😍

Co otrzymujesz w cenie?

icon

54 lekcje

Prawie 7h materiału wideo

icon

Pliki ćwiczeniowe

Pliki ćwiczeniowe, dzięki którym możesz brać efektywnie udział w szkoleniu.

icon

90-dniową opiekę mentorską

Nie zostaniesz po szkoleniu sam!

icon

Dwa certyfikaty ukończenia szkolenia

Certyfikat w j. polskim i angielskim – idealne do dołączenia do CV!

icon

Możliwość nauki z dowolnego miejsca

Szkolenie dostępne przez 365 dni, przez 24 godziny na dobę.

icon

Potwierdzenie LinkedIn

Po ukończonym szkoleniu potwierdzimy Twoją znajomość programu na LinkedIn.