Power BI – tworzenie modeli danych Poziom zaawansowany
Power BI – tworzenie modeli danych Poziom zaawansowany
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Aplikacje biznesowe
- Identyfikatory projektówMałopolski Pociąg do kariery, Nowy start w Małopolsce z EURESEM, Zachodniopomorskie Bony Szkoleniowe, Kierunek - Rozwój, Regionalny Fundusz Szkoleniowy II
- Grupa docelowa usługi
Profil uczestników
Szkolenie jest przeznaczone dla:
- Osób zajmujących się projektowaniem oraz tworzeniem modeli danych na platformie Power BI, z których będą korzystali inni użytkownicy analizując dane lub tworząc nowe raporty.
- Projektantów implementujących skomplikowane scenariusze biznesowe w swoich modelach oraz raportach.
- Administratorów Power BI chcących kontrolować i poprawiać wydajność zawartości opublikowanej w usłudze.
Przygotowanie uczestników
Od uczestników szkolenia wymagana jest znajomość zasad tworzenia modeli danych oraz wykorzystania języka DAX do rozbudowy modelu semantycznego, znajomość języka SQL w stopniu pozwalającym na swobodne pobieranie i przekształcanie danych z baz relacyjnych.
Zalecane jest wcześniejsze ukończenie szkolenia Power BI – tworzenie modeli danych – poziom podstawowy.
Czas trwania kursu wynosi 32 godziny lekcyjne, godzina lekcyjna to 45 minut.
Usługa jest dedykowana dla uczestników projektu Małopolski pociąg do kariery.
- Minimalna liczba uczestników4
- Maksymalna liczba uczestników15
- Data zakończenia rekrutacji01-06-2026
- Forma prowadzenia usługistacjonarna
- Liczba godzin usługi32
- Podstawa uzyskania wpisu do BURZnak Jakości Małopolskich Standardów Usług Edukacyjno-Szkoleniowych (MSUES) - wersja 2.0
Cel
Cel
Cel edukacyjny
Celem szkolenia jest zapoznanie uczestników z zaawansowanymi narzędziami i funkcjami platformy Power BI w obszarze tworzenia złożonych modeli danych. Szkolenie swoim zakresem obejmuje zarówno konstrukcje architektury modelu (wymiary wolnozmienne, relacje wiele-do-wielu, agregacje, partycjonowanie, tryby składowania danych) jak również nowsze funkcje języka DAX (grupy kalkulacyjne, funkcje okienkowe oraz kalkulacje wizualne).Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
| Obsługuje nowoczesne narzędzia pracy z modelem danych, w tym edytor skryptu TMDL, widok zapytań DAX oraz format PBIR. | 1. Zapisuje projekt Power BI w nowoczesnym formacie PBIR i modyfikuje jego wybrane właściwości na poziomie kodu. 2. Uruchamia i testuje wieloetapowe zapytanie testowe z wykorzystaniem natywnego widoku zapytań DAX (DAX Query view). | Test teoretyczny z wynikiem generowanym automatycznie |
| Projektuje i konfiguruje zaawansowane relacje pomiędzy tabelami w modelu wielowymiarowym. | 1. Rozwiązuje problem analizy po wielu wymiarach czasu, poprawnie implementując i aktywując w miarach relacje nieaktywne (np. przy użyciu funkcji USERELATIONSHIP). 2. Konfiguruje relacje wielokierunkowe (many-to-many) z zachowaniem bezpiecznego przepływu filtrów krzyżowych, unikając zjawiska wieloznaczności (ambiguity). | Test teoretyczny z wynikiem generowanym automatycznie |
| Wdraża zaawansowane mechanizmy przechowywania (Direct Query, Direct Lake, tabele hybrydowe) oraz konfiguruje automatyczne agregacje i odświeżanie inkrementalne. | 1. Definiuje politykę odświeżania inkrementalnego (Incremental Refresh) dla dużej tabeli faktów, określając okno archiwizacji i okno odświeżania. 2. Projektuje tabelę hybrydową (łączącą tryb Import z Direct Query dla najnowszych danych) w celu optymalizacji obciążenia pamięci przy zachowaniu dostępu do danych w czasie rzeczywistym. | Test teoretyczny z wynikiem generowanym automatycznie |
| Tworzy zaawansowane formuły obliczeniowe, wykorzystując grupy kalkulacyjne (Calculation Groups), funkcje okienkowe oraz kalkulacje wizualne (Visual Calculations). | 1. Definiuje i wdraża grupę kalkulacyjną (Calculation Group) w celu dynamicznego przełączania miar czasowych (Time Intelligence) bez konieczności powielania kodu DAX. 2. Pisze zoptymalizowaną miarę wykorzystującą nową składnię funkcji okienkowych (np. WINDOW, INDEX, OFFSET) do wykonania zaawansowanych porównań. | Test teoretyczny z wynikiem generowanym automatycznie |
| Diagnozuje i koryguje błędy logiczne oraz wydajnościowe w formułach DAX, stosując zaawansowane techniki analizy. | 1. Używa funkcji EVALUATEANDLOG do przechwycenia, zbadania i wyeksportowania wartości pośrednich wewnątrz bardzo złożonej miary DAX. 2. Analizuje wygenerowany zrzut danych w celu zidentyfikowania wąskiego gardła lub błędu w kontekście oceny (Evaluation Context). | Test teoretyczny z wynikiem generowanym automatycznie |
| Optymalizuje rozmiar modelu danych i wydajność zapytań przy użyciu zewnętrznych narzędzi (External Tools), takich jak DAX Studio oraz Tabular Editor. | 1. Uruchamia analizę VertiPaq Analyzer w DAX Studio, identyfikuje najbardziej obciążające pamięć kolumny i redukuje rozmiar modelu. 2. Łączy się z modelem przez Tabular Editor w celu masowej edycji właściwości obiektów (np. ukrywania kolumn, zmiany formatowania) lub tworzenia skryptów automatyzujących C#. | Test teoretyczny z wynikiem generowanym automatycznie |
| Projektuje i wdraża skomplikowane schematy praw dostępu użytkowników do danych na poziomie wiersza (RLS) i obiektu (OLS). | 1. Buduje dynamiczny mechanizm zabezpieczeń na poziomie wiersza (Dynamic Row-Level Security) oparty na tabeli mapującej użytkowników oraz funkcji USERPRINCIPALNAME(). 2. Zabezpiecza wrażliwą kolumnę (np. marżę) przed niepowołanym dostępem przy użyciu Object-Level Security (OLS). | Test teoretyczny z wynikiem generowanym automatycznie |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
1.Usługa jest realizowana w godzinach lekcyjnych, tj. za godzinę usługi szkoleniowej rozumie się 45 minut, łącznie 32 godziny lekcyjne.
Planowane przerwy w trakcie zajęć: 10:30-10:45, 13:00-13:30, 14:45-15:00. Przerwy nie są wliczone w godziny zajęć usługi. Liczba godzin zajęć praktycznych: 16 godzin lekcyjnych , liczba godzin zajęć teoretycznych: 16 godzin lekcyjnych, w tym test 10 min.
Wykładowca ma prawo zmienić godziny przerw, jeśli wymaga tego proces dydaktyczny (np. rozpoczęte ćwiczenie) lub na życzenie większości uczestników kursu (zmęczenie, większa trudność treści kształcenia).
2.Grupa docelowa:
Szkolenie jest przeznaczone dla:
- Osób zajmujących się projektowaniem oraz tworzeniem modeli danych na platformie Power BI, z których będą korzystali inni użytkownicy analizując dane lub tworząc nowe raporty.
- Projektantów implementujących skomplikowane scenariusze biznesowe w swoich modelach oraz raportach.
- Administratorów Power BI chcących kontrolować i poprawiać wydajność zawartości opublikowanej w usłudze.
Przygotowanie uczestników
Od uczestników szkolenia wymagana jest znajomość zasad tworzenia modeli danych oraz wykorzystania języka DAX do rozbudowy modelu semantycznego, znajomość języka SQL w stopniu pozwalającym na swobodne pobieranie i przekształcanie danych z baz relacyjnych.
Zalecane jest wcześniejsze ukończenie szkolenia Power BI – tworzenie modeli danych – poziom podstawowy.
Szczegółowy program:
Narzędzia pracy z modelem.
- Widok skryptu TMDL, praca ze skryptem.
- Rozszerzony format metadanych (PBIR).
- DAX Studio i Tabular Editor.
- Widok zapytań DAX w Power BI Desktop.
Implementacja wymiarów wolnozmiennych (SCD).
- Typy SCD oraz scenariusze ich zastosowania.
- Implementacja SCD w modelu semantycznym oraz w zapytaniach Power Query.
Relacje wiele-do-wielu.
- Zasada działania oraz scenariusze zastosowania.
- Implementacja relacji wiele-do-wielu przy pomocy tabeli pomostowej.
- Implementacja relacji z kardynalnością wiele-do-wielu.
- Problemy w obliczeniach i sposoby ich rozwiązania .
Grupy kalkulacyjne.
- Zasada działania.
- Definiowanie grupy kalkulacyjnej.
- Priorytety grup.
- Scenariusze zastosowania grup kalkulacyjnych.
Funkcje okienkowe w DAX.
- Scenariusze wykorzystania funkcji okienkowych.
- Bieżący wiersz dla obliczeń względnych.
- INDEX, OFFSET, WINDOW.
- Typowe kalkulacje z użyciem funkcji okienkowych.
Kalkulacje wizualne.
- Zasada działania kalkulacji wizualnych.
- Funkcje używane w kalkulacjach wizualnych.
- Kierunek obliczeń (osie wierszy i kolumn) oraz kontekst wizualny.
- Rozwijanie i zwijanie hierarchii (EXPAND i COLLAPSE).
- Przykłady zastosowania kalkulacji wizualnych.
Testowanie kalkulacji DAX.
- Wykorzystanie funkcji EVALUATEANDLOG.
- Funkcje TOCSV, TOJSON.
Agregacje.
- Wykorzystanie agregacji w modelu danych.
- Agregacje automatyczne.
- Własne agregacje z użyciem tabel kalkulowanych.
Direct Query.
- Zasada działania.
- Analiza zapytań SQL generowanych przez Power BI.
- Techniki optymalizacji źródła danych (indeksy kolumnowe i wierszowe, analiza planów wykonania).
- Tryb DirectLake - konfiguracja i wykorzystanie.
Modele kompozytowe.
- Tworzenie modeli kompozytowych.
- Korzyści i ograniczenia.
Zasilanie przyrostowe.
- Konfiguracja zasilania przyrostowego.
- Testowanie działania.
Partycjonowanie tabel oraz tabele hybrydowe.
- Definiowanie partycji w tabelach - korzyści, ograniczenia.
- Zasada działania tabeli hybrydowej.
- Definiowanie partycji w tabeli hybrydowej.
- Scenariusz wykorzystania - odświeżanie gorących partycji.
Zaawansowane role zabezpieczeń.
- Definiowanie dynamicznych filtrów zabezpieczeń.
- Konfiguracja roli poprzez kolumnę lub tabelę w modelu.
- Wykorzystanie funkcji CUSTOMDATA.
Optymalizacja rozmiaru modelu.
- Wpływ kardynalności oraz typów kolumn na rozmiar modelu.
- Przekształcenia kolumn w celu redukcji kardynalności.
- Właściwości modelu.
Optymalizacja kalkulacji.
- Zasada działania silnika Power BI (Formula Engine i Storage Engine).
- Callback'i - wpływ na wydajność.
- Typowe problemy wydajnościowe oraz ich rozwiązania.
Metoda realizacji szkolenia
Szkolenie jest realizowane w formie praktycznych warsztatów przeplatanych ćwiczeniami wykonywanymi samodzielnie przez uczestników.
Harmonogram
Harmonogram
| Przedmiot / temat | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|
Brak wyników. | |||||
Cena
Cena
Cennik
| Rodzaj ceny | Cena |
|---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 2 706,00 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 2 200,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 84,56 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 68,75 PLN |
Prowadzący
Prowadzący
Grzegorz Stolecki
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Uczestnicy otrzymują podręcznik w wersji elektronicznej.
W czasie zajęć wykorzystywane są autorskie materiały dydaktyczne przygotowane przez wykładowcę oraz inne materiały dydaktyczne przygotowane przez organizatora szkolenia.
Warunki uczestnictwa
Warunkiem skorzystania ze szkolenia jest dokonanie równolegle rejestracji na kurs na stronie www.comarch.pl/szkolenia w formie:
- elektronicznego zamówienia szkolenia (przycisk "Zamów" przy wybranym temacie i terminie). Opcja ta dotyczy osób fizycznych oraz firm/instytucji
albo
- poprzez uzupełnienie i odesłanie na adres szkolenia@comarch.pl tradycyjnego formularza zgłoszeniowego który jest dostępny na stronie www.comarch.pl/szkolenia (przycisk "Pobierz formularz zgłoszeniowy"). Opcja ta dotyczy wyłącznie firm/Instytucji.
W obu przypadkach przy dokonaniu zgłoszenia prosimy o informacje dotyczącą projektu z którego dofinansowania korzysta Uczestnik.
Informacje dodatkowe
Szkolenie zakończone jest testem wiedzy z zakresu tematycznego omawianego na szkoleniu.
Szkolenie może być zwolnione z VAT-u w zależności od rodzaju dofinasowania
Zawarto umowę z WUP Kraków na rozliczanie Usług z wykorzystaniem elektronicznych bonów szkoleniowych w ramach projektu „Małopolski Pociąg do Kariery” i "Małopolskie Bony Rozwojowe Plus"
Szkolenie może być nagrywane /rejestrowane w celu kontroli/audytu zgodnie z Regulaminem Świadczenia Usług Szkoleniowych Organizatora.
Zawarto umowę z WUP w Toruniu w ramach Projektu Kierunek – Rozwój.
Uczestnicy szkolenia otrzymają materiały szkoleniowe w wersji elektronicznej albo papierowej.
Planowana przerwa: –obiadowa 30 min plus 2 kawowe po 15 minut.
Wykładowca ma prawo zmienić godziny przerw, jeśli wymaga tego proces dydaktyczny (np. rozpoczęte ćwiczenie) lub na życzenie większości uczestników kursu (zmęczenie, większa trudność treści kształcenia).
Adres
Adres
Udogodnienia w miejscu realizacji usługi
- Klimatyzacja
- Wi-fi
- Laboratorium komputerowe