DAX Time Intelligence - Funzione DATEADD
Descrizione
Restituisce una tabella che contiene una colonna di date, spostata avanti o indietro nel tempo del numero di intervalli specificato dalle date nel contesto corrente.
Sintassi
DATEADD (<dates>, <number_of_intervals>, <interval>)
Parametri
Sr.No. | Parametro e descrizione |
---|---|
1 | dates Una colonna che contiene le date. |
2 | number_of_intervals Una colonna che contiene le date. |
3 | interval L'intervallo in base al quale spostare le date. Il valore dell'intervallo può essere uno dei seguenti:
|
Valore di ritorno
Una tabella contenente una singola colonna di valori di data.
Osservazioni
Il parametro delle date può essere uno dei seguenti:
Un riferimento a una colonna data / ora.
Un'espressione di tabella che restituisce una singola colonna di valori di data / ora.
Un'espressione booleana che definisce una tabella a colonna singola di valori di data / ora.
Vincoli sulle espressioni booleane -
L'espressione non può fare riferimento a un campo calcolato.
L'espressione non può utilizzare la funzione CALCULATE.
L'espressione non può utilizzare alcuna funzione che analizzi una tabella o restituisca una tabella, comprese le funzioni di aggregazione.
Tuttavia, un'espressione booleana può utilizzare qualsiasi funzione che cerchi un singolo valore o che calcoli un valore scalare.
Se il numero specificato per il parametro number_of_intervals è positivo, le date vengono spostate in avanti nel tempo. Se il numero è negativo, le date vengono spostate indietro nel tempo.
Il parametro interval è un'enumerazione, non un insieme di stringhe. Pertanto, i valori per l'intervallo non devono essere racchiusi tra virgolette. Inoltre, i valori: anno, trimestre, mese, giorno dovrebbero essere scritti per intero quando li si utilizza.
La tabella dei risultati include solo le date specificate nel parametro delle date.
Esempio
= DATEADD (ProductInventory[InventoryDate],1, YEAR)