Kontext ve vzorcích DAX

Úvod do DAX v Power BI

Jess Ahmet

Content Developer, DataCamp

Úvod do kontextu

  • Umožňuje dynamickou analýzu, kde se výsledky vzorce mění podle vybraných dat
  • Existují 3 typy kontextu: řádkový, filtrační a dotazový
Úvod do DAX v Power BI

Úvod do kontextu řádku

  • „Aktuální řádek"
Úvod do DAX v Power BI

Úvod do kontextu řádku

  • „Aktuální řádek"

Vypočítaný sloupec

  • Zahrnuje hodnoty ze všech sloupců aktuálního řádku
Úvod do DAX v Power BI

Úvod do kontextu řádku

  • „Aktuální řádek"

Vypočítaný sloupec

  • Zahrnuje hodnoty ze všech sloupců aktuálního řádku
Položka Cena Daň Cena_s_daní
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115
Úvod do DAX v Power BI

Úvod do kontextu řádku

  • „Aktuální řádek"

Míry

  • Lze použít s iteračními funkcemi, které provádějí výpočty řádek po řádku
  • Iterační funkce se poznají podle X za názvem funkce, např. SUMX()
  • Syntaxe: SUMX(<table>, <expression>)
Úvod do DAX v Power BI

Úvod do kontextu řádku

  • „Aktuální řádek"

Míry

  • Lze použít s iteračními funkcemi, které provádějí výpočty řádek po řádku
  • Iterační funkce se poznají podle X za názvem funkce, např. SUMX()
  • Syntaxe: SUMX(<table>, <expression>)
Položka Cena Daň Cena_s_daní
A $ 20 25% $25
B $ 45 0% $45
Úvod do DAX v Power BI

Úvod do kontextu řádku

  • „Aktuální řádek"

Míry

  • Lze použít s iteračními funkcemi, které provádějí výpočty řádek po řádku
  • Iterační funkce se poznají podle X za názvem funkce, např. SUMX()
  • Syntaxe: SUMX(<table>, <expression>)
Položka Cena Daň Cena_s_daní
A $ 20 25% $25
B $ 45 0% $45
Celkem - - $ 70
  • Příklad: SUMX(Sales, Sales[Price] + (Sales[Price] * Sales[Tax]))
Úvod do DAX v Power BI

Úvod do kontextu filtru

Kontext filtru je sada filtrů použitých před provedením výpočtu.

Kontext filtru lze použít několika způsoby:

  • Atributy řádku/sloupce
  • Prostřednictvím průřezu
  • Pomocí podokna filtrů
  • V vypočítané míře
Úvod do DAX v Power BI

Úvod do kontextu filtru

Kontext filtru je sada filtrů použitých před provedením výpočtu.

Příklad:

Barva Množství
Modrá 1 250
Zelená 200
Černá 4 000
Úvod do DAX v Power BI

Úvod do kontextu filtru

Kontext filtru je sada filtrů použitých před provedením výpočtu.

Příklad:

Barva Množství
Modrá 1 250
Úvod do DAX v Power BI

Úvod do kontextu filtru

Kontext filtru je sada filtrů použitých před provedením výpočtu.

Příklad:

Barva Množství
Modrá 1 250
Zelená 200
Černá 4 000
Úvod do DAX v Power BI

Úvod do kontextu filtru

Kontext filtru je sada filtrů použitých před provedením výpočtu.

Příklad:

Ponožky Boty Tričko
Modrá 200 800 250
Zelená 90 10 100
Černá 2 000 800 1 200
Úvod do DAX v Power BI

Úvod do kontextu filtru

Kontext filtru je sada filtrů použitých před provedením výpočtu.

Příklad:

Ponožky
Modrá 200
Úvod do DAX v Power BI

Funkce CALCULATE

  • Syntaxe: CALCULATE(<expression>[, <filter1> [, <filter2> [, …]]])
    • Výraz: míra nebo výpočet, který se má vyhodnotit. Musí vrátit jednu hodnotu.
    • Filtry:
      • Filtry musí být vyhodnoceny jako tabulka
      • Filtry si nesmí navzájem odporovat
        • Sales[City]="London", Sales[Country] <> "United Kingdom"
      • Filtry CALCULATE() vždy přepíší filtry z vizualizace
  • Příklad: CALCULATE(SUM(Sales), Sales[Region]="EMEA")
Úvod do DAX v Power BI

Pojďme procvičovat!

Úvod do DAX v Power BI

Preparing Video For Download...