DATEDIFF

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

返回两个日期之间的间隔边界数。

语法

DAX
DATEDIFF(<Date1>, <Date2>, <Interval>)  

参数

术语 定义
Date1 标量日期/时间值。
Date2 标量日期/时间值。
Interval 比较日期时要使用的间隔。 该值可以是下列值之一:

-第二
-分钟
-小时
-日
-周
-月
-季度
-年

返回值

两个日期之间的间隔边界计数。

言论

如果 Date2 大于 Date1,则返回正结果。 如果 Date1 大于 Date2,则返回负结果。

本文中的示例可用于示例 Adventure Works DW 2020 Power BI Desktop 模型。 若要获取模型,请参阅 DAX 示例模型

以下 DAX 查询:

DAX
EVALUATE
VAR StartDate =  DATE ( 2019, 07, 01 )
VAR EndDate =    DATE ( 2021, 12, 31 )
RETURN
    {
        ( "Year",     DATEDIFF ( StartDate, EndDate, YEAR ) ),
        ( "Quarter",  DATEDIFF ( StartDate, EndDate, QUARTER ) ),
        ( "Month",    DATEDIFF ( StartDate, EndDate, MONTH ) ),
        ( "Week",     DATEDIFF ( StartDate, EndDate, WEEK ) ),
        ( "Day",      DATEDIFF ( StartDate, EndDate, DAY ) )
    }   

返回以下内容:

Value1 Value2
2
季度 9
29
130
914