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)