Zaawansowany PowerBI
Wejdź poziom wyżej
Naucz się budować szybsze, czytelniejsze i bardziej profesjonalne rozwiązania Power BI - od zaawansowanego Power Query, przez modelowanie danych i DAX, po dopracowaną wizualizację raportu.
-
Poznasz język M, Advanced Editor, query folding, Native Query, parametryzację i funkcje niestandardowe w Power Query.
-
Uporządkujesz model danych: VertiPaq, model gwiazdy, tabele bridge, kalendarze, relacje w DAX, RLS, incremental refresh i tryby ładowania.
-
Rozwiniesz DAX i wizualizację: kontekst, CALCULATE, DAX Studio, grupy kalkulacyjne, Field Parameters, Deneb, Base64, motywy JSON i UX raportu.
Zbudujesz wydajniejszy fundament raportu
-
Wejdziesz głębiej w Power Query - poznasz język M, Advanced Editor, strukturę
let ... in, ręczną edycję zapytań i różnicę między klikaniem w interfejsie a pracą z kodem. -
Zrozumiesz wydajność ETL - przejdziesz przez query folding, View Native Query, Native Query, kolejność kroków oraz ryzyka związane z własnymi zapytaniami SQL.
-
Zbudujesz elastyczne zapytania - wykorzystasz parametry ścieżek, serwerów, środowisk dev/test/prod, zakresów dat i funkcje niestandardowe w M.
-
Uporządkujesz model danych - zrozumiesz VertiPaq, model gwiazdy, tabele bridge, kalendarze, relacje w DAX, RLS, incremental refresh i tryby ładowania danych.
Rozwiniesz DAX, wydajność i warstwę wizualną
-
Lepiej zrozumiesz DAX - uporządkujesz kontekst filtra, kontekst wiersza, przejście kontekstu, iteratory, custom totals i działanie
CALCULATE. -
Sprawdzisz wydajność miar - wykorzystasz Performance Analyzer i DAX Studio, żeby analizować benchmarki oraz pracę Formula Engine i Storage Engine.
-
Zbudujesz dynamiczne kalkulacje - poznasz niestandardowe kalendarze, grupy kalkulacyjne i Field Parameters, które pomagają ograniczyć powielanie kodu i przełączać miary lub osie.
-
Wyjdziesz poza standardowe wizualizacje - dodasz dynamiczne obrazy, Base64, Deneb, JSON/Vega-Lite, HTML, SVG, motywy raportu, dynamiczną widoczność obiektów i prototypowanie UX.
Zobacz jak wygląda kurs od środka
Teraz tylko
Dostępne też w KajoDataSpace
Program kursu
Cztery moduły merytoryczne: zaawansowany ETL, modelowanie danych, DAX oraz wizualizacja. Konkretne mechanizmy, praktyczne problemy i narzędzia używane przy budowie profesjonalnych raportów Power BI.
Moduł 1
Zaawansowany ETL
- Konfiguracja środowiska - przygotujesz PostgreSQL, dane źródłowe i ustawienia Power BI potrzebne do pracy w kursie.
- Wprowadzenie do języka M - poznasz strukturę kodu let ... in, Advanced Editor, różnicę między interfejsem Power Query a kodem oraz pierwszą ręczną edycję zapytania.
- Query Folding - zrozumiesz, kiedy Power Query przekłada transformacje na zapytanie wykonywane przez źródło danych i jak sprawdzać to przez View Native Query.
- Native Query - zobaczysz, kiedy warto użyć własnego zapytania SQL, czym różni się ono od standardowych kroków w UI i jakie niesie ryzyka.
- Parametryzowanie - wykorzystasz parametry ścieżek, środowisk dev/test/prod, serwerów, connection stringów i zakresów dat w zapytaniach.
- Custom Functions - utworzysz funkcje niestandardowe w M i zastosujesz je do powtarzalnej pracy na wielu plikach lub tabelach.
Moduł 2
Zaawansowane modelowanie
- Organizacja modelu - zrozumiesz, dlaczego model danych jest fundamentem wydajnego raportu, jak działa VertiPaq i czym model gwiazdy różni się od płaskiej tabeli.
- Tabele typu bridge - nauczysz się obsługiwać bardziej złożone scenariusze relacji, w których prosty układ jeden-do-wielu nie wystarcza.
- Zarządzanie kalendarzami - zbudujesz tabelę kalendarza w Power Query i DAX, oznaczysz Date Table i poznasz hierarchie czasu oraz kalendarze niestandardowe.
- Relacje modelu w DAX - przejdziesz przez USERELATIONSHIP, TREATAS, CROSSFILTER, LOOKUPVALUE, RELATED i RELATEDTABLE.
- Odświeżanie przyrostowe - poznasz Incremental Refresh, parametry RangeStart i RangeEnd, partycjonowanie danych oraz wymagania licencyjne.
- Row-level Security - utworzysz role statyczne i dynamiczne oparte o USERPRINCIPALNAME() oraz USERNAME() i przetestujesz je w Power BI Desktop.
- Tryby ładowania danych do modelu - porównasz Import, DirectQuery, Dual, Composite Models i Hybrid Tables pod kątem wydajności, aktualności danych i rozmiaru modelu.
- Porządkowanie modelu - uporządkujesz pola techniczne, klucze, miary, Display Folders, Perspectives i inne elementy ułatwiające pracę z modelem.
Moduł 3
Zaawansowany DAX
- Kontekst i mechanizm jego przejścia - uporządkujesz kontekst filtra, kontekst wiersza, przejście kontekstu i ich wpływ na wyniki miar.
- Kontekst i iteracje w praktyce - przećwiczysz tworzenie miar iteracyjnych i zobaczysz, jak kontekst działa w realnych obliczeniach.
- Custom Totals - zrozumiesz, dlaczego total nie zawsze jest prostą sumą wierszy, i poznasz podejście DAX oraz opcje no-code.
- Ocena wydajności miar w DAX Studio - wykorzystasz Performance Analyzer i DAX Studio do benchmarków oraz interpretacji pracy Formula Engine i Storage Engine.
- CALCULATE i zmiana kontekstu - rozłożysz CALCULATE na czynniki pierwsze i świadomie dobierzesz funkcje takie jak ALL, REMOVEFILTERS, FILTER, KEEPFILTERS, ALLSELECTED i ALLEXCEPT.
- Group Calculation i Custom Calendars - poznasz pułapki standardowego Time Intelligence, kalendarze niestandardowe i grupy kalkulacyjne ograniczające powielanie kodu.
- Field Parameters i dynamiczne kalkulacje - nauczysz się dynamicznie przełączać osie i miary oraz łączyć Parametry Pola z Grupami Kalkulacyjnymi.
Moduł 4
Zaawansowana wizualizacja
- Dynamiczne osadzanie obrazów - dodasz obrazy reagujące na kontekst danych, np. profile pracowników, logotypy lub flagi, i porównasz Image URL z Base64.
- Niestandardowe wizualizacje - wyjdziesz poza standardowe wykresy Power BI, korzystając z HTML, SVG, Pythona oraz Deneb opartego o JSON/Vega-Lite.
- Zarządzanie motywem raportu - przygotujesz spójny wygląd raportu przez style, pliki JSON oraz narzędzia takie jak PowerBI.Tips i COOLORS.
- Widoczność obiektów - nauczysz się sterować wyglądem i widocznością elementów raportu przy pomocy miar DAX, przezroczystości, ISFILTERED, HASONEVALUE i tooltipów.
- Prototypowanie raportów - zaplanujesz układ raportu przez wireframing, zanim zaczniesz właściwą budowę wizualizacji i logiki.
Lista obejmuje wyłącznie lekcje merytoryczne. Pominięte są quizy, pliki do pobrania, lekcje organizacyjne, informacje o autorze, przypomnienia o bazach wiedzy i certyfikat.
Zobacz lekcje przykładowe
Kurs, który stale rozwijam
Mój kurs to coś więcej niż tylko nagrane lekcje. Regularnie dodaję nowe zestawy danych, które możesz wykorzystać do ćwiczeń i rozwijania swoich umiejętności.
Każdy dataset jest ręcznie wybrany i opracowany przeze mnie, wraz z komentarzem, jak można go analizować. Dzięki temu kurs pozostaje aktualny, praktyczny i dostosowany do realnych wyzwań analizy danych.
W świecie analizy danych zawsze pojawiają się lepsze sposoby na rozwiązywanie problemów – dlatego ten kurs nie stoi w miejscu! Regularnie dodaję nowe techniki, tipy i praktyczne porady, które pomagają Ci szybciej i efektywniej pracować.
Każda nowa wskazówka jest ręcznie opracowana i bazuje na realnych wyzwaniach, z którymi możesz się spotkać. Dzięki temu kurs stale się rozwija i dostarcza Ci wartościową wiedzę w praktycznej formie.
Kurs stale się rozwija, a ja regularnie dodaję nowe techniki oraz zestawy danych. Jeśli masz propozycję, co warto omówić – napisz!
Analizuję propozycje kursantów i wybieram najciekawsze tematy, które pomagają w nauce i rozwijaniu umiejętności analitycznych.
Teraz tylko
Dostępne też w KajoDataSpace
Możesz sprawdzić ten kurs
bez ryzyka.
Stworzyłem kurs tak, byś mógł / mogła zacząć bez względu na swoje obecne umiejętności i jednocześnie zyskać mnóstwo wartości, wiedzy i umiejętności. Jeśli mimo wszystko zawiodę Twoje oczekiwania, oddam Ci pieniądze.
Abym mógł to zrobić, po prostu napisz do mnie e-maila w ciągu 14 dni od pierwszej transakcji na kajo@kajodata.com.
Tu nie ma żadnego ryzyka.
Jest tylko szansa, którą możesz wykorzystać.
Najczęstsze pytania
Czy kurs jest od podstaw?
Nie. To kurs dla osób, które znają już podstawy Power BI i chcą wejść poziom wyżej. Zakładamy, że potrafisz wczytać dane, wykonać podstawowe transformacje w Power Query, utworzyć relacje, napisać proste miary DAX i zbudować raport.
Dla kogo jest ten kurs?
Przede wszystkim dla analityków danych, analityków biznesowych, BI Developerów i osób, które tworzą raporty w Power BI, ale chcą lepiej rozumieć wydajność, modelowanie danych, relacje, DAX, odświeżanie, bezpieczeństwo i bardziej dopracowaną warstwę wizualną raportu.
Czego nauczę się w kursie?
Kurs obejmuje cztery główne obszary: zaawansowany ETL w Power Query, zaawansowane modelowanie danych, zaawansowany DAX oraz zaawansowaną wizualizację. W praktyce przejdziesz przez język M, query folding, Native Query, parametryzację, custom functions, VertiPaq, tabele bridge, kalendarze, RLS, Incremental Refresh, tryby ładowania danych, kontekst DAX, CALCULATE, DAX Studio, grupy kalkulacyjne, Field Parameters, Deneb, Base64, motywy JSON i prototypowanie raportów.
Jakiego oprogramowania potrzebuję?
Podstawowym narzędziem jest Power BI Desktop. W kursie pojawiają się też PostgreSQL jako źródło danych, DAX Studio do analizy wydajności miar oraz narzędzia i rozwiązania używane przy wizualizacji, między innymi Deneb, PowerBI.Tips, COOLORS, JSON/Vega-Lite, SVG, HTML i Python.
Czy muszę znać SQL?
Nie musisz być specjalistą SQL, ale podstawowe rozumienie zapytań i pracy ze źródłem danych będzie pomocne. SQL pojawia się głównie przy PostgreSQL, Native Query i query foldingu, czyli tam, gdzie Power Query może przekazywać część pracy do źródła danych.
Czy potrzebuję płatnej licencji Power BI, żeby przerobić kurs?
Do dużej części kursu związanej z Power BI Desktop nie potrzebujesz płatnej licencji. Niektóre mechanizmy, szczególnie związane z odświeżaniem przyrostowym, publikacją, automatycznym odświeżaniem lub testowaniem rozwiązań w środowisku organizacyjnym, mogą wymagać odpowiedniego konta, licencji albo uprawnień. W kursie omawiane są również wymagania licencyjne tam, gdzie mają znaczenie.
Czy w kursie jest DAX Studio?
Tak. Kurs zawiera lekcję o ocenie wydajności miar w DAX Studio. Zobaczysz, jak korzystać z Performance Analyzer, wykonywać benchmarki oraz interpretować metryki czasu wykonania zapytań z podziałem na Formula Engine i Storage Engine.
Czy kurs obejmuje Deneb i niestandardowe wizualizacje?
Tak. W module zaawansowanej wizualizacji wychodzimy poza standardowe wykresy Power BI. Pojawiają się między innymi Deneb oparty o JSON/Vega-Lite, HTML, SVG, Python, dynamiczne obrazy, Base64, motywy raportu i sterowanie widocznością obiektów przy pomocy miar DAX.
Dlaczego autorem kursu jest Sebastian Jagniątkowski?
Ponieważ przy zaawansowanym kursie Power BI zależało mi na wiedzy osoby, która pracuje z tym narzędziem zawodowo. Sebastian jest BI Developerem, prowadzi markę edukacyjną Mr Power BI i specjalizuje się w Power BI, DAX, Power Query, SQL oraz Microsoft Fabric. Każda lekcja została również sprawdzona pod kątem standardów i jakości kursów KajoData.
Czy kurs kończy się certyfikatem?
Tak. Po ukończeniu kursu otrzymasz certyfikat dostępny w polskiej i angielskiej wersji językowej, z możliwością weryfikacji online.
Czy wystawiasz fakturę?
Jasne. Prowadzę legalną działalność gospodarczą w Polsce (NIP: 675-176-58-70) i wystawiam faktury. Obsługuję również KSeF.
Czy kurs jest dostępny w KajoDataSpace?
Tak. Kurs możesz kupić osobno, ale jest też dostępny w ramach KajoDataSpace, razem z pozostałymi kursami, społecznością, webinarami i dodatkowymi materiałami.
Czy w kursie jest kontakt z prowadzącym?
Samodzielny kurs daje dostęp do materiałów kursowych, ale nie obejmuje indywidualnego kontaktu z prowadzącym ani społeczności. Jeśli zależy Ci na możliwości zadawania pytań, dodatkowych materiałach i społeczności, sprawdź KajoDataSpace.
Czy mogę zwrócić kurs, jeśli to nie dla mnie?
Tak. Masz 14 dni na sprawdzenie kursu. Jeśli uznasz, że nie spełnia Twoich oczekiwań, napisz w sprawie zwrotu na kajo@kajodata.com.
Mam inne pytanie...
Napisz do mnie na adres kajo@kajodata.com.
Teraz tylko
Dostępne też w KajoDataSpace
Co mówią osoby, które uczą się z KajoData?
Opinie pochodzą z kursów, wiadomości od kursantów i społeczności KajoDataSpace. Różne historie, różne punkty startu, ale bardzo podobny cel: ruszyć z miejsca i zacząć lepiej pracować z danymi.
KajoData pomógł mi dostać pracę, którą zawsze chciałem wykonywać. Wiedza i pasja jaką widać w jego filmach ogromnie motywuje do działania!
Lekcje z Kajem pomogły mi urealnić proces przebranżowienia. Jeśli chcecie zmienić pracę, a nie wiecie od czego zacząć, to warto odezwać się do Kaja.
Szczerze polecam! Jeżeli ktoś szuka prostego i zrozumiałego materiału, to moim zdaniem ten kurs będzie strzałem w dziesiątkę.
Historie ze społeczności KajoDataSpace
Kilka wiadomości od osób, które uczyły się analizy danych, budowały projekty, przygotowywały się do rekrutacji albo realnie zmieniały swoją ścieżkę zawodową.