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 г.