Zaawansowany DAX w Power BI

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