Udostępnij za pośrednictwem


DATEDIFF

Dotyczy:kolumna obliczeniowatabela obliczeniowaMiarawizualizacji

Zwraca liczbę granic interwału między dwiema datami.

Składnia

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

Parametry

Termin Definicja
Date1 Skalarna wartość daty/godziny.
Date2 Skalarna wartość daty/godziny.
Interval Interwał używany podczas porównywania dat. Wartość może być jedną z następujących wartości:

- SECOND
- MINUTE
- HOUR
- DAY
-TYDZIEŃ
- MONTH
- QUARTER
- YEAR

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 DAX przykładowy model.

Następujące zapytanie 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
Rok 2
Ćwiartka 9
Miesiąc 29
Tydzień 130
Dzień 914