Udostępnij za pośrednictwem


DATEDIFF

Dotyczy:kolumna obliczeniowatabela obliczeniowaMeasureobliczenia wizualne

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

Składnia

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

Parametry

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

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

Zwracanie value

count granic interwału między dwiema datami.

Uwagi

Zwracany jest wynik dodatni if data2 jest większa niż Date1. Zwracany jest wynik ujemny if data1 jest większa niż Date2.

Przykład

Przykłady w tym artykule mogą być używane z modelem sample Adventure Works DW 2020 Power BI Desktop. Aby uzyskać model, zobacz DAXsample 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
Year 2
Quarter 9
Month 29
Tydzień 130
Day 914