POWER BI

DAX – koncepcje języka oraz optymalizacja kodu w Power BI

    Czas trwania
    Godzina rozpoczęcia
    Stopień trudności

      DAX – koncepcje języka oraz optymalizacja kodu w Power BI

      Opis szkolenia

      Szkolenie dla  analityków danych, osób raportujących dane, oraz  dla osób, które znają w stopniu przynajmniej podstawowym Power BI Desktop lub Power Pivot i potrzebują rozwinąć swoje umiejętności analityczne tworząc zaawansowane analizy pozwalające wejść na kolejny poziom tworzenia raportów.

      Poznaj program szkolenia

      Co zyskasz dzięki szkoleniu ?

      Cel szkolenia: 

      Celem szkolenia jest poznanie i rozwinięcie wiedzy z DAX oraz świadome korzystanie z jego możliwości. Podczas warsztatów uczestnik będzie poznawał koncepcje języka oraz optymalizował kod aby był w stanie samodzielnie dokonywać analizy danych pochodzących z wielu różnych tabel. Szkolenie nie będzie dotyczyło wizualizacji danych. Dodatkowo na szkoleniu zapoznasz się z dodatkami jak Tabular Editor oraz DAX Studio.


      Dzięki szkoleniu będziesz:

      • Świadomie budował modele danych
      • Tworzył kolumny i miary obliczeniowe
      • Optymalizował pisany kod wykorzystując zmienne
      • Tworzył i wykorzystywał tabele obliczeniowe i tymczasowe
      • Rozumiał konteksty przetwarzania zapytań w DAX
      • Świadomie korzystał z funkcji Calculate i przejścia kontekstu
      • Tworzył grupy kalkulowane w Tabular Editor i wykorzystywał je w Power BI Desktop
      • Odpytywał model danych w DAX Studio
      Czy to szkolenie jest dla Ciebie ?

      Profil uczestników:

      Szkolenie przeznaczone jest dla osób, które znają w stopniu przynajmniej podstawowym Power BI Desktop lub Power Pivot i potrzebują rozwinąć swoje umiejętności analityczne tworząc zaawansowane analizy pozwalające wejść na kolejny poziom tworzenia raportów. Szkolenie pozwoli uczestnikom zrozumieć w jaki sposób nasz kod DAX rozumie silnik, który działa w Power BI, aby tworzyć bardziej optymalne analizy.

      Szkolenie dla  analityków danych, osób raportujących dane.

      Przygotowanie uczestników: 

      Uczestnik powinien posiadać przynajmniej podstawową wiedzę z obsługi programu Power BI Desktop lub Power Pivot oraz rozumieć zasady relacyjnego modelu danych. Pomocnym elementem ale nie wymaganym będzie znajomość SQL lub Excela na poziomie zaawansowanym.

      Czas trwania

      Przed nami:

      • 3 dni, 24 godziny szkoleniowe
      Szczegółowy program szkolenia

      Szczegółowy plan szkolenia:

      DAX (Data Analysys Expressions) – czyli pierwszy krok do zrozumienia DAX

      • Co to jest DAX i gdzie go wykorzystać?
      • Analiza wielowymiarowa i pojęcia analizy danych
      • Miary, kolumny obliczane, tabele obliczane – podstawowe różnice
      • Kontekst wiersza a kontekst filtra
      • Pojęcie zmiennych

      Podstawy oraz koncepcja języka DAX – czyli jak to działa

      • Model danych
      • Dobre praktyki tworzenia modelu danych
      • Relacje, kardynalność, kierunek filtru w modelu, hierarchie
      • Relacje aktywne oraz nieaktywne
      • Tworzenie kolumn obliczeniowych
      • Tworzenie i modyfikacja kolumn
      • Funkcje logiczne – m.in. IF, SWITCH, TRUE, OR, AND
      • Wykorzystanie operatorów && oraz ||
      • Funkcje tekstowe – m.in. LEFT, RIGHT, MID, LOWER, UPPER
      • Funkcje dat i czasu – m.in. YEAR, MONTH, DAY, WEEKDAY, WEEKNUM
      • Funkcje konwersji – m.in. FORMAT
      • Tworzenie miar obliczeniowych
      • Czym są miary obliczeniowe
      • Miara vs kolumna obliczeniowa
      • Podstawowe funkcje – m.in. SUM, AVERAGE, COUNT,COUNTROWS, DIVIDE
      • Funkcje iteracyjne – m.in. SUMX, AVERAGEX, RANKX, CONCATENATEX, FILTER
      • Kontekst wykonania zapytania – pierwsze potencjalne błędy
      • Funkcja Calculate
      • Filtry funkcji Calculate – czyli co ważniejsze
      • Świadome deklarowanie zmiennych i ich wykorzystanie w obliczeniach
      • Aktywowanie relacji – funkcja USERELATIONSHIP
      • Przejście przez relację jednokierunkową – funkcja CROSSFILTER

      Time Intelligence w DAX

      • Tworzenie tabeli kalendarza
      • Sortowanie tabeli kalendarza
      • Porównywanie okresów np. YbY, MbM, okresy równoległe i wiele innych
      • Funkcje Time Intelligence m.in. SAMPERIODLASTYEAR, PREVIOUSMONTH, DATEADD,PARALLELPERIOD, DATESBETWEEN, DATESINPERIOD
      • Obliczenia narastająco do kontekstu m.in. DATESMTD, DATESQTD, DATESYTD
      • Tworzenie KPI (Key Performance Indicators) 

      Praca z tabelami w języku DAX

      • Tabele obliczeniowe
      • Nakładanie filtrów na tabele czyli dodanie kontekstu filtra – funkcja FILTER
      • Zdejmowanie filtrów z tabel czyli usunięcie kontekstu – funkcje ALL, REMOVEFILTERS
      • Zdejmowanie selektywne filtrów czyli częściowe usunięcie kontekstu – funkcje ALLSELECTED, ALLEXCEPT
      • Tworzenie tabel tymczasowych – funkcje ADDCOLUMNS, SUMMARIZE

      Koncepcje języka DAX – czyli jak naprawdę to działa w silniku

      • Koncepcja tabel rozszeszonych
      • Przejście kontekstu
      • Zagrożenia i możliwości związane z przejściem kontekstu
      • Świadome korzystanie z przejścia kontekstu za pomocą funkcji Calculate
      • Wykorzystanie funkcji DISTINCT oraz VALUES

      Wykorzystanie języka DAX

      • Tworzenie tabel obliczanych
      • Obliczenia z wykorzystaniem tabel obliczanych
      • Tabele podsumowań w modelu danych
      • Tworzenie rankingów
      • Zwiększenie wydajności i rozwiązywanie problemów przy użyciu zmiennych
      • Tworzenie zaawansowanych obliczeń biznesowych (np. sumy/średnie kroczące, porównywanie okres do okresu, hierarchia rodzic-dziecko)
      • Parametr What-If
      • Bezpieczeństwo danych na poziomie wiersza (Row-level security)

      DAX poza Power BI

      • DAX jako język zapytań – praca z DAX Studio
      • Funkcja SUMMARIZECOLUMNS w praktyce
      • Instrukcja EVALUATE
      • Wykorzystanie słów kluczowych ORDER BY, START AT, DEFINE, MEASURE
      • Filtrowanie i grupowanie danych w DAX Studio
      • Odpytywanie relacyjnej bazy danych
      • Porównanie DAX z SQL
      • Eksport wyniku zapytania do MS Excel
      • Tworzenie grup kalkulowanych w Tabular Editor
      • Funkcja SELECTEDMEASURE
      • Wykorzystanie grup kalkulowanych w Power BI Desktop
      • Formatowanie obliczeń w grupach kalkulowanych

       
      Metoda realizacji szkolenia

      Szkolenie w zdecydowanej większości będzie odbywać się w formie warsztatów. Większość ćwiczeń na konkretnych przykładach będzie realizowana z trenerem w trybie rzeczywistym. Szkolenie będzie realizowane według zasady „O trudnych rzeczach mówimy prostym językiem” aby uczestnik rozumiał i świadomie wykorzystywał możliwości DAX.

      POBIERZ PROGRAM W PDF

      Ścieżka rozwoju
      • Rozwinięcie wiedzy z zapytań DAX w DAX Studio
      • Język SQL w SQL Server Management Studio lub Oracle
      • Wykorzystanie możliwości Power Platform np. Power Apps lub Power Automate

      Podobne tematy