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
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.
Opinie firm i użytkowników
Co otrzymujesz w cenie?
54 lekcje
Prawie 7h materiału wideo
Pliki ćwiczeniowe
Pliki ćwiczeniowe, dzięki którym możesz brać efektywnie udział w szkoleniu.
90-dniową opiekę mentorską
Nie zostaniesz po szkoleniu sam!
Dwa certyfikaty ukończenia szkolenia
Certyfikat w j. polskim i angielskim – idealne do dołączenia do CV!
Możliwość nauki z dowolnego miejsca
Szkolenie dostępne przez 365 dni, przez 24 godziny na dobę.
Potwierdzenie LinkedIn
Po ukończonym szkoleniu potwierdzimy Twoją znajomość programu na LinkedIn.