DATEDIFF

Platí pro:Calculated columnCalculated tableMeasureVisual calculation

Vrátí počet hranic intervalů mezi dvěma kalendářními daty.

Syntaxe

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

Parametry

Pojem definice
Date1 Skalární hodnota datetime.
Datum 2 Skalární hodnota datetime.
Interval Interval, který se má použít při porovnávání kalendářních dat. Může jít o následující hodnoty:

-DRUHÉ
-MINUTU
-HODINU
-DEN
-TÝDEN
-MĚSÍC
-ČTVRTLETÍ
-ROK

Vrácená hodnota

Počet hranic intervalů mezi dvěma daty.

Poznámky

Pokud je datum 2 větší než Date1, vrátí se kladný výsledek. Pokud je datum 1 větší než Datum2, vrátí se záporný výsledek.

Příklad

Příklady v tomto článku můžete použít s ukázkovým modelem Adventure Works DW 2020 Power BI Desktopu. Pokud chcete získat model, podívejte se na ukázkový model DAX.

Následující dotaz 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 ) )
    }   

Vrátí následující:

Hodnota1 Hodnota2
Year (Rok) 2
Čtvrtletí 9
Month 29
Týden 130
Den 914