Formuły w Power BI – Język DAX (Data Analysis eXpressions)
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?
Zakres szkolenia
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.
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.
W tej lekcji kursu DAX omawiamy możliwość zaokrąglania wartości z wykorzystaniem funkcji.
Lekcja – Podejmowanie decyzji z funkcją IF wprowadzi Cię w pierwsze możliwości automatycznego podejmowania decyzji w języku DAX.
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.
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.
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.
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.
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.
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.
W tej lekcji w naszym szkoleniu e-learningowym DAX dowiesz się jak wykorzystując pewnego rodzaju sztuczkę zmienić wartości na bardziej przyjazne.
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.
W tej lekcji dowiesz się jak poprawnie budować funkcje, żeby analiza danych z użyciem języka DAX była łatwa i przyjemna.
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.
W tej lekcji zapoznamy Cię z triadą funkcji tekstowych w DAX czyli funkcjami LEFT, RIGHT oraz MID.
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ć.
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.
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).
W tej lekcji poznasz bardzo interesujący operator daty w DAX – dt oraz dwie funkcje usprawniające analizy czasowe.
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.
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.
W tej lekcji poznasz kolejne użyteczne funkcje dokonujące podstawowych obliczeń w Power BI.
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.
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.
W tej lekcji wprowadzamy kolejne iteratory pozwalające na pracę z kontekstem wiersza przy budowie miar w DAX.
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.
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.
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.
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.
W tej lekcji kontynuujemy pracę z funkcją CALCULATE do budowy ciekawych formuł w Power BI.
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.
W tej lekcji pokazujemy zaawansowane techniki filtrowania z użyciem funkcji CALCULATE w formułach Power BI.
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.
W tej lekcji pokazujemy jak pracować z funkcją CALCULATE, gdy jesteśmy zainteresowani zdejmowaniem filtrów z wielu kolumn.
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.
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.
W tej lekcji omówimy w jaki sposób można wykorzystać istniejącą miarę w filtrze funkcji CALCULATE.
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.
W tej lekcji kontynuujemy zapoznanie z rozszerzonymi tabelami DAX a więc koncepcją, która stanowi fundament świadomej pracy w Power BI.
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.
W tej lekcji kontynuujemy odkrywanie tajemnic związanych z przejściem kontekstu w DAX.
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ć.
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ć.
W tej lekcji dowiesz się jak pracować z iteratorami, przejściem kontekstu i funkcjami, gdy Twój model danych zawiera nieunikatowe wartości.
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.
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.
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.
W tej lekcji dowiesz się jak rozbudować tabelę kalendarza dodając do niej kolejne kolumny z odpowiednimi funkcjami w DAX.
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.
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>
W tej lekcji poznasz kolejny modyfikator filtrowania, czyli funkcję CROSSFILTER.
W tej lekcji nauczymy Cię wykorzystywać funkcję DATESINPERIOD w DAX tak, aby budowa raportów względem dat była prostsza i przyjemniejsza.
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.
W tej lekcji kontynuujemy budowę obliczeń narastająco z użyciem własnych filtrów oraz koncepcji już poznanych w języku DAX.