DATEDIFF
Область применения: вычисление вычисляемого столбца вычисляемой таблицы Меры визуального элемента
Возвращает число границ интервала, пересекаемых между двумя датами.
DATEDIFF(<Date1>, <Date2>, <Interval>)
Термин | Определение |
---|---|
Date1 | Скалярное значение datetime. |
Date2 | Скалярное значение datetime. |
Интервал | Интервал, используемый при сравнении дат. Может иметь следующие значения: - SECOND - MINUTE - HOUR - DAY - WEEK - MONTH - QUARTER - YEAR |
Число границ интервала между двумя датами.
Положительный результат возвращается, если Date2 больше Date1. Отрицательный результат возвращается, если Date1 больше Date2.
Примеры в этой статье можно использовать с примером модели 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 |
---|---|
Year | 2 |
Квартальная | 9 |
месяц | 29 |
неделя | 130 |
день | 914 |