Del via


DATEDIFF

gælder for:beregnet kolonneberegnet tabelMeasurevisualiseringsberegning

Returnerer antallet af intervalgrænser mellem to datoer.

Syntaks

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

Parametre

Udtryk Definition
Date1 En skalar datetime-value.
Date2 En skalar datetime-value.
Interval Det interval, der skal bruges ved sammenligning af datoer. value kan være en af følgende:

- SECOND
- MINUTE
- HOUR
- DAY
-UGE
- MONTH
- QUARTER
- YEAR

Returner value

Den count af intervalgrænser mellem to datoer.

Bemærkninger

Der returneres et positivt resultatif Date2 er større end Date1. Der returneres et negativt resultat, if Date1 er større end Date2.

Eksempel

Eksempler i denne artikel kan bruges sammen med sample Adventure Works DW 2020 Power BI Desktop-model. Hvis du vil hente modellen, skal du se DAXsample model.

Følgende DAX forespørgsel:

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 ) )
    } 

Returnerer følgende:

Værdi1 Værdi2
Year 2
Quarter 9
Month 29
Uge 130
Day 914