icon icon

Kurs Techniki modelowania danych w języku M

icon

Proces szkoleniowy

Analiza potrzeb szkoleniowych

Jeśli masz życzenie dotyczące programu szkolenia, przeprowadzimy dla Ciebie analizę potrzeb szkoleniowych, która będzie wskazówką dla nas, na jakie aspekty programu położyć większy nacisk – tak, by program szkolenia spełniał konkretne potrzeby.

Co zyskujesz?

icon

Samodzielne pisanie zapytań M - Nauczysz się tworzyć i modyfikować zapytania w języku M od podstaw, dzięki czemu samodzielnie przygotujesz logikę przekształceń danych w Power BI bez zgadywania kolejnych kroków.

icon

Pewna praca w edytorze - Opanujesz pracę w dedykowanym edytorze i Edytorze zaawansowanym, więc sprawnie wprowadzisz zmiany w kodzie, poprawisz strukturę zapytania i szybciej znajdziesz źródło problemu.

icon

Lepsze modelowanie danych - Zrozumiesz wartości i typy w języku M, co pozwoli Ci poprawnie przygotować kolumny, daty, rekordy i listy oraz uniknąć błędów wynikających z niezgodności typów danych.

icon

Sprawne przekształcanie tabel - Nauczysz się budować, łączyć, sortować i przekształcać tabele, dzięki czemu przygotujesz dane do analizy szybciej i w bardziej uporządkowany sposób jeszcze przed modelowaniem raportu.

icon

Lepsze wykorzystanie parametrów - Dowiesz się, jak stosować parametry tabel i kryteria porównań, sortowania oraz brakujących kolumn, aby tworzyć bardziej elastyczne zapytania i łatwiej dostosowywać je do zmian w danych.

icon

Skuteczna obsługa błędów - Poznasz mechanizmy zgłaszania i przechwytywania błędów w M, więc nauczysz się zabezpieczać zapytania przed awariami i szybciej diagnozować problemy w rekordach oraz wyrażeniach let.

icon

Praktyczne ETL w Power BI - Zobaczysz, jak używać języka M do automatyzacji procesów ETL i integracji z narzędziami Power BI, dzięki czemu ograniczysz ręczną pracę i ujednolicisz przygotowanie danych do raportów.

icon

Zaawansowane techniki i wydajność - Nauczysz się tworzyć funkcje użytkownika, parametryzować i dynamicznie generować zapytania oraz optymalizować kod M, aby budować rozwiązania szybsze, czytelniejsze i łatwiejsze w utrzymaniu.

Program szkolenia

1. Wprowadzenie do języka M

  • czym jest język M i do czego można go wykorzystać w Power BI,
  • tworzenie prostych zapytań w dedykowanym edytorze,
  • modyfikacja zapytań,
  • jak wprowadzić zmiany w kodzie języka M,
  • zasady których należy przestrzegać w języku M,
  • właściwości znaków specjalnych i struktura kodu języka M, 
  • edycja pustego zapytania. 

2. Wartości w języku M

  • null,
  • wartości logiczne,
  • liczby,
  • godziny,
  • daty,
  • data/godzina,
  • data/godzina/strefa czasowa,
  • czas trwania,
  • tekst,
  • wartości binarne,
  • wartość listy,
  • wartość rekordu.

3. Typy

  • hierarchia typów w języku M,
  • typy pierwotne (klasyfikacja wartości pierwotnej i typy abstrakcyjne), 
  • typy rekordów,
  • typy list,
  • typy funkcji,
  • typy tabel,
  • typy dopuszczalnych wartości null.

4. Funkcje tabel w języku M

  • konstruowanie tabel,
  • konwersje,
  • informacje w tabelach,
  • operacje na wierszach,
  • operacje na kolumnach,
  • mnożenie tabel, 
  • łączenie tabel,
  • parametry tabel w języku M,
  • przekształcenia,
  • parametry sprawdzania członkostwa,
  • porządkowanie danych w języku M.

5. Wartości parametrów tabel w języku M

  • nadanie nazw kolumn wyjściowych,
  • kryterium porównania,
  • kryterium liczby lub warunku,
  • obsługa wartości dodatkowych,
  • obsługa brakujących kolumn,
  • ustawienie kolejności sortowania,
  • kryterium równości.

6. Edytor zaawansowany

7. Obsługa błędów – obliczanie wyrażenia w języku M

  • procedura zgłaszania błędów,
  • wyrażenie służące do obsługi błędu,
  • możliwe błędy w rekordach i inicjatorach let,
  • błąd braku implementacji.

8. Praktyczne zastosowanie języka M w Power BI

 

  • tworzenie i edycja raportów przy użyciu języka M,
  • automatyzacja procesów ETL za pomocą języka M,
  • integracja języka M z innymi narzędziami Power BI.

 

9. Zaawansowane techniki w języku M

 

  • tworzenie funkcji użytkownika,
  • parametryzacja zapytań,
  • dynamiczne generowanie zapytań,
  • optymalizacja wydajności kodu M.

 

10. Podsumowanie szkolenia

Jakie są wymagania wstępne do udziału w szkoleniu?

icon

Podstawy Power BI - Powinieneś swobodnie poruszać się po Power BI i rozumieć, do czego służą zapytania oraz etapy przygotowania danych, aby skupić się na języku M, a nie na obsłudze narzędzia.

icon

Praca z danymi tabelarycznymi - Powinieneś znać podstawowe pojęcia związane z tabelami, kolumnami, wierszami i typami danych, aby łatwo zrozumieć operacje łączenia, sortowania i przekształcania danych.

icon

Logiczne myślenie analityczne - Powinieneś umieć analizować zależności w danych i rozumieć kolejność kroków przetwarzania, ponieważ szkolenie obejmuje budowanie zapytań oraz rozwiązywanie problemów w kodzie.

icon

Gotowość do pracy z kodem - Powinieneś być gotowy do czytania i edycji prostych fragmentów kodu, ponieważ szkolenie obejmuje ręczne modyfikacje zapytań, składnię M oraz pracę w Edytorze zaawansowanym.