Analiza danych w DAX dla Power BI
Najbliższe terminy tego szkolenia
Standardy JSystems
- Wszyscy nasi trenerzy muszą być praktykami i osiągać średnią z ankiet minimum 4.75 na 5. Nie ma wśród nas trenerów-teoretyków. Każdy trener JSystems ma bogate doświadczenie komercyjne w zakresie tematów z których prowadzi szkolenia.
- Wszystkie szkolenia mają format warszatowy. Każde zagadnienie teoretyczne jest poparte rzędem warsztatów w ściśle określonym formacie.
- Terminy gwarantowane na 100%. Jeśli jakiś termin jest oznaczony jako gwarantowany, oznacza to że odbędzie się nawet jeśli część grupy wycofa się z udziału. Ryzyko ponosimy my jako organizator.
Program szkolenia
Wprowadzenie do języka DAX
- Czym jest DAX i gdzie wykorzystywany jest DAX - Power BI, Power Pivot, Analysis Services
- Składnia języka i operatory języka DAX
- Typy danych: liczba całkowita, dziesiętna, waluta, logiczne, czas i łańcuch znaków
Funkcje
- Podstawowe funkcje w języku DAX np. IF, SWITCH
- Data i czas: YEAR, MONTH, DAY, WEEKDAY, WEEKNUM, EOMONTH
- Logiczne: NOT, OR, AND oraz operatory || oraz &&
- Tekstowe: LEFT, RIGHT, MID, LOWER, UPPER
- Matematyczne: ROUNDUP, ROUNDDOWN
- Konwersja i błędy konwersji danych: FORMAT
- Relacja i wyszukanie: RELATED, USERELATIONSHIP, LOOKUPVALUE
- Agregacja: SUM, AVERAGE, DISTINCT, DISTINCTCOUNT, COUNT, COUNTA, COUNTROWS, COUNTBLANK
Kolumny obliczeniowe
- Czym są kolumny obliczeniowe
- Tworzenie i modyfikacja kolumn obliczeniowych
- Widoczność kolumn w widoku użytkownika
Miary
- Czym są miary obliczeniowe jakie są ich typy
- Tworzenie i modyfikacja miar obliczeniowych
- Miary obliczane a kolumny obliczane
- Funkcje DAX stosowane w miarach
- Przykłady zaawansowanych miar
- Funkcja CALCULATE w miarach.
- Funkcje iteracyjne w miarach: SUMX, COUNTX, AVERAGEX, MINX, MAXX, RANKX
- Zmienne i parametry DAX
Kontekst
- Kontekst wykonania zapytania i jego zmiana
- Kontekst w formułach języka DAX
- Kontekst wiersza
- Dodanie i usunięcie kontekstu filtra: FILTER/ ALL
- Selektywne usunięcie kontekstu - funkcja ALLEXCEPT
Semantyczny model danych
- Relacje między tabelami
- Tabele parametrów
- Praca z tabelami w języku DAX
- Kierunek filtrowania
- Tworzenie relacji między tabelami
- Relacje aktywne oraz nieaktywne
- Dobre praktyki organizacji danych
Tabele obliczeniowe
- Funkcje tablicowe i filtrów: EVALUATE, ALLNOBLANKROW, VALUES, DISTINCT (vs VALUES), ISFILTERED, ISCROSSFILTERED, CALCULATETABLE, ADDCOLUMNS, RELATEDTABLE, EARLIER, EARLIEST, HASONEVALUE
- Nakładanie i zdejmowanie filtrów na tabele
- Selektywny wybór filtrów: FILTER, ALL, ISFILTERED, ISCROSSFILTERED, USERELATIONSHIP, CROSSFILTER
Hierarchia w modelu danych
- Hierarchie automatyczne.
- Tworzenie, modyfikacja i użycie własnej hierarchii.
Time Intelligence w DAX
- Tworzenie tabeli kalendarza, automatycznie i manualnie oraz import gotowej tabeli
- Sortowanie tabeli kalendarza
- Funkcje daty i czasu
- Kalendarze i porównywanie okresów
- Obliczanie trendów i sezonowości
- Time Intelligence w DAX: SAMEPERIODLASTYEAR, PREVIOUSYEAR, PREVIOUSMONTH, PREVIOUSDAY, FIRSTDATE, LASTDATE, DATESBETWEEN, DATEADD, DATEDIFF, TOTALYTD, TOTALMTD, TOTALQTD
Zaawansowane techniki DAX
- Wydajność i optymalizacja DAX
- Omówienie przykładowych scenariuszy
- Eksploracja zaawansowanych zagadnień związanych z językiem DAX:
- DAX Debugging - jak znaleźć błąd w formule?
- Rozwiązywanie realnych problemów biznesowych za pomocą języka DAX
Praktyczne zastosowanie języka DAX
- Interaktywne raporty i pulpity nawigacyjnych
- Tworzenie kontekstowej pomocy do raportu
- Dynamiczne etykiety i złożone formatowanie warunkowe
Opis szkolenia
Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!O szkoleniu
Szkolenie prowadzone jest w aplikacji Power BI, ale opanowana wiedza możliwa będzie do wykorzystania także w Power Pivot oraz SQL Server Analysis Services. Szkolenie przeznaczone jest dla osób, które znają podstawy języka DAX i chcą poszerzyć swoje umiejętności. Uczestnicy powinni mieć doświadczenie w pracy z raportami Power BI.
Cel szkolenia
Celem szkolenia jest wprowadzenie uczestnika w koncepcję języka DAX (Data Analysis Expressions) oraz w samodzielną analizę danych pochodzących z rozproszonych źródeł. Uczestnik będzie w stanie samodzielnie budować modele danych, przygotowywać kolumny i miary obliczeniowe agregujące dane z wielu tabel oraz prezentować je w odpowiednich miejscach w raporcie rozumiejąc konteksty przetwarzania zapytań w języku DAX.
Czego się nauczysz?
Rozwiniesz swoje umiejętności w zakresie tworzenia, zarządzania i pracy z modelem semantycznym w Power BI. Stworzysz kolumny obliczane i miary w języku DAX w pracy z modelem relacyjnym. Poznasz zasady pracy z czasem w modelu semantycznym poprzez tworzenie i pracę z tabelą kalendarza i funkcjami Time Intelligence. Zastosujesz zmienne i parametry języka DAX oraz zapytania parametryzowane w Power Query, które zintegrujesz z fragmentatorami upraszczając filtrowanie raportów. Nauczysz się ingerować w filtr przekazywany do modelu danych z użyciem CALCULATE. Model semantyczny, miary jak i tworzenie dowolnie zaawansowanych formuł DAX nie będą już dla Ciebie problemem. Efektem tego będą zaawansowane raporty i pulpity nawigacyjne jakie stworzysz. Poznasz także dobre praktyki tworzenia formuł w języku DAX co pozwoli na skuteczne wykorzystanie języka DAX do rozwiązywania złożonych problemów analitycznych.
Prowadzący szkolenie: Sebastian Stasiak
Deweloper aplikacji i baz danych, z tendencją do dzielenia się wiedzą jako trener technologii informatycznych. Posiada doświadczenie w realizacji nietypowych i wymagających projektów IT. Dzięki wieloletniej pracy w charakterze wdrożeniowca, potrafi działać w trudnych warunkach, implementując niestandardowe i co ważne działające rozwiązania. Wychodząc z założenia, że najpierw ma działać, a później wyglądać, stawia w pierwszej kolejności na dane. Potrafi dogadać się z bazami danych używając języka SQL. Używa regularnie Oracle, SQL Server, PostgreSQL, MySQL, Azure SQL, a także mniej popularnych jak IBM DB2, Access. Nie jest mu obce zastosowanie Microsoft Dataverse. Po opanowaniu danych dokonuje ich integracji i analizy w Power BI lub Excel BI z użyciem Power Query, Języka M, DAX a jak potrzeba to i VBA. Potrafi całkiem sprawnie opublikować wyniki pracy w usłudze Power BI, Power Apps lub Sharepoint 365. Na koniec stawia na automatyzację każdego etapu prac, poprzez tworzenie procedur, skryptów i jobów SQL, a także Power Automate. Tak, tego desktopowego też.
Stanowisko robocze
Do tego szkolenia każdy uczestnik otrzymuje dostęp do indywidualnej wirtualnej maszyny w chmurze. Ma ona zainstalowane i skonfigurowane wszystko co potrzebne do realizacji szkolenia. Maszyna będzie dostępna przez cały okres szkolenia.
Gdy na jakiś termin zgłosi się minimalna liczba osób, termin oznaczamy jako gwarantowany.
Jeśli jakiś termin oznaczony jest jako gwarantowany to oznacza to, że na 100% się odbędzie we wskazanym czasie i miejscu.
Nawet gdyby część takiej grupy zrezygnowała lub przeniosła się na inny termin, raz ustalony termin gwarantowany takim pozostaje.
Ewentualne ryzyko ponosimy my jako organizator.
Przejdź do terminów tego szkolenia