Power BI desktop DAX + M

O szkoleniu

Szkolenie z zakresu Microsoft Power BI desktop skupiające się na aspekcie warstwy danych, rozszerzone o tematykę pracy z Power Query M i językiem DAX oraz bazę danych SQL. Szkolenie, którego adresatami są osoby znające podstawy budowy raportów Power BI, zajmujące się przetwarzaniem i analizą dużej ilości danych, dla których standardowy import danych do modelu nie wystarcza. Rozszerzenie o elementy języków M oraz DAX działające w oparciu o bazę danych pozwala na wydajniejszą i szybszą pracę z danymi.

Cel szkolenia

Zapoznanie z narzędziami rozszerzającymi możliwości w pracy z Microsoft Power BI desktop współpracującym z serwerem baz danych SQL, usługami danych lub danymi plikowymi. Poznanie podstaw pracy z językiem M oraz DAX i użycie ich w tworzeniu raportów i analiz.

Adresaci szkolenia

Szkolenie o profilu ogólnym, którego adresatami są osoby zajmujące się przetwarzaniem i analizą dużej ilości danych, analitycy, księgowi, a także programiści i testerzy oprogramowania. Tematyka szkolenia obejmuje pracę z serwerem SQL, przetwarzanie w Power Query M oraz budowę modelu danych w DAX.

Co w twojej pracy usprawni Power BI?

Nauczysz się efektywnie pobierać dane. Zoptymalizujesz sposoby pobierania i przekształcania danych zlokalizowanych na serwerze SQL, źródłach plikowych i usługach. Rozszerzysz umiejętności w korzystaniu z najlepszego narzędzia analitycznego. Zwiększysz swoją pewność w pracy, dzięki nabyciu nowych umiejętności. Zdecydowanie podniesiesz swoje szanse na awans. Radykalnie podniesiesz poziom swoich kompetencji zawodowych.

Zastosowania

Podniesiesz efektywność pracy związanej z tworzeniem raportów i w narzędziach BI powiązanych z bazą danych SQL. Zauważysz też wzrost komfortu w dostępie do danych. Osiągniesz nową wyższą jakość prezentacji danych i ich aktualizacji.

Czego się nauczysz?

Poznasz sposoby efektywnego wykorzystania rozszerzonych możliwości Power BI. Będziesz w stanie utworzyć ujednolicony system raportujący bazujący na danych z serwera SQL. Standaryzacja metod generowania raportów i tworzenia zestawień dla analiz przestanie być dla Ciebie problemem. Równocześnie przeniesiesz bezpieczeństwo tworzonych analiz na nowy wyższy poziom.

Poziom zaawansowania:
Średni, wymagana znajomość podstaw pracy z danymi.

Czas trwania szkolenia:
3 dni (24h lekcyjne)

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

(*dostępne jedynie w trybie udostępnionego pulpitu)

Program szkolenia

Baza danych SQL

Tego nauczysz się w tym punkcie: praca z modelem opartym o relacyjną bazę danych

  • Wymagania techniczne dla źródeł SQL
  • Łączenie się z bazą danych
  • Typy obiektów serwera SQL: tabele, widoki i funkcje tabelaryczne
  • Import tabel wraz z relacjami
  • Czyszczenie i optymalizacja danych z użyciem Power Query
  • Budowa raportu w oparciu o wygenerowany model

Tryby pracy z danymi

Tego nauczysz się w tym punkcie: zapoznanie się z metodami łączenia się serwerem

  • Import danych z serwera SQL – buforowanie danych w modelu
  • Zapytania bezpośrednie – Direct Query. Praca z danymi na żywo.
  • Kwestie wydajnościowe – optymalizacja

Zapytania SQL

Tego nauczysz się w tym punkcie: użycie zapytań tworzonych bezpośrednio w języku SQL

  • Podstawowe typy danych w standardzie SQL ich ograniczenia i zastosowanie
  • Zapytania bezpośrednie w języku SQL
  • Pobieranie danych – instrukcja SELECT
  • Operatory i kryteria w zapytaniach
  • Funkcje języka SQL w zapytaniach
  • Przetwarzanie zagregowanych danych

Operacje SQL po stronie serwera

Tego nauczysz się w tym punkcie: Pojęcie relacji między tabelami bazy danych i element łączący tabele w zapytaniu

  • Query designer w zastosowaniach i tworzenie zapytania SQL Low-Code
  • Operacje na wielu tabelach po stronie serwera: import i zapytania bezpośrednie
  • Funkcje agregacji po stronie serwera

Power Query

Źródła danych modelu Power BI

Cel: Przegląd najpopularniejszych źródeł danych, z których możesz pobrać dane do Power BI.

  • Pliki CSV, Excel, JSON, XML, PDF import użyciem parametryzacji.
  • Internetowe źródła danych: Tabele opublikowane na stronach WWW.
  • Usługi danych strumieniowych – ODATA.
  • Seryjny import plików z folderu.
  • Biblioteki i listy SharePoint – poglądowo.
  • Relacyjne bazy danych SQL (domyślnie Microsoft SQL Server).

Łączenie i transformacja

Cel: Praktyczne podejście do zaimportowanych danych, ich przekształcenie i optymalizacja.

  • Kontrola jakości danych: wyszukiwanie anomalii, błędów i niespójności.
  • Filtrowanie i sortowanie danych wejściowych,
  • Kolumny obliczeniowe i warunkowe także niestandardowe.
  • Duplikowanie zapytania a odwołanie do zapytania.
  • Bezpośrednia edycja kodu M: pasek formuły i edytor zaawansowany.
  • Praca z bibliotekami funkcji: tekst, liczby, czas.
  • Typy danych i ich konwersja, ustawienia regionalne użytkownika.
  • Scalanie i podział kolumn i wierszy.

Praca z zapytaniami Power Query

Cel: Tworzenie nowych obiektów tabelarycznych.

  • Dołączanie i scalanie tabel. Śledzenie zależności zapytań.
  • Funkcje tabelaryczne i zarządzanie krokami przekształcania.
  • Usuwanie wartości zduplikowanych – tabele i zestawy kolumn.
  • Agregacja, grupowanie, zliczania, przekształcenia typu PIVOT/UNPIVOT.

Operacje zaawansowane M Query

Cel: Rozbudowa podstawowej funkcjonalności o własne funkcje.

  • Zaawansowane funkcjonalności języka M.
  • Budowa obiektów: lista, zestaw danych, tabela z użyciem kodu.
  • Tworzenie własnych funkcji w języku M

DAX

Cel: Omówienie koncepcji języka DAX i jego zastosowań.

  • Model danych – czym jest jak działa
  • Dobre praktyki organizacji danych.
  • Tworzenie relacji między tabelami
  • Relacje modelu danych: aktywne oraz nieaktywne
  • Kierunki filtrowania

Kolumny obliczeniowe i funkcje DAX

Cel: praca z kolumnami obliczeniowymi.

  • Czym są kolumny obliczeniowe, tworzenie i modyfikacja
  • Operatory i ich priorytety
  • Funkcje skalarne: czasu, logiczne, tekstowe, liczbowe i konwertujące
  • Funkcje tabelaryczne i filtrujące
  • Funkcje agregujące (wiersz, kolumna), zliczające i statystyczne
  • Funkcje wykorzystująca istniejącą relację oraz tworząca relację użytkownika i wyszukujące
  • Hierarchia w modelu: automatyczna i manualna, definiowanie i modyfikacja

Miary DAX

Cel: Tworzenie wstępnie przeliczonych elementów modelu danych.

  • Czym są miary: tworzenie i modyfikacja
  • Miara a kolumna obliczeniowa
  • Funkcje FILTER i CALCULATE w miarach
  • Parametry DAX w miarach
  • Kontekst DAX: w jaki sposób ma być przeliczana tabela.
  • Kontekst na poziomie: wiersza, zapytania, filtra

Tabele DAX

Cel: Praca z tabelami generowanymi z użyciem języka DAX i ich filtrowanie.

  • Tabele obliczeniowe,
  • Zakładanie i usuwania filtra dla tabeli: dobieranie filtrów,
  • Dodanie/usunięcie kontekstu filtra, selektywne usunięcie kontekstu

Time Intelligence

Cel: Porównanie przebiegu wartości w czasie.

  • Tabele kalendarza w DAX
  • Sortowanie i hierarchia w tabelach kalendarza
  • Funkcje Time Intelligence w DAX (operacje na czasie) porównanie okresów

Słowniczek

Power BI

Nazwa dla szeregu aplikacji i usług klasy Business Intelligence stworzonych przez Microsoft, w znacznej mierze opartych na chmurze obliczeniowej, które pomagają organizacjom gromadzić, zarządzać, przetwarzać i analizować dane z różnych źródeł za pomocą przyjaznego dla użytkownika interfejsu. Power BI stanowi część Microsoft Power Platform.

DAX

DAX (Data Analysis Expressions) to język wyrażeń formuł używany w usługach Analysis Services, usłudze Power BI i dodatku Power Pivot w programie Excel. Formuły języka DAX obejmują funkcje, operatory i wartości, które umożliwiające wykonywanie zaawansowanych obliczeń i zapytań dotyczących danych w powiązanych tabelach i kolumnach w tabelarycznych modelach danych.

Język M

Microsoft Power Query zapewnia zaawansowane środowisko importowania danych, które obejmuje wiele funkcji. Współpracuje on ze skoroszytami usługi Analysis Services, programu Excel i usługi Power BI. Podstawową możliwością dodatku Power Query jest filtrowanie i łączenie, czyli łączenie danych z jednej lub wielu bogatych kolekcji obsługiwanych źródeł danych.

Power Bi Cała firma na tapecie