Tabulka dat

Úvod do DAX v Power BI

Jess Ahmet

Content Developer, DataCamp

Práce s daty

Příklad data: 2020/09/20 12:52

Funkce pro datum a čas

  • YEAR(<date>) > 2020
  • QUARTER(<datetime>) > 3
  • MONTH(<datetime>) > 9

Funkce FORMAT

  • Den v týdnu: FORMAT(<date>, <"dddd">) > Friday
  • Čas: FORMAT(<date>, <"h:nn:ss">) > "12:52:00"

Funkce časové inteligence

  • LASTDATE()
  • DATESBETWEEN()
  • DATEADD()
1 https://docs.microsoft.com/en-us/dax/format-function-dax
Úvod do DAX v Power BI

Práce s daty

  • Analýza dat v časových řadách za účelem odhalení trendů a vzorů, např. sezónní výkonnost
  • Funkce dostupné ihned:
    • 20+ funkcí pro datum a čas
    • 30+ funkcí časové inteligence
    • Automaticky aktivované hierarchie dat
      • Možnost přechodu na rok, čtvrtletí, měsíc a den
Úvod do DAX v Power BI

Důležitost tabulky dat

Problémy při spoléhání pouze na data z transakčních tabulek:

  • Mezery v datech, např. žádné prodeje 20. září
  • Chybné výsledky při použití funkcí časové inteligence
    • Bez chyby, ale špatný výsledek
    • Obtížné ladění
Úvod do DAX v Power BI

Vytvoření tabulky dat

  • Pro přesné výkaznictví pomocí funkcí časové inteligence se důrazně doporučuje dedikovaná tabulka dat.

Výhody:

  • Filtrování podle více atributů data, jako je rok a měsíc
  • Vlastní kalendáře a definice, např. fiskální data
  • Využití funkcí časové inteligence pro výběr časového horizontu (např. dnes, včera, posledních 30 dní)

Typy analýz:

  • Tržby podle dne v týdnu, fiskální výkonnost, státní svátky
Úvod do DAX v Power BI

Vytvoření tabulky dat

CALENDAR()

  • Syntaxe: CALENDAR(<start_date>, <end_date>)
  • Vrátí tabulku s jedním sloupcem 'date' obsahujícím souvislou řadu dat včetně zadaných hodnot
  • Příklad: CALENDAR('2020-01-01', '2020-12-31')
Úvod do DAX v Power BI

Vytvoření tabulky dat

CALENDAR()

  • Syntaxe: CALENDAR(<start_date>, <end_date>)
  • Vrátí tabulku s jedním sloupcem 'date' obsahujícím souvislou řadu dat včetně zadaných hodnot
  • Příklad: CALENDAR('2020-01-01', '2020-12-31')
Date
2020-01-01
2020-01-02
...
2020-12-31
Úvod do DAX v Power BI

Vytvoření tabulky dat

CALENDARAUTO()

  • Syntaxe: CALENDARAUTO(<fiscal_year_end_month>)
  • Vrátí tabulku s jedním sloupcem 'date', která automaticky použije nejdřívější a nejpozdější datum v modelu a interně volá CALENDAR().
  • Příklad: CALENDARAUTO(12)
Úvod do DAX v Power BI

Vytvoření tabulky dat

CALENDARAUTO()

  • Syntaxe: CALENDARAUTO(<fiscal_year_end_month>)
  • Vrátí tabulku s jedním sloupcem 'date', která automaticky použije nejdřívější a nejpozdější datum v modelu a interně volá CALENDAR().
  • Příklad: CALENDARAUTO(12)
Date
2020-01-01
2020-07-31
...
2020-12-31
Úvod do DAX v Power BI

Pojďme procvičovat!

Úvod do DAX v Power BI

Preparing Video For Download...