Del via


DATEDIFF

Gjelder for: Beregnet beregning av beregnet tabell for beregnet tabell Mål visualobjekt

Returnerer antall intervallgrenser mellom to datoer.

Syntaks

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

Parametere

Term Definisjon
Dato 1 En skalardato/-verdi.
Dato 2 En skalardato/-verdi.
Intervall Intervallet som skal brukes ved sammenligning av datoer. Verdien kan være én av følgende:

-ANDRE
-MINUTT
-TIME
-DAG
-UKE
-MÅNED
-KVARTAL
-ÅR

Returverdi

Antall intervallgrenser mellom to datoer.

Merknader

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

Eksempel

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

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