DATEDIFF
Dotyczy: Obliczanie kolumny obliczeniowej tabeli Obliczeniowej Obliczenie wizualizacji
Zwraca liczbę granic interwału między dwiema datami.
Składnia
DATEDIFF(<Date1>, <Date2>, <Interval>)
Parametry
Termin | Definicja |
---|---|
Data1 | Skalarna wartość daty/godziny. |
Data2 | Skalarna wartość daty/godziny. |
Interwał | Interwał używany podczas porównywania dat. Może to być jedna z następujących wartości: -SEKUNDA -MINUTA -GODZINA -DZIEŃ -TYDZIEŃ -MIESIĄC -ĆWIARTKA -ROK |
Wartość zwracana
Liczba granic interwału między dwiema datami.
Uwagi
Wynik dodatni jest zwracany, jeśli wartość Date2 jest większa niż Data1. Wynik ujemny jest zwracany, jeśli wartość Date1 jest większa niż Date2.
Przykład
Przykłady w tym artykule mogą być używane z przykładowym modelem Adventure Works DW 2020 Power BI Desktop. Aby uzyskać model, zobacz przykładowy model języka DAX.
Następujące zapytanie języka 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 ) )
}
Zwraca następujące elementy:
Wartość1 | Wartość2 |
---|---|
Year (Rok) | 2 |
Ćwiartkowy | 9 |
Month | 29 |
Tydzień | 130 |
Dzień | 914 |