Wprowadzenie do DAX w Power BI

Wprowadzenie do DAX w Power BI

Jess Ahmet

Content Developer, DataCamp

Czym jest DAX?

  • Data Analysis eXpressions
  • Język formuł do tworzenia obliczeń
    • Kolumny, tabele, miary
  • Oparty na formułach i funkcjach Excela
    • np. SUM()
  • Używany w innych narzędziach Microsoft
    • Power Pivot i Analysis Services
Wprowadzenie do DAX w Power BI

Funkcje DAX

  • Predefiniowane formuły wykonujące obliczenia na określonych wartościach zwanych argumentami
  • Składnia funkcji określa oczekiwaną kolejność argumentów
  • Kategorie funkcji
    • Agregacja – SUM(), AVERAGE(), COUNT()
    • Data i czas – TODAY(), MONTH(), YEAR()
    • Logiczne – IF(), AND(), OR()
    • Tekstowe – CONCATENATE(), UPPER(), LEFT()
    • I wiele innych...
  • Dokumentacja DAX:
Wprowadzenie do DAX w Power BI

Przykład funkcji DAX

  • SUM()
    • Składnia: SUM(<column>)
    • Opis: Sumuje wszystkie liczby w kolumnie.
    • Jeden argument: <column>
    • Przykład: SUM(Sales)
  • LEFT()
    • Składnia: LEFT(<text>, <num_chars>)
    • Opis: Zwraca określoną liczbę znaków od początku tekstu.
    • Dwa argumenty: <text>, <num_chars>
    • Przykład: LEFT('DataCamp', 4) = "Data"
Wprowadzenie do DAX w Power BI

Tworzenie kolumn obliczanych

  • Rozszerza istniejące zestawy danych bez edytowania danych źródłowych
  • Obliczana na poziomie wiersza i dodaje nową kolumnę do istniejącej tabeli
  • Obliczana podczas ładowania danych lub przy odświeżaniu
Wprowadzenie do DAX w Power BI

Tworzenie kolumn obliczanych

  • Rozszerza istniejące zestawy danych bez edytowania źródła
  • Obliczana na poziomie wiersza i dodaje nową kolumnę do istniejącej tabeli
  • Obliczana podczas ładowania danych i przy odświeżaniu
  • Przykład DAX: Price_w_tax = Price + (Price * Tax)
Item Price Tax
A $ 20 25%
B $ 45 0%
C $ 100 15%
Wprowadzenie do DAX w Power BI

Tworzenie kolumn obliczanych

  • Rozszerza istniejące zestawy danych bez edytowania źródła
  • Obliczana na poziomie wiersza i dodaje nową kolumnę do istniejącej tabeli
  • Obliczana podczas ładowania danych i przy odświeżaniu
  • Przykład DAX: Price_w_tax = Price + (Price * Tax)
Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115
Wprowadzenie do DAX w Power BI

Tworzenie miar obliczanych

  • Umożliwia złożone obliczenia
  • Agreguje wiele wierszy i dodaje nowe pole do wizualizacji
  • Obliczana w czasie zapytania podczas interakcji i filtrowania
    • Wydajniejsza, bo obliczenie nie jest wykonywane przy każdym dostępie do tabeli
  • Dwa sposoby tworzenia miary
    • Pisanie miary od podstaw
    • Użycie wbudowanego narzędzia Szybka miara
Wprowadzenie do DAX w Power BI

Tworzenie miar obliczanych

Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115
  • Total_price_w_tax = SUM(Price_w_tax)
  • Total_price_w_tax = $25 + $45 + $115 = $185
Wprowadzenie do DAX w Power BI

Podsumowanie

Kolumny obliczane:

  • Do oceny każdego wiersza
  • Dodają nową kolumnę do istniejącej tabeli
  • Obliczane podczas ładowania danych lub przy odświeżaniu

Miary obliczane:

Wprowadzenie do DAX w Power BI

Podsumowanie

Kolumny obliczane:

  • Do oceny każdego wiersza
  • Dodają nową kolumnę do istniejącej tabeli
  • Obliczane podczas ładowania danych lub przy odświeżaniu
Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115

Miary obliczane:

  • Do agregowania wielu wierszy
  • Tworzą nowe pole, które można dodać do wizualizacji
  • Obliczane w czasie zapytania podczas interakcji i filtrowania
  • Total_price_w_tax = SUM(Price_w_tax)
Wprowadzenie do DAX w Power BI

Podsumowanie

Kolumny obliczane:

  • Do oceny każdego wiersza
  • Dodają nową kolumnę do istniejącej tabeli
  • Obliczane podczas ładowania danych lub przy odświeżaniu
Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115

Miary obliczane:

  • Do agregowania wielu wierszy
  • Tworzą nowe pole, które można dodać do wizualizacji
  • Obliczane w czasie zapytania podczas interakcji i filtrowania

  • Total_price_w_tax = SUM(Price_w_tax)

1 Tabele obliczane zostaną omówione później.
Wprowadzenie do DAX w Power BI

Adventure Works

  • Sprzedaje rowery i akcesoria rowerowe na całym świecie
  • Tabela: Sales
    • Dane transakcyjne dla każdej linii zamówienia
    • Zawiera dane kategoryczne, w tym kategorię produktu

Rower Shinola na wystawie, autor: Amin Hasani

Wprowadzenie do DAX w Power BI

Czas na ćwiczenia!

Wprowadzenie do DAX w Power BI

Preparing Video For Download...