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

DATESBETWEEN

返回一个表,其中包含两个给定日期之间的所有日期。

语法

DATESBETWEEN ( <日期列>, <起始日期>, <截止日期> )
参数 属性 描述
日期列 对日期/时间列的引用
起始日期 日期表达式
截止日期 日期表达式

返回值

包含单列日期值的表

备注

  1. 如果 <起始日期> 是空白日期值,则使用<日期列>中的最早值 。
  2. 如果 <截止日期> 是空白日期值,则使用<日期列>中的最晚值 。
  3. 起止日期都被包含在内:也就是说,如果销售是在 9 月 1 日进行,并且使用 9 月 1 日作为开始日期,则统计将包含 9 月 1 日的数据。
  4. 如果<起始日期>大于<截止日期>,返回空表。
  5. 结果表只包含存在于日期列中的日期。

DATESBETWEEN 函数用于处理自定义日期范围。 如果采用月、季度和年等常见日期间隔,建议使用 DATESINPERIOD 等其他时间智能函数。

DATESBETWEEN 未针对 DirectQuery 进行优化,在计算列和行级别安全性公式中完全不受支持。 但可以在度量值和查询公式中使用,只不过无法保证性能。

示例

以下公式计算 Sales 表 2007 年夏季销售额:

=
CALCULATE (
    SUM ( InternetSales_USD[SalesAmount_USD] ),
    DATESBETWEEN (
        DateTime[DateKey],
        DATE ( 2007, 6, 1 ),
        DATE ( 2007, 8, 31 )
    )
)

扩展阅读,日期区间函数一览:

 

说点什么

1000
 
鼓掌微笑开心憧憬爱你色并不觉得吃瓜doge二哈喵喵思考笑哭捂脸悲伤大哭抓狂汗偷笑打脸捂眼黑线问号晕拜拜闭嘴衰咒骂ok作揖
  订阅本文评论  
提醒
DAX 圣经

DAX 函数大全

DAX 查询

DAX 运算符