CALENDAR

适用于:计算列计算表度量值视觉对象计算

返回一个表,其中有一个包含一组连续日期的名为“Date”的列。 日期范围从指定的开始日期到指定的结束日期(这两个日期包含在内)。

语法

CALENDAR(<start_date>, <end_date>)  

parameters

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

返回值

返回具有单列“Date”的表,该列包含一组连续日期。 日期范围从指定的开始日期到指定的结束日期(这两个日期包含在内)。

备注

  • 如果 start_date 大于 end_date,则返回错误。

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

示例

下面的公式返回一个表,其中的日期介于 2015 年 1 月 1 日和 2021 年 12 月 31 日之间。

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

对于包含实际销售数据和未来销售预测的数据模型,以下表达式返回包含 Sales 和 Forecast 表中日期范围的日期表。

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