Bezpłatny kurs Power BI: od pierwszego raportu, przez Power Query, model danych i DAX, do Fabric i Copilota
Udostępnij na:
Spis treści
Dwanaście ekranów z lekcji tego kursu, od pierwszego raportu w Power BI Desktop po Copilota. Każdy kafelek to zrzut z działającego Power BI na danych Nordvelli.
W skrócieBezpłatny kurs Power BI w 28 lekcjach, krok po kroku na prawdziwych zrzutach. Prowadzimy Cię od pierwszego wczytania arkusza, przez czyszczenie danych w Power Query, budowę modelu gwiazdy i język DAX, aż po publikację w chmurze, bezpieczeństwo na poziomie wiersza i najnowsze rzeczy z Power BI 2026: Fabric z trybem Direct Lake i asystenta Copilot. Cały czas pracujemy na jednym, spójnym zestawie danych fikcyjnej sieci elektroniki Nordvella S.A., więc każdy raport, który zobaczysz, powstaje z tych samych tabel co u Ciebie.
Poniżej masz mapę całej ścieżki i spis wszystkich 28 lekcji pogrupowanych w bloki tematyczne. Zaczynasz od góry, schodzisz w dół, a na końcu potrafisz samodzielnie zbudować raport taki jak ten:
Pulpit Nordvelli zbudowany w tym kursie: łączna sprzedaż 468 mln zł, marża 16,5%, 109 tysięcy transakcji, sprzedaż według miast i kategorii oraz linia wykonania wobec planu.
Z tego kursu wyniesiesz:
umiejętność wczytania i wyczyszczenia danych z Excela, CSV, bazy SQL i całego folderu plików,
zbudowany model gwiazdy (star schema, czyli układ jednej tabeli faktów otoczonej tabelami wymiarów) z poprawnymi relacjami,
język DAX od pierwszej miary po CALCULATE, iteratory i inteligencję czasową (Time Intelligence, czyli funkcje liczące narastająco, rok do roku i średnie kroczące),
interaktywny raport z przejściami do szczegółów, zakładkami i własnym motywem graficznym,
publikację w chmurze Power BI Service, harmonogram odświeżania, bezpieczeństwo na poziomie wiersza i profesjonalny cykl wdrożeniowy dev, test, prod.
Jak zbudowany jest kurs: mapa siedmiu bloków
Kurs nie jest luźnym zbiorem porad. Ma logiczną kolejność: najpierw dane, potem model, potem pierwsze miary DAX i wizualizacje, dalej zaawansowany DAX (bo bez dobrego modelu miary liczą się wolno i nieprzewidywalnie), a na końcu wydajność, bezpieczeństwo i chmura. Poniższa mapa pokazuje, jak jedne bloki wynikają z drugich. Jeśli dopiero zaczynasz, przechodź je po kolei. Jeśli coś już umiesz, wejdź w blok, który Cię interesuje, bo każda lekcja jest samodzielna i pracuje na tych samych danych Nordvelli.
Ścieżka kursu w siedmiu blokach (A do G). Czytaj od góry: fundamenty i dane, następnie wizualizacje, DAX, zaawansowane modelowanie, bezpieczeństwo, wdrożenie w chmurze, a na końcu Fabric i asystent AI. Żółta ramka na dole przypomina, że każdy kolejny blok opiera się na poprzednim.
Krótko o każdym bloku, żeby wiedzieć, czego się spodziewać:
Blok A, Fundamenty i dane (lekcje 1 do 6). Od tego, czym jest Power BI, przez instalację, łączenie ze źródłami, czyszczenie w Power Query i język M, aż po zbudowanie modelu gwiazdy. Tu powstaje fundament, na którym opiera się cała reszta.
Blok B, Pierwsze miary i wizualizacje (lekcje 7 do 13). Pierwsze miary DAX, wykresy podstawowe i zaawansowane, wizualizacje w Pythonie i R, parametry co-jeśli, przejścia do szczegółów, zakładki i własny branding raportu.
Blok C, DAX zaawansowany (lekcje 14 do 17). CALCULATE i kontekst filtrów, iteratory, inteligencja czasowa (rok do roku, narastająco, średnia krocząca) oraz grupy obliczeniowe w Tabular Editor.
Blok D, Wydajność i zaawansowane modelowanie (lekcje 18 do 20). Jak sprawić, żeby raport na ponad 108 tysiącach transakcji działał szybko, odświeżał się tylko o świeże dane i łączył import z DirectQuery w jednym modelu.
Blok E, Bezpieczeństwo i poufność (lekcje 21 do 22). Bezpieczeństwo na poziomie wiersza (RLS), czyli jak sprawić, żeby manager sklepu w Krakowie widział tylko swoje dane, oraz etykiety poufności i ukrywanie kolumn (OLS).
Blok F, Wdrożenie, Service i ALM (lekcje 23 do 26). Publikacja w chmurze, bramy danych, harmonogramy, dataflows i profesjonalny cykl dev, test, prod z deployment pipelines.
Blok G, Fabric, AI i projekt końcowy (lekcje 27 do 28). Najnowsze: tryb Direct Lake, raporty na telefonie, asystent Copilot piszący za Ciebie miary DAX i projekt końcowy spinający cały kurs.
Blok A. Fundamenty i dane (lekcje 1 do 6)
Tu kładziemy fundament. Wczytasz dane Nordvelli, wyczyścisz je i zbudujesz model gwiazdy, na którym oprze się każda następna lekcja. Nie przeskakuj tego bloku, bo najczęstsza przyczyna problemów z DAX i wolnym raportem to zły model danych na samym starcie.
Blok A. Fragment modelu Nordvelli: tabela faktów FaktSprzedaz w prawym dolnym rogu, połączona z wymiarami DimSklepy, DimProdukty i DimPracownicy, a wyżej wymiar DimKalendarz. Liczby 1 i gwiazdka na końcach linii pokazują krotność relacji.
6Model danych: star schema i relacje. Połączenie dziewięciu tabel Nordvelli w model gwiazdy, kardynalność (jeden do wielu), kierunek filtrowania, tabela pomostowa dla relacji wiele do wielu, relacje nieaktywne z USERELATIONSHIP i oznaczenie DimKalendarz jako tabeli dat. Przejdź do lekcji ->
Blok B. Pierwsze miary i wizualizacje (lekcje 7 do 13)
Mając model, zamieniasz liczby w obrazy, które ktoś zrozumie w trzy sekundy. Ten blok to nie tylko klikanie wykresów. Pokazujemy, kiedy słupek, kiedy linia, a kiedy mapa, jak dodać interaktywność (przejścia do szczegółów, zakładki) oraz jak ubrać raport w firmowy branding, żeby nie wyglądał jak domyślny szablon.
Dokąd dochodzisz na końcu bloku B: raport z przyciskami nawigacji między stronami, kartami łącznej sprzedaży, marży i liczby transakcji, macierzą miast z formatowaniem warunkowym, wykresem miast, udziałem kategorii i sprzedażą w czasie. Fragmentatory Miasto i Kategoria filtrują całą stronę.
Przykład z bloku B, mapa Nordvelli. Każdy bąbel to jedno miasto ze sklepem, a jego wielkość odpowiada sprzedaży. Największy bąbel nad Warszawą (222,8 mln zł, czyli 47,6% sprzedaży sieci, bo do Warszawy przypisany jest też sklep internetowy), najmniejszy nad Białymstokiem (12,3 mln zł). Taką mapę składasz w lekcji 9.
Blok C. DAX zaawansowany (lekcje 14 do 17)
DAX (Data Analysis Expressions, czyli język formuł Power BI) to serce narzędzia. To dzięki niemu jedna miara automatycznie przelicza się w dowolnym przekroju: dla miasta, dla kategorii, dla roku. Pierwsze miary piszesz już w lekcji 7, a w tych czterech lekcjach przechodzisz od CALCULATE, przez iteratory, do porównań rok do roku, średniej kroczącej i grup obliczeniowych.
Blok C w akcji. Jedna miara przelicza się automatycznie w każdym roku macierzy - to jest sens języka DAX.Dokąd dochodzisz na końcu bloku C, zrzut z lekcji 17. Zamiast pisać osobną miarę dla wartości bieżącej, narastającej od początku roku, roku poprzedniego i zmiany procentowej, budujesz jedną grupę obliczeniową z czterema elementami. Każda miara w modelu może wtedy być pokazana w tych czterech wariantach bez pisania osobnych miar. Wyrażenie SELECTEDMEASURE() widoczne w edytorze znaczy „policz to, co użytkownik akurat wrzucił do wizualizacji".
17Grupy obliczeniowe i Tabular Editor. Jedna miara zamiast dwunastu wariantów czasowych: grupa obliczeniowa w Tabular Editor, elementy YTD i rok poprzedni, kolejność przez Ordinal i format zależny od elementu. Przejdź do lekcji ->
Punkt wyjścia to prosta miara sumy sprzedaży z lekcji 7:
Łączna sprzedaż = SUM(FaktSprzedaz[WartoscNetto])
A pod koniec bloku budujesz na przykład porównanie rok do roku, które w lekcji 16 rozkładamy na czynniki pierwsze:
Sprzedaż rok temu =
CALCULATE(
[Łączna sprzedaż],
SAMEPERIODLASTYEAR(DimKalendarz[Data])
)
Zmiana r/r = [Łączna sprzedaż] - [Sprzedaż rok temu]
Zmiana r/r % =
DIVIDE(
[Zmiana r/r],
[Sprzedaż rok temu],
BLANK()
)
Blok D. Wydajność i zaawansowane modelowanie (lekcje 18 do 20)
Raport, który działa na próbce, potrafi się dławić na pełnych danych. FaktSprzedaz Nordvelli ma ponad 108 tysięcy wierszy, a w prawdziwej firmie takich wierszy są miliony. Ten blok pokazuje, jak zmierzyć, co spowalnia raport, jak odchudzić model i jak odświeżać tylko świeże dane zamiast wczytywać całą historię od nowa.
Analizator wydajności z lekcji 18. Rozwinięta tabela pokazuje 565 ms, z czego 392 ms to zapytanie DAX. Wizual z najdłuższym czasem zapytania DAX to pierwszy kandydat do poprawy miary albo modelu.
18Optymalizacja wydajności modelu (VertiPaq). Analizator wydajności (Performance Analyzer) mierzący czas każdego wizuala, redukcja rozmiaru modelu (usuwanie zbędnych kolumn, właściwe typy danych) i zasada, że szeroka tabela faktów kosztuje pamięć. Przejdź do lekcji ->
Praca z analizatorem w czterech krokach: włączasz go na karcie Widok, odświeżasz wizualizacje, czytasz czasy w milisekundach i bierzesz na warsztat najwolniejszy wizual. Najczęstsza przyczyna wolnego raportu to kosztowna miara albo płaska tabela zamiast modelu gwiazdy.
Blok E. Bezpieczeństwo i poufność (lekcje 21 do 22)
Jeden raport, wielu odbiorców, różne uprawnienia. Manager sklepu w Krakowie ma widzieć tylko Kraków, dyrektor regionu tylko swój region, a zarząd wszystko. To załatwia bezpieczeństwo na poziomie wiersza (Row-Level Security, w skrócie RLS). Zamiast robić dziesięć kopii raportu, budujesz jeden i nakładasz na niego reguły filtrujące dane per użytkownik.
Blok E. Sześć ról w jednym modelu. Zaznaczona rola Flagowce Kraków i Katowice filtruje DimSklepy dwoma warunkami naraz: miasto z listy i typ sklepu równy Flagship.Serce roli dynamicznej, zrzut z lekcji 21. Tabela mapująca wiąże adres e-mail managera z jego sklepem, a reguła RLS porównuje ją z funkcją USERPRINCIPALNAME(). Sześć wierszy, sześciu managerów i żadnej kopii raportu. To zapytanie jest zarazem pierwszym narzędziem diagnostycznym: gdy ktoś widzi pusty raport, sprawdzasz, czy jego adres w ogóle jest na tej liście.
21RLS: bezpieczeństwo na poziomie wiersza. Role statyczne (twardy filtr na miasto), role dynamiczne z funkcją USERPRINCIPALNAME (użytkownik widzi tylko swoje dane), testowanie ról przyciskiem Wyświetl jako oraz przypisanie ról w chmurze. Przejdź do lekcji ->
Typowy filtr roli statycznej na tabeli DimSklepy wygląda tak (rola Sklep Warszawa z lekcji 21 widzi wyłącznie sklepy z miastem Warszawa, czyli trzy salony stacjonarne i sklep internetowy):
[Miasto] = "Warszawa"
A wariant dynamiczny, gdzie jedna rola obsługuje wszystkich managerów naraz, dopasowuje adres zalogowanego użytkownika do kolumny Email w tabeli mapującej MapaManagerow, a ta przez relację zawęża DimSklepy do jego sklepu:
MapaManagerow[Email] = USERPRINCIPALNAME()
Blok F. Wdrożenie, Service i ALM (lekcje 23 do 26)
Raport na Twoim laptopie nie ma wartości, dopóki nie zobaczą go inni. Ten blok wyprowadza pracę do chmury Power BI Service: publikacja, obszary robocze, aplikacje dla odbiorców, brama danych łącząca chmurę z bazą w firmie, harmonogramy odświeżania oraz profesjonalny cykl wdrożeniowy dev, test, prod. To wiedza, która odróżnia analityka od inżyniera BI.
Blok F prowadzi raport z Desktopu do firmowej eksploatacji: publikacja, brama danych, harmonogram odświeżania, reguły dostępu i potok wdrażania, który przenosi zmiany przez trzy środowiska.
Potok wdrożeniowy z lekcji 26. Trzy etapy (dev, test, prod) i strzałki przenoszenia zawartości. Zmiany testujesz na etapie testowym, a dopiero po akceptacji trafiają do produkcji. Tak wygląda dojrzała praca zespołowa w Power BI.
Blok G. Fabric, AI i projekt końcowy (lekcje 27 do 28)
Na koniec zaglądamy w to, co w Power BI najnowsze. Microsoft Fabric z trybem Direct Lake łączy szybkość importu ze świeżością danych na żywo, raport dostrajasz pod telefon, a asystent Copilot potrafi napisać za Ciebie miarę DAX z opisu po polsku. To lekcja, która trzyma Twoje umiejętności w rytmie 2026 roku.
Blok G wychodzi poza sam Power BI: układ mobilny raportu, Microsoft Fabric z magazynem Lakehouse, Copilot piszący miary po polsku i projekt końcowy spinający cały kurs.
Podgląd z lekcji 27. Copilot w Power BI zamienia zdanie po polsku, na przykład prośbę o sprzedaż rok do roku, w gotową formułę DAX. Nadal musisz umieć ją przeczytać i sprawdzić, dlatego blok C (DAX) zostaje niezastąpiony, a Copilot go przyspiesza.
Pliki do pobrania: dane Nordvelli
Cały kurs pracuje na jednym arkuszu. Pobierz go teraz, żeby od pierwszej lekcji odtwarzać dokładnie te same kroki, wykresy i miary co my. To dziewięć tabel opisujących fikcyjną sieć elektroniki Nordvella S.A.: ponad 108 tysięcy transakcji sprzedaży (FaktSprzedaz), kalendarz na lata 2022 do 2026 (DimKalendarz), katalog trzydziestu produktów w czterech kategoriach (DimProdukty), piętnaście sklepów w polskich miastach (DimSklepy), dwustu pracowników (DimPracownicy) oraz tabele budżetu, satysfakcji klientów i zwrotów.
Plik do pobrania: arkusz Nordvelli do odtworzenia demo, Nordvella_dane.xlsx. Otwórz go u siebie i wykonaj krok po kroku, każda lekcja startuje z tych samych danych.
Tak wygląda pobrany plik po otwarciu. Na dole dziewięć zakładek: pięć wymiarów (DimKalendarz, DimProdukty, DimKategorie, DimSklepy, DimPracownicy) i cztery tabele faktów (FaktSprzedaz, FaktBudzet, FaktSatysfakcja, FaktZwroty). Aktywny arkusz FaktSprzedaz to serce zestawu - jeden wiersz na pozycję sprzedaży, z kluczami do wymiarów w pierwszych kolumnach i kwotami dalej. Zwróć uwagę, że w arkuszu nie ma nazw produktów ani miast, tylko identyfikatory: opisy siedzą w wymiarach i połączymy je relacjami w lekcji o modelu danych.
Wskazówka: nie musisz wczytywać całego arkusza od razu. W lekcji 3 pokazujemy, jak wybrać w oknie Nawigator tylko potrzebne tabele, a w lekcji 6 jak połączyć je w model gwiazdy. Zacznij od lekcji 1, żeby zrozumieć, czym w ogóle jest Power BI i jak myśleć o danych, zanim klikniesz pierwszy wykres.
Od czego zacząć i jak korzystać z tej strony
Ta strona jest Twoim punktem startowym i mapą powrotną. Jeśli jesteś na początku drogi, przechodź lekcje po kolei od bloku A, bo każda opiera się na poprzedniej. Jeśli chcesz nadrobić konkretny temat, wróć tu i wejdź w odpowiedni blok. Wszystkie lekcje korzystają z tego samego arkusza Nordvella_dane.xlsx, więc niezależnie od tego, gdzie skoczysz, dane się zgadzają.
Trzy sposoby korzystania z tego kursu. Każda ścieżka pracuje na tym samym arkuszu Nordvella_dane.xlsx.
Dla osób zaczynających od zera, znających tylko Excel, oraz dla analityków, którzy chcą uporządkować wiedzę i wejść w DAX, RLS, publikację w chmurze i ALM. Kurs prowadzi od pierwszego wczytania danych aż po Fabric i Copilot.
Czy potrzebuję płatnej licencji Power BI, żeby przerobić kurs?
Nie do większości kursu. Bezpłatny Power BI Desktop wystarcza do pracy w lekcjach 1 do 22. Od lekcji 23 (publikacja w obszarze zespołowym, udostępnianie, harmonogramy odświeżania) potrzebna jest licencja Pro albo jej wersja próbna, a potoki wdrażania z lekcji 26 wymagają pojemności Premium, Premium Per User albo Fabric.
Na jakich danych pracuje ten kurs?
Na jednym, spójnym zestawie danych fikcyjnej sieci elektroniki Nordvella S.A.: dziewięć tabel, ponad 108 tysięcy transakcji sprzedaży, dane 2022 do 2026. Arkusz Nordvella_dane.xlsx pobierzesz na starcie i odtworzysz każdy krok u siebie.
Ile trwa pełne szkolenie Power BI w JSystems?
Kompleksowe szkolenie Power BI - Desktop, DAX i Online trwa 5 dni (40 godzin). Ten darmowy przewodnik pokrywa ten sam zakres w formie samodzielnych lekcji, a szkolenie z trenerem dokłada praktykę na żywo i terminy gwarantowane.
Komentarze (0)
Brak komentarzy...