CALENDARAUTO

Возвращает таблицу с одним столбцом с именем Date, который содержит смежный набор дат. Диапазон дат вычисляется автоматически на основе данных в модели.

Синтаксис

CALENDARAUTO([fiscal_year_end_month])  

Параметры

Термин Определение
fiscal_year_end_month Любое выражение DAX, возвращающее целое число от 1 до 12. Если этот параметр опущен, по умолчанию используется значение, указанное в шаблоне таблицы календаря для текущего пользователя, если он есть. В противном случае значение по умолчанию — 12.

Возвращаемое значение

Возвращает таблицу с одним столбцом с именем Date, который содержит смежный набор дат. Диапазон дат вычисляется автоматически на основе данных в модели.

Remarks

  • Диапазон дат вычисляется следующим образом.

    • Самая ранняя дата в модели, которая не находится в вычисляемом столбце или вычисляемой таблице, принимается как MinDate.
    • Самая поздняя дата в модели, которая не находится в вычисляемом столбце или вычисляемой таблице, принимается как MaxDate.
    • Возвращаемый диапазон дат — это даты между началом финансового года, связанного с MinDate, и концом финансового года, связанного с MaxDate.
  • Если модель не содержит значений datetime, не содержащихся в вычисляемых столбцах или вычисляемых таблицах, возвращается ошибка.

  • Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).

Пример

В этом примере в модели данных используются данные MinDate и MaxDate, равные 1 июля 2010 г. и 30 июня 2011 г. соответственно.

CALENDARAUTO() возвратит все даты между 1 января 2010 г. и 31 декабря 2011 г.

CALENDARAUTO(3) возвращает все даты с 1 апреля 2010 г. по 31 марта 2012 г.