O szkoleniu
Szkolenie z Microsoft Power BI koncentruje się na warstwie modelu danych oraz pracy z językiem DAX. Jest skierowane do osób, które mają podstawową wiedzę na temat Power BI i DAX, a także zajmują się przetwarzaniem i analizą złożonych danych. Integracja bazy danych SQL z językiem DAX umożliwi bardziej efektywną, szybszą i głębszą analizę danych.

Cel szkolenia
Celem szkolenia jest zapoznanie uczestników z rozszerzonymi możliwościami języka DAX w pracy z Microsoft Power BI, w połączeniu z serwerem baz danych SQL, usługami danych oraz danymi plikowymi.
Dla kogo przeznaczone jest szkolenie?
Szkolenie specjalistyczne jest przeznaczone dla analityków i księgowych, którzy zajmują się przetwarzaniem i analizą złożonych danych. Tematyka szkolenia obejmuje budowę modeli danych w języku DAX, tworzenie zaawansowanych miar i obliczeń na potrzeby analizy danych, ze szczególnym uwzględnieniem możliwości języka DAX w aspektach pracy z czasem.
Co w Twojej pracy usprawni Power BI?
Power BI pozwoli Ci efektywnie analizować dane i zoptymalizować sposoby ich przekształcania. Rozszerzysz swoje umiejętności w korzystaniu z najlepszego narzędzia analitycznego, co zwiększy Twoją pewność w pracy dzięki nabyciu nowych kompetencji.
Gdzie użyjesz nabytej wiedzy?
Nabyta wiedza pozwoli Ci zwiększyć efektywność pracy przy tworzeniu raportów oraz w narzędziach BI powiązanych z bazą danych SQL. Język DAX jest wykorzystywany w Power BI, Power Pivot i wielu innych zastosowaniach.
Czego się nauczysz?
Nauczysz się efektywnie wykorzystywać rozszerzone możliwości Power BI. Będziesz w stanie stworzyć ujednolicony system raportowania oparty na semantycznym modelu danych. Standaryzacja metod generowania raportów i tworzenia zestawień dla analiz przestanie być dla Ciebie problemem. Dodatkowo, podniesiesz poziom bezpieczeństwa tworzonych analiz na nowy, wyższy poziom.
Poziom zaawansowania:
Zaawansowany, wymagana znajomość podstaw Power BI

Czas trwania szkolenia:
2 dni (16h lekcyjnych)

Wymagania sprzętowe:
Windows, Mac*, Linux*

(*tylko zdalny pulpit)
Program szkolenia
Podstawy oraz koncepcja DAX
- Czym jest DAX i gdzie go wykorzystać?
- Analiza wielowymiarowa i pojęcia analizy danych
- Miary, kolumny obliczane, tabele obliczane – podstawowe różnice
- Kontekst w języku DAX: wiersza, filtra, wykonania
Funkcje i kolumny obliczeniowe
- Tworzenie i modyfikacja kolumn obliczeniowych
- Funkcje warunkowe
- Wykorzystanie i priorytety operatorów
- Funkcje tekstowe, daty i czasu,
- Typy danych, format danych i funkcje konwersji
- Funkcje zliczające, agregujące i grupujące na poziomie wiersza i kolumny
- Funkcje wyszukujące po relacji aktywnej, nieaktywnej i bez niej
- Funkcje obsługi błędów
- Wykorzystanie funkcji do zmiany kontekstu wiersza i kolumny
- Tworzenie kalkulacji na poziomie wizualizacji
Model danych
- Dobre praktyki tworzenia modelu danych
- Tabele słownikowe
- Relacje, kardynalność, kierunek filtru w modelu, hierarchie
- Relacje aktywne, nieaktywne i aktywowanie relacji użytkownika
- Przejście przez relację jednokierunkową – funkcja CROSSFILTER
Miary
- Czym są miary i jak je tworzyć
- Miara a kolumna obliczeniowa
- Funkcje agregujące na poziomie wiersza X w miarach
- Funkcja filtra w miarach i użycie Calculate
- Szybkie miary
- Odwołania do fragmentatorów
- Zmienne i parametry w DAX
Tabele kalkulowane w języku DAX
- Tworzenie tabel kalkulowanych w języku DAX
- Koncepcja „Filtr jako tabela”
- Tworzenie tabel wirtualnych na potrzeby danej kalkulacji
- Nakładanie filtrów na tabele – dodanie kontekstu filtra
- Zdejmowanie filtrów z tabel – usunięcie kontekstu filtra
- Zdejmowanie selektywne filtrów – częściowe usunięcie kontekstu
- Wartości unikatowe
- Tworzenie tabel tymczasowych, dodawanie wartości zagregowanych
- Tworzenie rankingów w oparciu o język DAX
- Zaawansowane filtrowanie w funkcji CALCULATE
- Wykorzystanie relacji wirtualnych
- Złączenia w tabelach obliczanych: krzyżowe, lewe i naturalne
- Funkcje grupujące w tabelach i miarach
- Funkcje okien i rankingowe
Time Intelligence w DAX
- Tworzenie tabeli kalendarza i autokalendarza
- Obliczenia narastająco do kontekstu YQMD, YWD
- Porównywanie okresów: RDR MDM, okresy równoległe
- Funkcje Time Intelligence i analiza do bieżącego dnia
- Praca w układzie YQMD i YWD
- Tworzenie KPI
Dobre praktyki w pracy z kodem
- Definiowanie zmiennych w kodzie
- Komentarze i czytelna struktura kodu
- Parametry w obliczeniach – tabela z wartościami parametru
- Analiza wydajności zapytań – rejestracja zapytań
DAX poza Power BI
- DAX jako język zapytań – przekształcenia zapisu DAX do formy Power BI
- Funkcja SUMMARIZECOLUMNS w praktyce
- Instrukcja EVALUATE
- Wykorzystanie słów kluczowych generujących obiekty
- Odpytywanie relacyjnej bazy danych (opcjonalnie)
- Eksport wyniku zapytania do MS Excel
- Funkcja SELECTEDMEASURE
Bezpieczeństwo i kontrola dostępu – przegląd
- Model w usłudze online
- Row Level Security (tylko online)
- Funkcje filtra użytkownika