Dela via


DATEDIFF

Gäller för: Beräknad kolumn Beräknad tabell Mått Visuell beräkning

Returnerar antalet intervallgränser mellan två datum.

Syntax

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

Parametrar

Period Definition
Date1 Ett skalärt datetime-värde.
Datum 2 Ett skalärt datetime-värde.
Intervall Det intervall som ska användas vid jämförelse av datum. Värdet kan vara något av följande:

-ANDRA
-MINUT
-TIMME
-DAG
-VECKA
-MÅNAD
-FJÄRDEDEL
-ÅR

Returvärde

Antalet intervallgränser mellan två datum.

Kommentarer

Ett positivt resultat returneras om Date2 är större än Date1. Ett negativt resultat returneras om Date1 är större än Date2.

Exempel

Exempel i den här artikeln kan användas med exempelmodellen Adventure Works DW 2020 Power BI Desktop. Information om hur du hämtar modellen finns i DAX-exempelmodellen.

Följande DAX-fråga:

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

Returnerar följande:

Värde 1 Värde 2
Year 2
Kvartal 9
Månad 29
Vecka 130
Dag 914