Blog JSystems - uwalniamy wiedzę!

Szukaj
Kolaż dwunastu ekranów z bezpłatnego kursu Power BI: od raportu i Power Query, przez model i DAX, po RLS, potoki i Copilot
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.
Bezpłatny kurs Power BI - JSystems

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.

Przejdź do lekcji

Bloki kursu

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:

Gotowy raport Power BI Nordvella w Desktopie: karty KPI, sprzedaż wg miast, kategorie, sprzedaż kontra budżet i miernik marży
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.

Mapa ścieżki kursu Power BI: siedem bloków od fundamentów i danych, przez wizualizacje i DAX, po wdrożenie, Fabric i AI
Ś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.

Fragment widoku modelu Power BI: wymiary DimKalendarz, DimPracownicy, DimSklepy, DimProdukty połączone z FaktSprzedaz
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.

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.

Gotowy raport Nordvelli w Power BI: przyciski stron, karty KPI, macierz i wykres miast, udział kategorii, sprzedaż w czasie
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ę.
Mapa Polski w Power BI z bąblami łącznej sprzedaży w miastach, w których Nordvella ma sklepy, największy nad Warszawą
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.

Pasek formuły DAX w Power BI z miarą Zmiana r/r % oraz tabela i macierz z jej wynikami dla lat 2023 do 2026
Blok C w akcji. Jedna miara przelicza się automatycznie w każdym roku macierzy - to jest sens języka DAX.
Tabular Editor podłączony do modelu Nordvelli z grupą obliczeniową Czas i wyrażeniem SELECTEDMEASURE dla elementu Bieżący
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".

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 w Power BI: czasy wizuali w milisekundach w rozbiciu na Zapytanie DAX, Wyświetlanie elementu wizualnego i Inne
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.
Infografika: cztery kroki pracy z analizatorem wydajności Power BI, od włączenia do optymalizacji
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.

Okno Zarządzaj rolami zabezpieczeń w Power BI: sześć ról Nordvelli i reguła filtrująca DimSklepy po mieście i typie sklepu
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.
Widok zapytań DAX w Power BI z tabelą mapującą managerów Nordvelli na sklepy, użytą przez reguły RLS
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.

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.

Potok wdrażania w usłudze Power BI: etapy Programowanie, Test i Produkcja, w pierwszym raport i model Nordvella ALM
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.
Infografika potoku wdrożeniowego Power BI: etap deweloperski, testowy i produkcyjny ze strzałkami przenoszenia zawartości
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.

Panel Copilota w Power BI Desktop z poleceniem po polsku i odpowiedzią zawierającą gotowy kod miary DAX
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.
Infografika asystenta Copilot w Power BI generującego formułę miary DAX na podstawie opisu w języku naturalnym
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.

Plik Nordvella_dane.xlsx otwarty w Excelu: aktywny arkusz FaktSprzedaz i pasek z dziewięcioma zakładkami arkuszy
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 ścieżki wejścia w kurs Power BI: od zera od lekcji 1, skrót do DAX od lekcji 7 i skrót do wdrożenia, publikacji i bezpieczeństwa
Trzy sposoby korzystania z tego kursu. Każda ścieżka pracuje na tym samym arkuszu Nordvella_dane.xlsx.
✕

Najczęściej zadawane pytania

Dla kogo jest ten kurs Power BI?
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)

Musisz być zalogowany by móc dodać komentarz. Zaloguj się przez Google

Brak komentarzy...