Sdílet prostřednictvím


DATEDIFF

platí pro:počítaný sloupecPočítaná tabulkaMeasure vizuálu

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

Syntax

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

Parametry

Semestr Definice
Date1 Skalární valuedatetime .
Date2 Skalární valuedatetime .
Interval Interval, který se má použít při porovnávání kalendářních dat. value může být jedna z následujících možností:

- SECOND
- MINUTE
- HOUR
- DAY
-TÝDEN
- MONTH
- QUARTER
- YEAR

Vrácení value

count hranic intervalů mezi dvěma daty.

Poznámky

Vrátí se kladný výsledek if Date2 je větší než Date1. Vrátí se záporný výsledek if Date1 je větší než Datum2.

Příklad

Příklady v tomto článku lze použít s modelem sample Adventure Works DW 2020 Power BI Desktop. Pokud chcete model získat, přečtěte simodelu .

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 2
Quarter 9
Month 29
Týden 130
Day 914