从数据到信息
从信息到洞察

CALENDAR

返回一个从起始日期开始,到截止日期为止的所有日期的单列表。

语法

CALENDAR ( <起始日期>, <截止日期> )
参数 属性 描述
起始日期 任何返回日期/时间值的 DAX 表达式
截止日期 任何返回日期/时间值的 DAX 表达式

返回值

单列形式的表

一个名为「Date」列的表,其中包含一组连续的日期。日期的范围是从指定的开始日期到指定的结束日期,首尾日期也包含在内。

备注

起始日期必须小于截止日期,否则返回错误。

CALENDAR 函数可以用于创建日期表。为了与 DAX 时间智能函数兼容,最佳实践是始终在日期表中包含完整的年。

示例

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

CALENDAR (DATE (2020, 1, 1), DATE (2020, 12, 31))

下面的表达式返回从实际销售到未来销售预测中所有日期的日期表

CALENDAR (
    DATE ( YEAR ( MIN ( Sales[Date] ) ), 1, 1 ),
    DATE ( YEAR ( MAX ( Forecast[Date] ) ), 12, 31 )
)

 

 

1
说点什么

1000
 
鼓掌微笑开心憧憬爱你色并不觉得吃瓜doge二哈喵喵思考笑哭捂脸悲伤大哭抓狂汗偷笑打脸捂眼黑线问号晕拜拜闭嘴衰咒骂ok作揖
1 评论数
0 被回复的评论
1 订阅评论的人数
 
查看最近回复
查看最热评论
  订阅本文评论  
最新 最旧 得票最多
提醒
游客
Galen

像案例这样设置时间比较好。我的一个错误例子:我用产品分析的日期作为最后一天,然后询盘数据的日期比它更新的更后,导致我虽然筛选了11月,但是没有包含全部的询盘数据。我找了半天的原因,气死我了。

DAX 圣经

DAX 函数大全

DAX 查询

DAX 运算符