返回一个表,其中包含两个给定日期之间的所有日期。
语法
DATESBETWEEN ( <日期列>, <起始日期>, <截止日期> )
参数 | 属性 | 描述 |
日期列 | 对日期/时间列的引用 | |
起始日期 | 日期表达式 | |
截止日期 | 日期表达式 |
返回值
表
包含单列日期值的表
备注
- 如果 <起始日期> 是空白日期值,则使用<日期列>中的最早值 。
- 如果 <截止日期> 是空白日期值,则使用<日期列>中的最晚值 。
- 起止日期都被包含在内:也就是说,如果销售是在 9 月 1 日进行,并且使用 9 月 1 日作为开始日期,则统计将包含 9 月 1 日的数据。
- 如果<起始日期>大于<截止日期>,返回空表。
- 结果表只包含存在于日期列中的日期。
DATESBETWEEN 函数用于处理自定义日期范围。 如果采用月、季度和年等常见日期间隔,建议使用 DATESINPERIOD 等其他时间智能函数。
示例
以下公式计算 Sales 表 2007 年夏季销售额:
= CALCULATE ( SUM ( InternetSales_USD[SalesAmount_USD] ), DATESBETWEEN ( DateTime[DateKey], DATE ( 2007, 6, 1 ), DATE ( 2007, 8, 31 ) ) )
扩展阅读,日期区间函数一览:
- MSDN 文档:DATESBETWEEN
- DAX Guide:DATESBETWEEN
说点什么