Udostępnij za pośrednictwem


DATEDIFF

Dotyczy: Obliczanie kolumny obliczeniowej tabeli Obliczeniowej Obliczenie wizualizacji

Zwraca liczbę granic interwału między dwiema datami.

Składnia

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

Parametry

Termin Definicja
Data1 Skalarna wartość daty/godziny.
Data2 Skalarna wartość daty/godziny.
Interwał Interwał używany podczas porównywania dat. Może to być jedna z następujących wartości:

-SEKUNDA
-MINUTA
-GODZINA
-DZIEŃ
-TYDZIEŃ
-MIESIĄC
-ĆWIARTKA
-ROK

Wartość zwracana

Liczba granic interwału między dwiema datami.

Uwagi

Wynik dodatni jest zwracany, jeśli wartość Date2 jest większa niż Data1. Wynik ujemny jest zwracany, jeśli wartość Date1 jest większa niż Date2.

Przykład

Przykłady w tym artykule mogą być używane z przykładowym modelem Adventure Works DW 2020 Power BI Desktop. Aby uzyskać model, zobacz przykładowy model języka DAX.

Następujące zapytanie języka 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 ) )
    }   

Zwraca następujące elementy:

Wartość1 Wartość2
Year (Rok) 2
Ćwiartkowy 9
Month 29
Tydzień 130
Dzień 914