Power BI dla zaawansowanych — język DAX, model semantyczny, Power Query i podstawy języka M. Praktyczne szkolenie dla analityków i twórców raportów.
Power BI dla zaawansowanych — język DAX, model semantyczny, Power Query i podstawy języka M. Praktyczne szkolenie dla analityków i twórców raportów.
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Obsługa komputera
- Grupa docelowa usługi
Grupa docelowa usługi:
- Analitycy danych, controllerzy i specjaliści ds. raportowania, którzy tworzą raporty w Power BI
- Pracownicy działów finansów, sprzedaży i marketingu odpowiedzialni za wskaźniki i dashboardy menedżerskie
- Absolwenci szkolenia „Power BI od podstaw”, którzy chcą budować własne miary i złożone modele danych
- Specjaliści IT i BI przygotowujący modele danych dla użytkowników biznesowych
Wymagania wstępne: samodzielne tworzenie prostych raportów w Power BI Desktop (import danych, podstawowe przekształcenia w Power Query, relacje, wizualizacje) albo ukończenie szkolenia „Power BI od podstaw”. Znajomość DAX i języka M nie jest wymagana.
- Minimalna liczba uczestników2
- Maksymalna liczba uczestników20
- Data zakończenia rekrutacji20-01-2027
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Podstawa uzyskania wpisu do BURCertyfikat systemu zarządzania jakością wg. ISO 9001:2015 (PN-EN ISO 9001:2015) - w zakresie usług szkoleniowych
Cel
Cel
Cel edukacyjny
Przygotowanie uczestnika do samodzielnego projektowania modeli semantycznych w układzie schematu gwiazdy, automatyzowania przygotowania danych w Power Query z wykorzystaniem podstaw języka M oraz tworzenia miar w języku DAX, w tym obliczeń z modyfikacją kontekstu filtra i analizy czasowej. Po szkoleniu uczestnik buduje wydajne, łatwe w utrzymaniu raporty z wskaźnikami biznesowymi (dynamika rok do roku, narastająco od początku roku, udziały, rankingi) bez ręcznych obliczeń poza Power BI.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
| Projektuje model semantyczny w układzie schematu gwiazdy | Poprawnie przyporządkowuje tabele do faktów i wymiarów oraz wskazuje właściwe relacje, kardynalność i kierunek filtrowania w podanym przykładzie | Test teoretyczny z wynikiem generowanym automatycznie |
Poprawnie przyporządkowuje tabele do faktów i wymiarów oraz wskazuje właściwe relacje, kardynalność i kierunek filtrowania w podanym przykładzie Test teoretyczny z wynikiem generowanym automatycznie Automatyzuje przygotowanie danych w Power Query | Poprawnie przyporządkowuje tabele do faktów i wymiarów oraz wskazuje właściwe relacje, kardynalność i kierunek filtrowania w podanym przykładzie Test teoretyczny z wynikiem generowanym automatycznie Automatyzuje przygotowanie danych w Power Query Dobiera właściwe zaawansowane przekształcenie (grupowanie, przestawienie, scalanie rozmyte, parametry, funkcje niestandardowe) do opisanego problemu z danymi | Test teoretyczny z wynikiem generowanym automatycznie |
| Odczytuje i modyfikuje kod języka M | Poprawnie wskazuje wynik działania fragmentu kodu M (let…in, kroki, typy danych) oraz brakujący lub błędny element kodu | Test teoretyczny z wynikiem generowanym automatycznie |
| Rozróżnia kolumny obliczeniowe i miary w DAX | Poprawnie wskazuje, czy w opisanym przypadku należy użyć kolumny obliczeniowej czy miary, i uzasadnia wybór właściwą odpowiedzią Test teoretyczny z wynikiem generowanym automatycznie | Test teoretyczny z wynikiem generowanym automatycznie |
| Stosuje kontekst wiersza i kontekst filtra | Poprawnie przewiduje wynik miary DAX w różnych komórkach tabeli lub macierzy | Test teoretyczny z wynikiem generowanym automatycznie |
| Modyfikuje kontekst filtra funkcją CALCULATE | Wybiera poprawną formułę z CALCULATE, ALL, FILTER lub REMOVEFILTERS dla opisanego wskaźnika (np. udział w całości) | Test teoretyczny z wynikiem generowanym automatycznie |
| Tworzy miary analizy czasowej | Wybiera poprawną formułę dla sprzedaży narastająco od początku roku, analogicznego okresu roku poprzedniego i dynamiki rok do roku | Test teoretyczny z wynikiem generowanym automatycznie |
| Stosuje zmienne, funkcje iterujące i rankingi | Stosuje zmienne, funkcje iterujące i rankingi Poprawnie wskazuje wynik formuły z VAR, SUMX lub RANKX oraz rozpoznaje błąd w podanej formule | Test teoretyczny z wynikiem generowanym automatycznie |
| Stosuje zmienne, funkcje iterujące i rankingi Poprawnie wskazuje wynik formuły z VAR, SUMX lub RANKX oraz rozpoznaje błąd w podanej formule Test teoretyczny z wynikiem generowanym automatycznie Optymalizuje model pod kątem wydajności | Wskazuje zmiany w modelu i miarach, które zmniejszają jego rozmiar lub przyspieszają raport (usuwanie zbędnych kolumn, typy danych, unikanie kolumn obliczeniowych) Test teoretyczny z wynikiem generowanym automatycznie | Test teoretyczny z wynikiem generowanym automatycznie |
| Jest gotowy do samodzielnego budowania modeli i wskaźników na potrzeby organizacji | Poprawnie ustala kolejność działań i dobór technik (Power Query, model, DAX) dla opisanego przypadku biznesowego | Test teoretyczny z wynikiem generowanym automatycznie |
Kwalifikacje i kompetencje
Kwalifikacje i kompetencje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
Około 70% czasu to ćwiczenia na danych sprzedażowych i finansowych.
Dzień 1
Moduł 1. Model semantyczny i schemat gwiazdy
- Tabele faktów i wymiarów, ziarnistość danych
- Relacje: kardynalność, kierunek filtrowania, relacje aktywne i nieaktywne
- Tabela dat oznaczona jako tabela dat
- Typowe błędy modelowania i ich skutki
- Ćwiczenia
Moduł 2. Zaawansowane Power Query
- Grupowanie, przestawianie i anulowanie przestawienia
- Scalanie zapytań i scalanie rozmyte
- Parametry i pobieranie danych z folderu
- Obsługa błędów w danych
- Ćwiczenia
Moduł 3. Podstawy języka M
- Edytor zaawansowany i struktura zapytania let…in
- Wartości, listy, rekordy i tabele
- Typy danych i konwersje
- Instrukcja warunkowa if…then…else
- Tworzenie własnych funkcji i wywoływanie ich dla wielu plików
- Ćwiczenia
Moduł 4. Wprowadzenie do DAX: kolumny i miary
- Składnia DAX i dobre praktyki zapisu
- Kolumny obliczeniowe a miary
- Funkcje agregujące: SUM, AVERAGE, COUNTROWS, DISTINCTCOUNT
- Kontekst wiersza i kontekst filtra
- Funkcje logiczne i DIVIDE
- Ćwiczenia
Dzień 2
Moduł 5. CALCULATE i kontekst filtra
- Funkcja CALCULATE i modyfikacja filtrów
- ALL, ALLEXCEPT, REMOVEFILTERS, KEEPFILTERS
- FILTER i filtry tabelaryczne
- Udziały procentowe w całości i w grupie
- USERELATIONSHIP dla relacji nieaktywnych
- Ćwiczenia
Moduł 6. Analiza czasowa (time intelligence)
- Narastająco od początku roku, kwartału i miesiąca (TOTALYTD, DATESYTD)
- Analogiczny okres roku poprzedniego (SAMEPERIODLASTYEAR, DATEADD)
- Dynamika rok do roku i miesiąc do miesiąca
- Średnie kroczące
- Ćwiczenia
Moduł 7. Zmienne, funkcje iterujące i rankingi
- Zmienne VAR…RETURN
- Funkcje iterujące SUMX, AVERAGEX
- Rankingi RANKX i TOP N
- Grupy obliczeniowe i parametry pól w raporcie
- Ćwiczenia
Moduł 8. Wydajność i dobre praktyki modelu
- Rozmiar modelu: zbędne kolumny, typy danych, kardynalność kolumn
- Kolumny obliczeniowe w Power Query zamiast w DAX
- Analizator wydajności w Power BI Desktop
- Organizacja miar: tabele miar, foldery, opisy
- Podsumowanie szkolenia
Harmonogram
Harmonogram
| Przedmiot / temat | Typ aktywności | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|---|
Przedmiot / temat 1 z 13 Model semantyczny i schemat gwiazdy | Typ aktywności Zajęcia | Prowadzący Krzysztof Gajda | Data realizacji zajęć 21-01-2027 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 10:30 | Liczba godzin 01:30 |
Przedmiot / temat 2 z 13 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 21-01-2027 | Godzina rozpoczęcia 10:30 | Godzina zakończenia 10:45 | Liczba godzin 00:15 |
Przedmiot / temat 3 z 13 Zaawansowane Power Query | Typ aktywności Zajęcia | Prowadzący Krzysztof Gajda | Data realizacji zajęć 21-01-2027 | Godzina rozpoczęcia 10:45 | Godzina zakończenia 12:30 | Liczba godzin 01:45 |
Przedmiot / temat 4 z 13 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 21-01-2027 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:15 | Liczba godzin 00:45 |
Przedmiot / temat 5 z 13 Podstawy języka M | Typ aktywności Zajęcia | Prowadzący Krzysztof Gajda | Data realizacji zajęć 21-01-2027 | Godzina rozpoczęcia 13:15 | Godzina zakończenia 15:00 | Liczba godzin 01:45 |
Przedmiot / temat 6 z 13 Wprowadzenie do DAX: kolumny i miary | Typ aktywności Zajęcia | Prowadzący Krzysztof Gajda | Data realizacji zajęć 21-01-2027 | Godzina rozpoczęcia 15:00 | Godzina zakończenia 17:00 | Liczba godzin 02:00 |
Przedmiot / temat 7 z 13 CALCULATE i kontekst filtra | Typ aktywności Zajęcia | Prowadzący Krzysztof Gajda | Data realizacji zajęć 22-01-2027 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 10:45 | Liczba godzin 01:45 |
Przedmiot / temat 8 z 13 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 22-01-2027 | Godzina rozpoczęcia 10:45 | Godzina zakończenia 11:00 | Liczba godzin 00:15 |
Przedmiot / temat 9 z 13 Analiza czasowa (time intelligence) | Typ aktywności Zajęcia | Prowadzący Krzysztof Gajda | Data realizacji zajęć 22-01-2027 | Godzina rozpoczęcia 11:00 | Godzina zakończenia 12:30 | Liczba godzin 01:30 |
Przedmiot / temat 10 z 13 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 22-01-2027 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:15 | Liczba godzin 00:45 |
Przedmiot / temat 11 z 13 Zmienne, funkcje iterujące i rankingi | Typ aktywności Zajęcia | Prowadzący Krzysztof Gajda | Data realizacji zajęć 22-01-2027 | Godzina rozpoczęcia 13:15 | Godzina zakończenia 14:45 | Liczba godzin 01:30 |
Przedmiot / temat 12 z 13 Wydajność i dobre praktyki modelu | Typ aktywności Zajęcia | Prowadzący Krzysztof Gajda | Data realizacji zajęć 22-01-2027 | Godzina rozpoczęcia 14:45 | Godzina zakończenia 16:30 | Liczba godzin 01:45 |
Przedmiot / temat 13 z 13 - | Typ aktywności Walidacja | Prowadzący - | Data realizacji zajęć 22-01-2027 | Godzina rozpoczęcia 16:30 | Godzina zakończenia 17:00 | Liczba godzin 00:30 |
Podsumowanie
| Rodzaj godzin | Liczba godzin |
|---|---|
Rodzaj godzin Suma godzin zegarowych usługi | Liczba godzin 16:00 |
Rodzaj godzin w tym suma godzin zajęć | Liczba godzin 13:30 |
Rodzaj godzin w tym suma godzin walidacji | Liczba godzin 00:30 |
Rodzaj godzin w tym suma przerw | Liczba godzin 02:00 |
Rodzaj godzin Suma godzin dydaktycznych bez przerw | Liczba godzin 18:30 |
Cena
Cena
Cennik
| Rodzaj ceny | Cena |
|---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 2 767,50 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 2 250,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 172,97 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 140,63 PLN |
Liczba godzin usługi
| Rodzaj godzin | Liczba godzin |
|---|---|
Rodzaj godzin Liczba godzin zegarowych usługi | Liczba godzin 16:00 |
Prowadzący
Prowadzący
Krzysztof Gajda
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Materiały własne w PDF (prezentacja i instrukcje do ćwiczeń), pliki ćwiczeniowe Excel i CSV z danymi sprzedażowymi i finansowymi, pliki .pbix z rozwiązaniami ćwiczeń, ściągawka funkcji DAX oraz zbiór przykładów kodu języka M. Materiały pozostają u uczestnika po szkoleniu.
Warunki techniczne
Warunki techniczne
Szkolenie odbywa się zdalnie na platformie wideokonferencyjnej e-edumade meet.e-edumade.pl (działa w przeglądarce, bez instalowania aplikacji), z kontaktem z trenerem na żywo przez cały czas trwania zajęć. Możliwe użycie platformy MS Teams
Wymagania sprzętowe uczestnika:
- komputer z systemem Windows 10 lub 11 (Power BI Desktop działa tylko w systemie Windows), zalecane min. 8 GB RAM
- zainstalowany bezpłatny Power BI Desktop w aktualnej wersji (instrukcję instalacji uczestnik otrzymuje przed szkoleniem)
- internet min. 10 Mb/s, aktualna przeglądarka Chrome, Firefox lub Edge
- kamera i mikrofon
- zalecany drugi monitor do równoległej pracy w Power BI Desktop
Szkolenie odbywa się w całości w Power BI Desktop i nie wymaga konta w usłudze Power BI ani licencji Pro.