DAX do tworzenia tabel i kolumn

Funkcje DAX w Power BI

Carl Rosseel

Curriculum Manager at DataCamp

DAX oznacza wyrażenia analizy danych

  • DAX to język wyrażeń formuł używany w wielu narzędziach analitycznych Microsoft

Zrzut ekranu 2021-06-08 o 10.15.24.png

  • Formuły DAX zawierają funkcje, operatory i wartości do zaawansowanych obliczeń
  • Formuły DAX są używane w:
    • Miarach
    • Obliczanych kolumnach
    • Obliczanych tabelach
    • Zabezpieczeniach na poziomie wiersza
Funkcje DAX w Power BI

Możliwości DAX

  • Otwiera nowe możliwości:
    • Złączenia, filtry, miary i pola obliczane stają się częścią zestawu narzędzi
  • DAX + Power Query = zaawansowane narzędzie do analizy danych:
    • Głębsza analiza danych i wydobywanie kluczowych wniosków
    • Wykorzystanie DAX do szybkiego prototypowania
Funkcje DAX w Power BI

Miary a obliczane kolumny

Obliczane kolumny:

  • Obliczane podczas importu danych
  • Widoczne w widoku tabeli i raportu

COST = Orders[Sales] - Orders[Profit]

Order_ID Sales Profit Cost
3151 $77.88 $3.89 $73.99
3152 $6.63 $1.79 $4.84
3153 $22.72 $10.22 $12.50
3154 $45.36 $21.77 $23.59
Funkcje DAX w Power BI

Miary a obliczane kolumny

Obliczane kolumny:

  • Obliczane podczas importu danych
  • Widoczne w widoku tabeli i raportu

COST = Orders[Sales] - Orders[Profit]

Order_ID Sales Profit Cost
3151 $77.88 $3.89 $73.99
3152 $6.63 $1.79 $4.84
3153 $22.72 $10.22 $12.50
3154 $45.36 $21.77 $23.59

Miary:

  • Obliczane w czasie wykonywania zapytania
  • Widoczne tylko w okienku raportu

Total Sales = SUM(Orders[Sales])

Region Total Sales
Central $501,239.89
East $678,781.24
West $391,721.91
South $725.457.82
Total $2,297,200.86
Funkcje DAX w Power BI

Kontekst umożliwia dynamiczną analizę

Istnieją trzy typy kontekstu: wiersza, zapytania i filtru

  • Kontekst wiersza: (1)
    • „Bieżący wiersz"
    • Obliczane kolumny DAX

COST = Orders[Sales] - Orders[Profit]

Funkcje DAX w Power BI

Kontekst umożliwia dynamiczną analizę

Istnieją trzy typy kontekstu: wiersza, zapytania i filtru

  • Kontekst wiersza: (1)
    • „Bieżący wiersz"
    • Obliczane kolumny DAX

COST = Orders[Sales] - Orders[Profit]

Order_ID Sales Pofit Cost
3151 $77.88 $3.89 $73.99
3152 $6.63 $1.79 $4.84
3153 $22.72 $10.22 $12.50
3154 45.36 $21.77 $23.59
Funkcje DAX w Power BI

Kontekst umożliwia dynamiczną analizę

Istnieją trzy typy kontekstu: wiersza, zapytania i filtru

  • Kontekst zapytania: (2)
    • Podzbiór danych pobieranych niejawnie dla formuły
    • Kontrolowany przez fragmentatory, filtry stron, kolumny tabeli i nagłówki wierszy
    • Kontrolowany przez filtry wykresów/wizualizacji
    • Stosowany po kontekście wiersza
Funkcje DAX w Power BI

Kontekst umożliwia dynamiczną analizę

  • Kontekst zapytania: (2)
    • Przykład: Filtrowanie danych według regionu.
Region Total Sales
Central $501,239
East $678,781
West $391,721
South $725.457
  • Kontekst zapytania: (2)
    • Przykład: Filtrowanie danych według stanu.
State Total Sales
Alabama $13,724
Arizona $38,710
Arkansas $7,669
California $381,306
Funkcje DAX w Power BI

Kontekst umożliwia dynamiczną analizę

Istnieją trzy typy kontekstu: wiersza, zapytania i filtru

  • Kontekst filtru: (3)
    • Zbiór wartości dozwolonych w każdej kolumnie lub pobieranych z powiązanej tabeli
    • Definiowany przez argumenty formuły lub filtry raportu dla nagłówków wierszy i kolumn
    • Stosowany po kontekście zapytania
Funkcje DAX w Power BI

Kontekst umożliwia dynamiczną analizę

Istnieją trzy typy kontekstu: wiersza, zapytania i filtru.

  • Kontekst filtru (3)

Total Costs East = CALCULATE([Total Costs], Orders[Region] = 'East')

Region Total costs Total costs East
Central $617,039
East $587,258 $587,258
West $461,534
South $344,972
Total $2,010,804 $587,258
Funkcje DAX w Power BI

Kontekst w skrócie

Przegląd kontekstu.png

Funkcje DAX w Power BI

Zestaw danych World Wide Importers

  • Fikcyjny hurtownik importujący i dystrybuujący towary okolicznościowe
  • Zestaw danych zawiera:
    • Tabelę faktów ze szczegółami transakcji sprzedaży
    • Wiele tabel wymiarów:
      • Daty
      • Klienci
      • Miasta
      • Pracownicy
      • Artykuły magazynowe

Widok modelu World Wide Importers.png

Funkcje DAX w Power BI

Czas na ćwiczenia!

Funkcje DAX w Power BI

Preparing Video For Download...