Zdieľať cez


DATEDIFF

Vzťahuje sa na: Vypočítaný stĺpec Vypočítaná tabuľka Výpočet mierky Vizuál

Vráti počet ohraničení intervalu medzi dvomi dátumami.

Syntax

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

Parametre

Obdobie Definícia
Dátum1 Skalárna hodnota dátumu a času.
Dátum2 Skalárna hodnota dátumu a času.
Interval Interval, ktorý sa má použiť pri porovnávaní dátumov. Hodnota môže byť jedna z nasledujúcich:

-SEKUNDA
-MINÚTA
-HODINA
-DEŇ
-TÝŽDEŇ
-MESIAC
-ŠTVRŤ
-ROK

Vrátená hodnota

Počet ohraničení intervalu medzi dvomi dátumami.

Poznámky

Kladný výsledok sa vráti, ak je hodnota Date2 väčšia ako hodnota Date1. Záporný výsledok sa vráti, ak je hodnota Date1 väčšia ako hodnota Date2.

Príklad

Príklady v tomto článku možno použiť so vzorovým modelom aplikácie Power BI Desktop Adventure Works DW 2020. Ak chcete získať tento model, pozrite si tému Ukážkový model DAX.

Nasledujúci dotaz jazyka 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áti nasledujúce údaje:

Hodnota1 Hodnota2
Rok 2
Štvrťrok 9
Month 29
Týždeň 130
Deň 914