Jaa


DATEDIFF

Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMeasureVisuaalinen laskutoimitus

Palauttaa kahden päivämäärän välisten aikavälien rajojen määrän.

Syntaksi

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

Parametrit

Termi Määritelmä
Date1 Skalaarinen datetime-value.
Date2 Skalaarinen datetime-value.
Interval Päivämäärien vertailussa käytettävä aikaväli. value voi olla jokin seuraavista:

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

Palauta value

Aikavälien rajojen count kahden päivämäärän välillä.

Huomautuksia

Positiivinen tulos palautetaan, if Date2 on suurempi kuin Date1. Palautetaan negatiivinen tulos, if Date1 on suurempi kuin Date2.

Esimerkki

Tämän artikkelin esimerkkejä voidaan käyttää sample Adventure Works DW 2020 Power BI Desktop -mallin kanssa. Jos haluat hankkia mallin, katso DAXsample mallin.

Seuraava kyselyn DAX:

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

Palauttaa seuraavat:

Arvo1 Arvo2
Year 2
Quarter 9
Month 29
Viikko 130
Day 914