Megosztás a következőn keresztül:


DATEDIFF

A következőkre vonatkozik:Számított oszlopSzámított táblaMértékVizualizációszámítási

Két dátum közötti intervallumhatárok számát adja eredményül.

Szintaxis

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

Paraméterek

Kifejezés Definíció
Date1 Skaláris dátum/idő érték.
Date2 Skaláris dátum/idő érték.
Interval A dátumok összehasonlításakor használandó időköz. Az érték a következők egyike lehet:

- SECOND
- MINUTE
- HOUR
- DAY
-HÉT
- MONTH
- QUARTER
- YEAR

Visszaadott érték

Két dátum közötti intervallumhatárok száma.

Megjegyzések

Pozitív eredményt ad vissza, ha a Date2 nagyobb, mint a Date1. Negatív eredményt ad vissza, ha a Date1 nagyobb, mint a Date2.

Példa

A cikkben szereplő példák az Adventure Works DW 2020 Power BI Desktop-modellel használhatók. A modell lekéréséhez tekintse meg DAX mintamodell.

A következő DAX lekérdezés:

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

A következőket adja vissza:

Érték1 Érték2
Év 2
Negyed 9
Hónap 29
Hét 130
Nap 914