CALENDAR

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

Синтаксис

CALENDAR(<start_date>, <end_date>)  

Параметры

Термин Определение
start_date Любое выражение DAX, возвращающее значение даты и времени.
end_date Любое выражение DAX, возвращающее значение даты и времени.

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

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

Remarks

  • Если start_date больше end_date, возвращается ошибка.

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

Примеры

Следующая формула возвращает таблицу с датами между 1 января 2015 г. и 31 декабря 2021 г.

= CALENDAR (DATE (2015, 1, 1), DATE (2021, 12, 31))

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

= CALENDAR (MINX (Sales, [Date]), MAXX (Forecast, [Date]))