Condividi tramite


DATEADD

Si applica a:colonna calcolatatabella calcolata calcolo visivomisura

Nota

Questa funzione è sconsigliata per l'uso nei calcoli visivi perché probabilmente restituisce risultati senza significato.

Restituisce una tabella contenente una colonna di date, spostata in avanti o indietro nel tempo in base al numero specificato di intervalli dalle date nel contesto corrente.

Sintassi

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

Parametri

Termine Definizione
dates Colonna contenente date.
number_of_intervals Intero che specifica il numero di intervalli da aggiungere o sottrarre dalle date.
interval Intervallo in base al quale spostare le date. Il valore per interval può essere uno dei seguenti: year, quarter, month, day

Valore restituito

Tabella contenente una singola colonna di valori di data.

Osservazioni

L'argomento dates può essere uno dei seguenti:

  • Riferimento a una colonna di data/ora,

  • Espressione di tabella che restituisce una singola colonna di valori di data/ora,

  • Espressione booleana che definisce una tabella a colonna singola di valori di data/ora.

    Nota

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

  • Se il numero specificato per number_of_intervals è positivo, le date in dates vengono spostate in 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, i valori: year, quarter, month, day devono essere digitati in modo completo quando vengono usati.

  • La tabella dei risultati include solo le date presenti nella colonna dates.

  • Se le date nel contesto corrente non formano un intervallo contiguo, la funzione restituisce un errore.

  • Questa funzione non è supportata per l'uso in modalità DirectQuery quando viene usata nelle colonne calcolate o nelle regole di sicurezza a livello di riga.

Esempio - Spostamento di un set di date

La formula seguente calcola le date di un anno prima delle date nel contesto corrente.

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

funzioni di Business Intelligence per le gerarchie temporalifunzioni di data e ora