Del via


DATEDIFF

gjelder:beregnet kolonneberegnet tabellMeasurevisualobjektberegning

Returnerer antall intervallgrenser mellom to datoer.

Syntaks

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

Parametere

Vilkår Definisjon
Date1 En skalar datetime value.
Date2 En skalar datetime value.
Interval Intervallet som skal brukes ved sammenligning av datoer. value kan være ett av følgende:

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

Returner value

Den count av intervallgrenser mellom to datoer.

Merknader

Et positivt resultat returneres if Dato2 er større enn Dato1. Et negativt resultat returneres if Dato1 er større enn Dato2.

Eksempel

Eksempler i denne artikkelen kan brukes med sample Adventure Works DW 2020 Power BI Desktop-modellen. Hvis du vil ha modellen, kan du se DAXsample modell.

Følgende DAX spørring:

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:

Verdi1 Verdi2
Year 2
Quarter 9
Month 29
Uke 130
Day 914