Sdílet prostřednictvím


CALENDARAUTO

platí pro:Počítaný sloupecPočítaná tabulkamíravizuální

Poznámka

Tato funkce se nedoporučuje používat ve vizuálních výpočtech, protože pravděpodobně vrací nesmyslné výsledky.

Vrátí tabulku s jedním sloupcem s názvem "Date", který obsahuje souvislou sadu kalendářních dat. Rozsah kalendářních dat se vypočítá automaticky na základě dat v modelu.

Syntaxe

CALENDARAUTO([fiscal_year_end_month])

Parametry

Semestr Definice
fiscal_year_end_month Libovolný výraz DAX, který vrátí celé číslo od 1 do 12. Pokud je tato hodnota vynechána, nastaví se výchozí hodnota zadaná v šabloně tabulky kalendáře pro aktuálního uživatele, pokud je k dispozici; v opačném případě je výchozí hodnota 12.

Návratová hodnota

Vrátí tabulku s jedním sloupcem s názvem "Date", který obsahuje souvislou sadu kalendářních dat. Rozsah kalendářních dat se vypočítá automaticky na základě dat v modelu.

Poznámky

  • Rozsah kalendářních dat se vypočítá takto:

    • Nejstarší datum v modelu, které není v počítaném sloupci nebo počítané tabulce, se považuje za MinDate.
    • Nejnovější datum v modelu, které není v počítaném sloupci nebo počítané tabulce, se považuje za MaxDate.
    • Vrácený rozsah dat je kalendářní data mezi začátkem fiskálního roku spojeného s MinDate a koncem fiskálního roku přidruženého k MaxDate.
  • Pokud model neobsahuje žádné hodnoty data a času, které nejsou v počítaných sloupcích nebo počítaných tabulkách, vrátí se chyba.

  • Tato funkce není podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích nebo pravidlech zabezpečení na úrovni řádků (RLS).

Příklad

V tomto příkladu jsou hodnoty MinDate a MaxDate v datovém modelu 1. července 2018 a 30. června 2019. Tento model obsahuje dvě počítané tabulky:

  • CalendarAuto. Definováno jako CALENDARAUTO(). Vrátí všechna data od 1. ledna 2018 do 31. prosince 2019.
  • CalendarAuto3. Definováno jako CALENDARAUTO(3). Vrátí všechna data od 1. dubna 2018 do 31. března 2020. Jak je v tomto příkladu fiscal_year_end_month 3, první roky začínají 1. dubna a končí 31. března. V důsledku toho je rozsah určen výběrem prvního dne fiskálního roku (1. dubna 2018) a posledního dne fiskálního roku po nebo v rámci roku MaxDate (31. března 2020).

Níže jsou uvedené definice měr a jejich návratové hodnoty v ukázkovém modelu:

MinDate = MIN('Date'[Date]) //returns July 1, 2018
MaxDate = MAX('Date'[Date]) //returns June 30, 2019
MinCalendarAuto = MIN('CalendarAuto'[Date]) //returns January 1, 2018
MaxCalendarAuto = MAX('CalendarAuto'[Date]) //returns December 31, 2019
MinCalendarAuto3 = MIN('CalendarAuto3'[Date]) //returns April 1, 2018
MaxCalendarAuto3 = MAX('CalendarAuto3'[Date]) //returns March 31, 2020