Condividi tramite


DATEDIFF

Si applica a:Calcolo visivo misuratabella calcolata colonnacalcolata

Restituisce il numero di limiti di intervallo tra due date.

Sintassi

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

Parametri

Termine Definizione
Date1 Valore datetime scalare.
Data2 Valore datetime scalare.
Intervallo Intervallo da usare per il confronto delle date. Il valore può essere uno dei seguenti:

- SECONDI
- MINUTI
- ORE
- GIORNO
- SETTIMANA
- MESE
- TRIMESTRE
- ANNO

Valore restituito

Numero di limiti di intervallo tra due date.

Osservazioni:

Se Date2 è maggiore di Date1, viene restituito un risultato positivo. Se Date1 è maggiore di Date2, viene restituito un risultato negativo.

Esempio

Gli esempi in questo articolo possono essere usati con il modello campione di Adventure Works DW 2020 di Power BI Desktop. Per ottenere il modello, vedere modello campione DAX.

La query DAX seguente:

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

Restituisce quanto segue:

Value1 Value2
Year 2
Trimestrale 9
Mese 29
Settimanale 130
Giornaliera 914