1. Wprowadzenie do Power BI
Power BI Desktop zostaje osadzony w kontekście codziennej pracy z danymi i raportami. Sekcja porządkuje podstawy aplikacji, jej zastosowania i możliwości, a równolegle wprowadza kluczowe pojęcia bazodanowe potrzebne do dalszej pracy z SQL i modelem danych.
- podstawy Power BI Desktop,
- zastosowanie oraz możliwości programu,
- bazy danych – podstawowe pojęcia.
2. Model danych – budowa
Poprawny model zaczyna się od wczytania danych źródłowych i sprawdzenia, czy ich układ odpowiada celowi analitycznemu. Uczestnicy analizują miejsce wyliczeń i miar w modelu, a następnie weryfikują jego spójność przed dalszą pracą raportową.
- wczytywanie danych źródłowych,
- wyliczenia i miary,
- model danych – sprawdzanie.
3. Modele danych z językiem DAX
Pola obliczeniowe i kolumny obliczeniowe pełnią w modelu danych różne funkcje. Ta część pokazuje, jak z użyciem DAX tworzyć oba typy elementów oraz kiedy wybrać odpowiedni sposób obliczeń, aby poprawnie wspierał logikę modelu i analizę.
- pola obliczeniowe – tworzenie,
- kolumny obliczeniowe – tworzenie.
4. Operacje na danych
Praca na danych w Power BI obejmuje zarówno zmiany struktury, jak i przygotowanie ich do analizy. Sekcja dotyczy operacji na kolumnach i wierszach, zmiany typów danych, sortowania, grupowania, filtrowania, agregacji oraz rozdzielania i łączenia informacji.
- na kolumnach, wierszach,
- jak zmienić typ danych,
- sortowanie, grupowanie, filtrowanie, agregacja,
- rozdzielanie oraz łączenie.
5. Wizualizacja danych
Dobór formy wizualnej wpływa na to, jak szybko odbiorca odczyta znaczenie danych. Materiał porównuje tabelę i wykres, wykorzystuje wykresy liniowe, kołowe, kolumnowe i słupkowe, a także KPI oraz fragmentatory wspierające interakcję z raportem.
- wizualizacja – typy,
- tabela a wykres,
- wykresy (liniowy, kołowy, kolumnowy, słupkowy),
- KPI,
- fragmentatory.
6. Udostępnianie raportów
Gotowy raport powinien dać się przekazać w formie dopasowanej do odbiorcy i środowiska pracy. W tej części omawiany jest eksport do PDF, publikacja raportu w chmurze oraz osadzanie go w witrynie SharePoint z zachowaniem dostępu do przygotowanych analiz.
- eksport do formatu pdf,
- raport w chmurze,
- osadzenie na witrynie SharePoint.
7. Przetwarzanie danych w Power BI
Po wczytaniu danych trzeba je przetworzyć tak, aby nadawały się do wiarygodnej analizy w Power BI. Sekcja łączy działania transformacyjne, modelowanie i obliczenia w jeden ciąg pracy, pokazując, jak surowe dane stają się uporządkowanym zbiorem raportowym.
8. Bazy danych SQL
Bazy SQL stanowią źródło danych, z którym Power BI musi poprawnie współpracować. Ta część porządkuje podział języka SQL, rolę edytora kodu, znaczenie obiektów serwera takich jak tabele i widoki oraz sposób zestawienia połączenia z bazą danych.
- podział języka SQL,
- edytor kodu SQL,
- obiekty serwera: tabele, widoki,
- łączenie Power BI z bazą danych.
9. Power Query – łączenie i przekształcanie danych
W Power Query przygotowanie danych odbywa się jeszcze przed modelowaniem i wizualizacją. Uczestnicy sortują i filtrują rekordy, zarządzają typami danych, tworzą kolumny obliczeniowe oraz dzielą i scalają kolumny, aby uzyskać spójny materiał do dalszej pracy.
- sortowanie i filtrowanie,
- kolumny obliczeniowe,
- dane i ich typy,
- kolumny – scalanie i podział.
10. Język DAX
DAX rozwija warstwę analityczną Power BI ponad to, co zostało przygotowane po stronie źródła. Sekcja obejmuje składnię, miary, funkcje, autosumowanie oraz kolumny obliczeniowe, z naciskiem na sposób zapisu formuł i ich użycie w obliczeniach biznesowych.
- składnia,
- miary,
- funkcje,
- autosumowanie,
- kolumny obliczeniowe.
11. Zapytania bezpośrednie
Budowanie zapytań bezpośrednich zaczyna się od typów danych oraz konstrukcji instrukcji SELECT. Materiał łączy operatory porównania, IN, BETWEEN AND, LIKE, operacje na datach, kolumny obliczeniowe i sortowanie wyników w spójny sposób pobierania danych do analizy.
- typy danych SQL,
- istrukcja SELECT,
- operatory SQL: =, <>, >=, <=, IN, BETWEEN AND, LIKE,
- kolumny obliczeniowe,
- operacje na datach,
- sortowanie wyników zapytań.
12. Funkcje języka SQL
Funkcje SQL służą tu do przekształcania wartości tekstowych i liczbowych jeszcze przed załadowaniem danych do modelu. Praca z LEFT, RIGHT, REPLACE, UPPER, LOWER, CONCAT i ROUND pokazuje, jak standaryzować pola, łączyć treści i porządkować wartości źródłowe.
- LEFT,
- RIGHT,
- REPLACE,
- UPPER,
- LOWER,
- CONCAT,
- ROUND.
13. Zagregowane dane – przetwarzanie
Raportowanie biznesowe często zaczyna się od sprowadzenia szczegółowych rekordów do czytelnych podsumowań. W tej części omawiane są GROUP BY oraz funkcje COUNT, MIN, MAX, SUM i AVG, które pozwalają agregować dane i przygotować je do dalszej interpretacji.
- GROUP BY,
- COUNT,
- MIN,
- MAX,
- SUM,
- AVG.
14. Operacje na tabelach
Łączenie danych z kilku tabel wymaga dobrania właściwego typu złączenia do celu analizy. Sekcja wyjaśnia działanie INNER JOIN, LEFT, RIGHT, FULL OUTER oraz CROSS JOIN, pokazując ich wpływ na dopasowanie wierszy, kompletność wyników i strukturę zbioru danych.
- INNER JOIN,
- RIGHT OUTER JOIN,
- LEFT OUTER JOIN,
- FULL OUTER JOIN,
- CROSS JOIN.
15. Kwerendy zagnieżdżone
Gdy wynik zależy od logiki pośredniej, kwerendy zagnieżdżone pozwalają uporządkować filtrowanie, porównania i wybór danych. Uczestnicy pracują z podzapytaniami w praktycznych scenariuszach SQL i analizują, jak warstwowa budowa zapytań porządkuje logikę pobierania danych.
16. Optymalizacja zapytań
Wydajność zapytań ma znaczenie szczególnie wtedy, gdy Power BI korzysta z danych pobieranych bezpośrednio z bazy. Sekcja koncentruje się na budowaniu efektywnego SQL, ograniczaniu zbędnych odczytów oraz wpływie konstrukcji zapytania na czas wykonania i obciążenie serwera.