Szczegółowy program szkolenia
Podstawowe elementy składowe modelu.
- Tabele.
- Relacje (kardynalność, aktywność, kierunek propagacji filtra).
- Formuły i kalkulacje (kolumny kalkulowane, tabele kalkulowane, miary).
- Elementy modelu tworzone w raporcie: kalkulacje wizualne, miary raportowe.
- Fakty, miary i wymiary - odniesienie do metod modelowania wielowymiarowego.
Projektowanie modelu.
- Zbieranie i analiza wymagań.
- Dokument projektowy.
- Architektura modelu (tryby składowania danych).
- Czy należy tworzyć bazę analityczną (hurtownię danych)? Korzyści i wady.
Tworzenie modelu semantycznego.
- Wymiary z wieloma rolami (role playing dimension).
- Hierarchie.
- Obsługa błędów integralności danych.
- Dwukierunkowa propagacja filtrów.
- Model niejednoznaczny - problem i jego rozwiązywanie .
- Modele z wieloma tabelami faktów - korzyści i problemy.
- Kolumny specjalne - grupy oraz automatyczne wykrywanie klastrów.
Narzędzia przydatne przy tworzeniu i testowaniu modeli.
- DAX Studio.
- Tabular Editor.
- Widok zapytań DAX w Power BI Desktop.
Ładowanie danych w Power Query.
- Pliki płaskie (CSV).
- Pliki Excel.
- Korzystanie z baz danych (SQL).
- Formaty dokumentowe (JSON, XML).
- Źródła internetowe (REST API, web scraping).
- Wykorzystanie języka Python.
Przekształcanie danych w Power Query.
- Filtrowanie danych.
- Agregacja, zmiana granulacji danych.
- Łączenie tabel, transpozycja, pivot/unpivot.
- Tworzenie kolumn warunkowych i obliczanych.
- Optymalizacja przekształceń - query folding.
Język DAX - definiowanie formuł.
- Zasady składni DAX.
- Wykonywanie obliczeń, użycie zmiennych.
- Kontekst filtra - modyfikacje kontekstu z użyciem CALCULATE.
- Kontekst wiersza i wykorzystanie iteratorów.
- Przekształcenie kontekstu.
Tworzenie tabel kalkulowanych.
- DAX jako język zapytań.
- Scenariusze i przykłady zastosowań tabel kalkulowanych.
Perspektywy czasu w obliczeniach.
- Tworzenie tabeli kalendarza.
- Funkcje Time Intelligence.
- Własne formuły zmieniające kontekst czasowy.
- Optymalizacja perspektyw czasowych z użyciem dodatkowych kolumn tabeli kalendarza.
Modyfikowanie struktury modelu w formułach.
- Modyfikatory USERELATIONSHIP, CROSSFILTER.
- TREATAS i data lineage.
Tabele techniczne.
- Zasady działania.
- Scenariusze wykorzystania - parametryzacja działania modelu/raportu.
- Tabele parametrów.
Definiowanie ról zabezpieczeń.
- Zasada działania RLS (Row Level Security).
- Tworzenie i testowanie ról.
- Dobre praktyki definiowania filtrów zabezpieczeń.
Metoda realizacji szkolenia
Szkolenie jest realizowane w formie praktycznych warsztatów przeplatanych ćwiczeniami wykonywanymi samodzielnie przez uczestników.
POBIERZ PROGRAM W PDF