CALENDAR
返回一个名为“Date”的表,该列包含连续的日期集。 日期范围从指定的开始日期到指定的结束日期,包括这两个日期。
语法
CALENDAR(<start_date>, <end_date>)
参数
术语 | 定义 |
---|---|
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]))