CALENDAR

适用于:计算列计算表Measure视觉计算

返回一个名为“Date”的表,该列 contains 连续的日期集。 日期 range 从指定的开始 date 到指定的结束 date,包括这两个日期。

语法

CALENDAR(<start_date>, <end_date>)

参数

术语 定义
start_date 返回日期/时间 value的任何 DAX 表达式。
end_date 返回日期/时间 value的任何 DAX 表达式。

返回 value

返回一个名为“Date”的表,其中包含连续的日期集。 日期 range 从指定的开始 date 到指定的结束 date,包括这两个日期。

言论

  • 返回 errorif start_date 大于end_date。

  • 在计算列 or 行级别安全性 (RLS) 规则中使用时,not 支持在 DirectQuery 模式下使用此函数。

例子

以下公式返回一个表,该表的日期介于 2015 年 1 月 1 日 and 2021 年 12 月 31 日之间。

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

对于包含实际销售数据的数据模型 and 未来的销售预测,以下表达式返回一个 date 表,该表涵盖 Sales and Forecast 表中日期 range。

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