DAX pro vytváření tabulek a sloupců

DAX Functions in Power BI

Carl Rosseel

Curriculum Manager at DataCamp

DAX znamená výrazy pro analýzu dat

  • DAX je jazyk výrazů používaný v různých analytických nástrojích Microsoft

Snímek obrazovky 2021-06-08 v 10.15.24.png

  • Vzorce DAX zahrnují funkce, operátory a hodnoty pro pokročilé výpočty
  • Vzorce DAX se používají v:
    • Měrách
    • Vypočítaných sloupcích
    • Vypočítaných tabulkách
    • Zabezpečení na úrovni řádků
DAX Functions in Power BI

Síla DAX

  • Otevírá nové možnosti:
    • Spojení, filtry, míry a vypočítaná pole jsou součástí vašeho nástrojů
  • DAX + Power Query = výkonný nástroj pro analýzu dat:
    • Hlubší pohled na data a extrakce klíčových poznatků
    • Využití DAX pro rychlé prototypování
DAX Functions in Power BI

Míry vs. vypočítané sloupce

Vypočítané sloupce:

  • Vypočítány při importu dat
  • Viditelné v zobrazení tabulky a sestavy

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
DAX Functions in Power BI

Míry vs. vypočítané sloupce

Vypočítané sloupce:

  • Vypočítány při importu dat
  • Viditelné v zobrazení tabulky a sestavy

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

Míry:

  • Vypočítávány za běhu dotazu
  • Viditelné pouze v podokně sestavy

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
DAX Functions in Power BI

Kontext umožňuje dynamickou analýzu

Existují tři typy kontextu: řádkový, dotazový a filtrový

  • Řádkový kontext: (1)
    • „Aktuální řádek"
    • Vypočítané sloupce DAX

COST = Orders[Sales] - Orders[Profit]

DAX Functions in Power BI

Kontext umožňuje dynamickou analýzu

Existují tři typy kontextu: řádkový, dotazový a filtrový

  • Řádkový kontext: (1)
    • „Aktuální řádek"
    • Vypočítané sloupce 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
DAX Functions in Power BI

Kontext umožňuje dynamickou analýzu

Existují tři typy kontextu: řádkový, dotazový a filtrový

  • Dotazový kontext: (2)
    • Označuje podmnožinu dat implicitně načtenou pro vzorec
    • Řízen průřezy, filtry stránek, sloupci tabulky a záhlavími řádků
    • Řízen filtry grafů/vizuálů
    • Aplikuje se po řádkovém kontextu
DAX Functions in Power BI

Kontext umožňuje dynamickou analýzu

  • Dotazový kontext: (2)
    • Příklad: Filtrování dat podle oblasti.
Region Total Sales
Central $501,239
East $678,781
West $391,721
South $725.457
  • Dotazový kontext: (2)
    • Příklad: Filtrování dat podle státu.
State Total Sales
Alabama $13,724
Arizona $38,710
Arkansas $7,669
California $381,306
DAX Functions in Power BI

Kontext umožňuje dynamickou analýzu

Existují tři typy kontextu: řádkový, dotazový a filtrový

  • Filtrový kontext: (3)
    • Sada hodnot povolených v každém sloupci nebo hodnot načtených ze související tabulky
    • Pomocí argumentů vzorce nebo filtrů sestavy na záhlavích řádků a sloupců
    • Aplikuje se po dotazovém kontextu
DAX Functions in Power BI

Kontext umožňuje dynamickou analýzu

Existují tři typy kontextu: řádkový, dotazový a filtrový.

  • Filtrový kontext (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
DAX Functions in Power BI

Kontext stručně

Přehled kontextu.png

DAX Functions in Power BI

Dataset World Wide Importers

  • Fiktivní velkoobchodník dovážející a distribuující dárkové zboží
  • Dataset obsahuje:
    • Tabulku faktů s podrobnostmi o prodejních transakcích
    • Několik dimenzionálních tabulek:
      • Data
      • Zákazníci
      • Města
      • Zaměstnanci
      • Skladové položky

Zobrazení modelu World Wide Importers.png

DAX Functions in Power BI

Pojďme si procvičit!

DAX Functions in Power BI

Preparing Video For Download...