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

399  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?

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

Co otrzymujesz w cenie?