DATEDIFF
применяется:вычисляемый столбец
вычисляемой таблицы
измерение
визуального вычисления
Возвращает количество границ интервала между двумя датами.
Синтаксис
DATEDIFF(<Date1>, <Date2>, <Interval>)
Параметры
Срок | Определение |
---|---|
Date1 |
Скалярное значение datetime. |
Date2 |
Скалярное значение datetime. |
Interval |
Интервал, используемый при сравнении дат. Значение может быть одним из следующих значений: - SECOND - MINUTE - HOUR - DAY -НЕДЕЛЯ - MONTH - QUARTER - YEAR |
Возвращаемое значение
Количество границ интервала между двумя датами.
Замечания
Положительный результат возвращается, если date2 больше даты 1. Отрицательный результат возвращается, если дата1 больше даты 2.
Пример
Примеры в этой статье можно использовать с примером модели Adventure Works DW 2020 Power BI Desktop. Сведения о получении модели см. в разделе 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 ) )
}
Возвращает следующее:
Значение1 | Значение2 |
---|---|
Год | 2 |
Четверть | 9 |
Месяц | 29 |
Неделя | 130 |
День | 914 |