Práca s časovou inteligenciou
Všetci analytici údajov budú potrebovať riešiť časové údaje. Dátumy sú dôležité, preto dôrazne odporúčame vytvoriť alebo importovať tabuľku dátumov. Tento prístup vám zjednoduší výpočty dátumu a času v jazyku DAX.
Zatiaľ čo niektoré výpočty času v jazyku DAX sú jednoduché, iné sú oveľa ťažšie. Nasledujúci obrázok napríklad ukazuje, čo sa stane, ak chcete zobraziť medzisúčet.
Všimnite si, že súčty za každý mesiac sa postupne zvyšujú, ale keď sa rok zmení, vynulujú sa. V iných programovacích jazykoch môže byť tento výsledok pomerne zložitý, často zahŕňa niekoľko premenných a cyklicky sa opakuje v kóde. V jazyku DAX je tento proces pomerne jednoduchý, ako je vidieť v nasledujúcom príklade:
YTD Total Sales = TOTALYTD
(
SUM('Sales OrderDetails'[Total Price])
, Dates[Date]
)
Mierka Celkový predaj od začiatku roka používa vstavanú funkciu DAX s názvom TOTALYTD. Táto funkcia používa argument pre daný typ výpočtu. Funkciu SUM môžete použiť na výpočet celkovej ceny, ako ste to urobili v rámci tohto modulu. Druhým argumentom, ktorý chcete spracovať, je pole Dátumy. Môžete použiť tabuľku Dátumy a pridať túto mierku do vizuálu, aby ste získali výsledný medzisúčet, ktorý hľadáte. Podobným spôsobom môžete použiť všetky funkcie na výpočet hodnoty od začiatku roka (YTD), od začiatku mesiaca (MTD) a od začiatku štvrťroka (QTD) po dnešný dátum.
Ďalším príkladom práce s časom by bolo porovnanie vášho aktuálneho predaja s predajom za predchádzajúce časové obdobie. Napríklad, ak chcete zobraziť celkový predaj za aktuálny mesiac vedľa celkového predaja za predchádzajúci mesiac, zadajte definíciu mierky DAX, ako je znázornené v nasledujúcom príklade:
Total Sales Previous Month = CALCULATE
(
sum('Sales OrderDetails'[Total Price])
, PREVIOUSMONTH(Dates[Date])
)
Táto mierka používa funkciu CALCULATE, čo naznačuje, že prepisujete kontext na vyhodnotenie tohto výrazu želaným spôsobom. Celkovú cenu sčítate tak, ako ste to robili v celom tomto module. V druhom argumente použijete na prepísanie funkciu PREVIOUSMONTH, ktorá službe Power BI určí, že bez ohľadu na to, aký mesiac je predvolený, má ho systém prepísať na predchádzajúci mesiac.
Nasledujúca snímka obrazovky zobrazuje výsledky vo vizuáli tabuľky.
Pri skúmaní mesiacov vedľa seba si všimnite, že celkový predaj za júl sa porovnáva s celkovým predajom za jún.
Potrebujete pomoc? Pozrite si nášho sprievodcu riešením problémov alebo odošlite konkrétne pripomienky nahlásením problému.

