Del via


DATEDIFF

gælder for:beregnet kolonneberegnet tabelberegning af målingvisualisering

Returnerer antallet af intervalgrænser mellem to datoer.

Syntaks

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

Parametre

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

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

Returværdi

Antallet af intervalgrænser mellem to datoer.

Bemærkninger

Et positivt resultat returneres, hvis Date2 er større end Date1. Der returneres et negativt resultat, hvis Date1 er større end Date2.

Eksempel

Eksempler i denne artikel kan bruges sammen med eksempelmodellen Adventure Works DW 2020 Power BI Desktop. Hvis du vil hente modellen, skal du se DAX eksempelmodel.

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
År 2
Fjerdedel 9
Måned 29
Uge 130
Dag 914