Co jsou časové dimenze, proč jsou tak důležité a jak je dělat
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.
Skoro v každém datovém modelu je velmi užitečné (nebo spíše nutné) používat časovou dimenzi. V tomto článku je popsáno, co to vůbec je, jak ji vytvořit a hlavně proč je důležitá.
V článku se věnuji práci s dimenzí pro datumy (jednotlivé dny), obdobná logika může platit i pro práci s časy (hodinami, minutami...).
Co to je časová dimenze
Nic víc než tabulka, která obsahuje jednotlivé datumy v období, které nás zajímá a pro které máme data. Každý přesně jednou.
Jak časovou dimenzi vytvořit
Cest je spousta a každá může mít svoje výhody, většinou ale stačí jít na vytvoření nové tabulky a zapsat:
- Calendar table = CALENDARAUTO()
Funkce CALENDARAUTO nemusí mít žádné argumenty a vytváří tabulku podle toho, jaké datumy jsou obsažené v našich datech - tak, aby obsáhla vše a ještě dokončila celé roky. S měnícími se daty se mění i datumová dimenze.
Proč časové dimenze vytvářet
Možnost vyhodnocovat v jednom vizuálu hodnoty z více tabulek
Takto vypadá spojení:
Možnost počítat v DAXu z více tabulek najednou
- Profit = SUM(sales_list[Revenue])-SUM(cost_list[Cost])
Jednodušší zápis Time intelligence funkcí (TOTALMTD atd.)
A dál
Pokud by vám výše uvedené důvody nestačily, mohlo by pro Vás být zajímavé to, že práce s časovou dimenzí je výhodnější z hlediska výkonnosti.
Také je jedna společná časová dimenze šikovná, když si chcete data seskupovat podle vlastních období - např. podle týdnů, podnikových dovolených atd. V tom případě stačí všechno řešit jen jednou na jednom místě.
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.