DATEDIFF

gäller för:beräknad kolumnberäknad tabellMåttVisuell beräkning

Returnerar antalet intervallgränser mellan två datum.

Syntax

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

Parametrar

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

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

Returvärde

Antalet intervallgränser mellan två datum.

Anmärkningar

DATEDIFF returnerar ett positivt resultat om Date2 är större än Date1. Det returnerar ett negativt resultat 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 exempelmodell.

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
År 2
Fjärdedel 9
Månad 29
Vecka 130
Dag 914