1. Podstawy Power BI
Na początku uczestnicy przygotowują środowisko pracy i osadzają Power BI w kontekście analizy biznesowej. Część obejmuje instalację programu oraz podstawową orientację w interfejsie, pokazując, jak narzędzie wspiera codzienną pracę analityczną od pierwszego uruchomienia.
- instalacja Power BI,
- wprowadzenie do programu i analizy biznesowej.
2. Importowanie danych zewnętrznych do Power BI
Import danych z różnych źródeł stanowi pierwszy etap przygotowania rozwiązania w Power BI. Omawiane jest wczytywanie plików .xlsx i .csv, połączenia z bazami MS Access oraz SQL Server, a także 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
Zanim powstaną miary i raporty, dane trzeba dostosować do logiki modelu oraz wymagań analizy. Sekcja obejmuje przekształcanie kwerend, pracę z kolumnami niestandardowymi, segregację danych w Power BI oraz łączenie danych z różnych zestawów.
- 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 tu rolę warstwy prezentacyjnej, w której przetworzone dane są zamieniane na czytelne wyniki analityczne. Ujęto sposoby pracy na przygotowanych danych oraz łączenie zaawansowanych wizualizacji tak, aby tworzyły spójny i funkcjonalny raport.
- sposoby przetwarzanych danych,
- łączenie zaawansowanych wizualizacji w Power BI.
5. Podstawowe informacje dotyczące języka DAX
Punktem wyjścia do pracy z DAX jest poprawnie zorganizowany model danych oraz znajomość jego podstawowych pojęć. Sekcja wyjaśnia zastosowanie języka, zasady porządkowania danych, powiązania między tabelami i znaczenie tych elementów dla analiz oraz tabel przestawnych.
- 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
Budowanie formuł w DAX wymaga zrozumienia modelu danych, typów danych, relacji i mechanizmu filtrowania. W tej części omawiane są relacje aktywne i nieaktywne, operatory, kolumny obliczeniowe, miary obliczeniowe, różnice między nimi oraz zapytania używane przy tworzeniu i modyfikacji wyrażeń.
- 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
Funkcje DAX są przedstawiane przez pryzmat konkretnych zastosowań analitycznych, a nie jako odrębne listy składni. Zakres obejmuje funkcje agregujące, tekstowe, statystyczne, logiczne, daty i czasu oraz filtrujące, w tym CALCULATE, FILTER, RELATED, VALUES i RANKX.
- 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
Praca z dodatkowymi tabelami pozwala rozszerzyć model danych o elementy, których nie dostarczają bezpośrednio źródła. Omawiane są tabele parametrów, tabele obliczeniowe oraz funkcje filtrów, które służą do sterowania kontekstem i wpływają na sposób wyliczania miar.
- tabele parametrów,
- tabele obliczeniowe,
- filtry i praca na nich:
9. Hierarchie
Hierarchie porządkują wymiary na kolejne poziomy, co ułatwia nawigację po danych i analizę w raportach. Sekcja obejmuje hierarchie automatyczne, tworzenie własnych układów, filtrowanie danych względem poziomów oraz modyfikowanie hierarchii zgodnie z potrzebami raportowymi.
- 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 jej właściwym sortowaniem i strukturą dat. Następnie wykorzystywane są funkcje takie jak SAMEPERIODLASTYEAR, DATEADD, DATESBETWEEN oraz TOTALYTD, TOTALMTD i TOTALQTD do porównań okresów i obliczeń narastających.
- przygotowanie tabeli kalendarza,
- sortowanie tabeli kalendarza,
- funkcje:
- FIRSTDATE,
- LASTDATE,
- SAMEPERIODLASTYEAR,
- PREVIOUSYEAR,
- PREVIOUSMONTH,
- PREVIOUSDAY,
- DATESBETWEEN,
- DATEADD,
- DATEDIFF,
- TOTALYTD,
- TOTALMTD,
- TOTALQTD.