Kontekst w formułach DAX

Wprowadzenie do DAX w Power BI

Jess Ahmet

Content Developer, DataCamp

Wprowadzenie do kontekstu

  • Umożliwia dynamiczną analizę, w której wyniki formuły zmieniają się w zależności od wybranych danych
  • Istnieją 3 rodzaje kontekstu: wiersza, filtru i zapytania
Wprowadzenie do DAX w Power BI

Wprowadzenie do kontekstu wiersza

  • „Bieżący wiersz"
Wprowadzenie do DAX w Power BI

Wprowadzenie do kontekstu wiersza

  • „Bieżący wiersz"

Kolumna obliczana

  • Uwzględnia wartości ze wszystkich kolumn w bieżącym wierszu
Wprowadzenie do DAX w Power BI

Wprowadzenie do kontekstu wiersza

  • „Bieżący wiersz"

Kolumna obliczana

  • Uwzględnia wartości ze wszystkich kolumn w bieżącym wierszu
Element Cena Podatek Cena_z_podatkiem
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115
Wprowadzenie do DAX w Power BI

Wprowadzenie do kontekstu wiersza

  • „Bieżący wiersz"

Miary

  • Mogą być stosowane z funkcjami iteracyjnymi, które obliczają wartości wiersz po wierszu
  • Funkcje iteracyjne rozpoznaje się po literze X w nazwie, np. SUMX()
  • Składnia: SUMX(<table>, <expression>)
Wprowadzenie do DAX w Power BI

Wprowadzenie do kontekstu wiersza

  • „Bieżący wiersz"

Miary

  • Mogą być stosowane z funkcjami iteracyjnymi, które obliczają wartości wiersz po wierszu
  • Funkcje iteracyjne rozpoznaje się po literze X w nazwie, np. SUMX()
  • Składnia: SUMX(<table>, <expression>)
Element Cena Podatek Cena_z_podatkiem
A $ 20 25% $25
B $ 45 0% $45
Wprowadzenie do DAX w Power BI

Wprowadzenie do kontekstu wiersza

  • „Bieżący wiersz"

Miary

  • Mogą być stosowane z funkcjami iteracyjnymi, które obliczają wartości wiersz po wierszu
  • Funkcje iteracyjne rozpoznaje się po literze X w nazwie, np. SUMX()
  • Składnia: SUMX(<table>, <expression>)
Element Cena Podatek Cena_z_pod.
A $ 20 25% $25
B $ 45 0% $45
Suma - - $ 70
  • Przykład: SUMX(Sales, Sales[Price] + (Sales[Price] * Sales[Tax]))
Wprowadzenie do DAX w Power BI

Wprowadzenie do kontekstu filtru

Kontekst filtru to zestaw filtrów zastosowanych przed wykonaniem obliczeń.

Kontekst filtru można zastosować na kilka sposobów:

  • Atrybuty w wierszu/kolumnie
  • Za pomocą fragmentatora
  • W okienku filtrów
  • W obliczonej mierze
Wprowadzenie do DAX w Power BI

Wprowadzenie do kontekstu filtru

Kontekst filtru to zestaw filtrów zastosowanych przed wykonaniem obliczeń.

Przykład:

Kolor Ilość
Niebieski 1 250
Zielony 200
Czarny 4 000
Wprowadzenie do DAX w Power BI

Wprowadzenie do kontekstu filtru

Kontekst filtru to zestaw filtrów zastosowanych przed wykonaniem obliczeń.

Przykład:

Kolor Ilość
Niebieski 1 250
Wprowadzenie do DAX w Power BI

Wprowadzenie do kontekstu filtru

Kontekst filtru to zestaw filtrów zastosowanych przed wykonaniem obliczeń.

Przykład:

Kolor Ilość
Niebieski 1 250
Zielony 200
Czarny 4 000
Wprowadzenie do DAX w Power BI

Wprowadzenie do kontekstu filtru

Kontekst filtru to zestaw filtrów zastosowanych przed wykonaniem obliczeń.

Przykład:

Skarpetki Buty Koszulka
Niebieski 200 800 250
Zielony 90 10 100
Czarny 2 000 800 1 200
Wprowadzenie do DAX w Power BI

Wprowadzenie do kontekstu filtru

Kontekst filtru to zestaw filtrów zastosowanych przed wykonaniem obliczeń.

Przykład:

Skarpetki
Niebieski 200
Wprowadzenie do DAX w Power BI

Funkcja CALCULATE

  • Składnia: CALCULATE(<expression>[, <filter1> [, <filter2> [, …]]])
    • Wyrażenie: miara lub obliczenie do oszacowania. Musi zwracać pojedynczą wartość.
    • Filtry:
      • Filtry muszą zwracać tabelę
      • Filtry nie powinny być sprzeczne
        • Sales[City]="London", Sales[Country] <> "United Kingdom"
      • Filtry CALCULATE() zawsze zastępują filtry z wizualizacji
  • Przykład: CALCULATE(SUM(Sales), Sales[Region]="EMEA")
Wprowadzenie do DAX w Power BI

Czas na ćwiczenia!

Wprowadzenie do DAX w Power BI

Preparing Video For Download...