Поделиться через


CALENDARAUTO

Область применения: вычисление вычисляемого столбца вычисляемой таблицы Меры визуального элемента

Примечание.

Эта функция не рекомендуется использовать в визуальных вычислениях , так как, скорее всего, возвращает бессмысленные результаты.

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

Синтаксис

CALENDARAUTO([fiscal_year_end_month])  

Параметры

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

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

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

Замечания

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

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

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

Пример

В этом примере minDate и MaxDate в модели данных — 1 июля 2010 г. и 30 июня 2011 г.

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

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