Funzione DATEADD

Viene restituita una tabella in cui è contenuta una colonna di date, spostate avanti o indietro nel tempo in base al numero di intervalli specificato rispetto alle date nel contesto corrente.

Sintassi

DATEADD(<dates>,<number_of_intervals>,<interval>)

Parametri

Termine

Definizione

dates

Colonna in cui sono contenute date.

number_of_intervals

Valore integer che specifica il numero di intervalli da aggiungere o sottrarre nelle date.

interval

Intervallo in base al quale spostare le date. I possibili valori per l'intervallo sono i seguenti: year, quarter, month, day

Valore restituito

Tabella contenente una singola colonna di valori di data.

Osservazioni

[!NOTA]

Per ulteriori informazioni sull'influenza del contesto sui risultati delle formule, vedere Contesto nelle formule DAX.

L'argomento dates può essere rappresentato da uno qualsiasi degli elementi seguenti:

  • Un riferimento a una colonna di data/ora.

  • Un'espressione di tabella che restituisce una singola colonna di valori di data/ora.

  • Un'espressione booleana che definisce una tabella con una sola colonna di valori di data/ora.

[!NOTA]

I vincoli sulle espressioni booleane sono descritti nell'argomento Funzione CALCULATE.

Se il numero specificato per number_of_intervals è positivo, le date in dates vengono spostate avanti nel tempo. Se il numero è negativo, le date in dates vengono spostate indietro nel tempo.

Il parametro interval è un'enumerazione, non un set di stringhe, pertanto i valori non devono essere racchiusi tra virgolette. Inoltre, quando vengono utilizzati, i valori year, quarter, month, day devono essere digitati per esteso.

Nella tabella dei risultati sono incluse solo le date presenti nella colonna dates.

Questa funzione DAX non può essere utilizzata in modalità DirectQuery. Per ulteriori informazioni sulle limitazioni nei modelli DirectQuery, visitare il sito Web all'indirizzo https://go.microsoft.com/fwlink/?LinkId=219172.

Esempio: Spostamento di un set di date

Descrizione

Nella formula seguente vengono calcolate date corrispondenti a un anno prima delle date nel contesto corrente.

Codice

=DATEADD(DateTime[DateKey],-1,year)

Vedere anche

Altre risorse

Funzionalità di Business Intelligence per le gerarchie temporali (DAX)

Funzioni di data e ora (DAX)

Pagina relativa all'acquisizione dei dati di esempio