Tento krátký návod popisuje, jak v DAXu funguje funkce CALENDARAUTO.

Její zápis je jednoduchý – zapíšeme CALENDARAUTO a vygeneruje se tabulka kalendářních dat. Udělá se automaticky na tak dlouhé období, aby pokryla všechny datumy, které v jsou v modelu použité (resp. o trochu více – datumy jsou vždy od 1. 1. do 31. 12). Nestane se tedy, že by se nějaké datum nemělo k čemu napárovat, a současně není datumová tabulka zbytečně dlouhá. 

  • CALENDAR()

Poznámky:

  • Podobně jako CALENDARAUTO funguje i CALENDAR, té se ale musí “ručně” stanovit první a poslední datum.
  • Funkce CALENDARAUTO může mít i argument, který určuje, který měsíc končí fiskální rok. Podle toho by se určoval konec roku. Pokud s tímto argumentem nepracujeme, použijí se standardní kalendářní roky. 
  • Pokud při updatu přibudou v některé z tabulek datumy i mimo rozsah tabulky vytvořené přes CALENDARAUTO, tak se tato tabulka automaticky “roztáhne”.