1. Podstawy Power BI
Na początku potrzebne jest sprawne wejście do środowiska Power BI i zrozumienie jego miejsca w analizie biznesowej. Ta sekcja obejmuje instalację programu oraz podstawową orientację w interfejsie i sposobie wykorzystania narzędzia do pracy z danymi.
- instalacja Power BI,
- wprowadzenie do programu i analizy biznesowej.
2. Importowanie danych zewnętrznych do Power BI
Dane zewnętrzne trafiają do Power BI z wielu typów plików i systemów źródłowych. Sekcja obejmuje import plików .xlsx i .csv, połączenia z bazami MS Access i SQL Server oraz wykorzystanie modeli danych przygotowanych wcześniej w MS Excel.
- pliki .xlsx oraz .csv,
- dane z baz danych MS Access oraz SQL Server,
- modele danych wykonane w MS Excel.
3. Edycja danych w Power BI
Przygotowanie danych w Power BI zaczyna się od pracy na kwerendach i ich przekształceniach. W tej części omawiane są kolumny niestandardowe, segregacja danych oraz łączenie zbiorów, tak aby dane były uporządkowane i gotowe do dalszego modelowania oraz raportowania.
- przekształcanie kwarend,
- praca z kolumnami niestandardowymi,
- segregacja danych w Power BI,
- łączenie danych w Power BI.
4. Power BI jako narzędzie do wizualizacji danych
Power BI pełni tutaj rolę warstwy prezentacji dla danych wcześniej przygotowanych i obliczonych. Uczestnicy analizują sposoby prezentowania przetworzonych danych oraz łączenia zaawansowanych wizualizacji tak, aby tworzyć spójne widoki analityczne zamiast oddzielnych wykresów.
- sposoby przetwarzanych danych,
- łączenie zaawansowanych wizualizacji w Power BI.
5. Podstawowe informacje dotyczące języka DAX
Zanim powstaną miary i bardziej złożone formuły, trzeba uporządkować podstawy modelu danych. Ta część obejmuje kluczowe pojęcia DAX, zastosowania i możliwości modelu, zasady organizacji danych, powiązania między tabelami oraz rolę tabel przestawnych w analizie.
- czym jest model danych?
- zastosowanie i możliwości,
- podstawowe pojęcia,
- dobre zasady w organizacji danych,
- powiązania między tabelami, tabele przestawne.
6. Praca w języku DAX
Praca w języku DAX wymaga zrozumienia kontekstu modelu, typów danych i relacji między tabelami. Sekcja wyjaśnia filtrowanie, kolumny obliczeniowe i miary, różnice między nimi, zasady ich tworzenia i modyfikacji, a także operatory, zapytania i budowę formuł.
- model danych,
- typy danych,
- relacje:
- filtrowanie,
- kolumny obliczeniowe:
- pojęcie kolumn obliczeniowych,
- przygotowywanie i modyfikowanie kolumn,
- operatory,
- miary obliczeniowe:
- objaśnienie,
- miary obliczeniowe a kolumny obliczeniowe,
- przygotowywanie i modyfikowanie miar,
- zapytania,
- formuły języka DAX.
7. Użyteczne funkcje języka DAX
Praktyka pracy z DAX wymaga sprawnego doboru funkcji do typu zadania analitycznego. Tutaj zebrane są funkcje agregujące, tekstowe, statystyczne, logiczne, daty i czasu oraz filtrujące, w tym CALCULATE, FILTER, RELATED i RANKX, wraz z ich zastosowaniem w formułach.
- agregujące: AVERAGE, COUNT, MAX, MIN, SUM, itp.,
- tekstowe: FIND, FORMAT, REPLACE, RIGHT, SEARCH, VALUE, itp.,
- statystyczne: RANKX,
- logiczne: AND, FALSE, IF, NOT, OR, SWITCH, TRUE,
- daty i czasu: CALENDAR, DATE, DAY, HOUR, MINUTE, MONTH, NOW, SECOND, TIME, TIMEVALUE, TODAY,
- filtrujące: ALL, CALCULATE, FILTER, RELATED, VALUES i inne.
8. Tabele
W modelu analitycznym często potrzebne są tabele, które nie pochodzą bezpośrednio ze źródeł danych. Sekcja obejmuje tabele parametrów, tabele obliczeniowe oraz pracę z filtrami i funkcjami filtrującymi, pokazując ich rolę w sterowaniu logiką obliczeń w DAX.
- tabele parametrów,
- tabele obliczeniowe,
- filtry i praca na nich:
9. Hierarchie
Hierarchie porządkują wymiary tak, aby analiza mogła przebiegać na różnych poziomach szczegółowości. Uczestnicy tworzą hierarchie automatyczne i własne, modyfikują ich strukturę oraz wykorzystują je do filtrowania danych i sprawnego poruszania się między poziomami danych.
- hierarchie automatyczne,
- tworzenie hierarchii,
- filtrowanie danych względem hierarchii,
- modyfikacja hierarchii.
10. Time Intelligence w DAX
Time Intelligence w DAX opiera się na poprawnie przygotowanej tabeli kalendarza, wraz z właściwym sortowaniem i układem dat. W tej części omawiane są funkcje porównywania okresów, przesunięć i narastania, takie jak SAMEPERIODLASTYEAR, DATEADD, DATESBETWEEN oraz TOTALYTD, TOTALMTD i TOTALQTD.
- przygotowanie tabeli kalendarza,
- sortowanie tabeli kalendarza,
- funkcje:
- FIRSTDATE,
- LASTDATE,
- SAMEPERIODLASTYEAR,
- PREVIOUSYEAR,
- PREVIOUSMONTH,
- PREVIOUSDAY,
- DATESBETWEEN,
- DATEADD,
- DATEDIFF,
- TOTALYTD,
- TOTALMTD,
- TOTALQTD.