Condividi tramite


DATEADD

Si applica a:Calcolo visivo misuratabella calcolata colonnacalcolata

Nota

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

Restituisce una tabella che contiene una colonna di date, spostate in avanti o indietro nel tempo in base al numero specificato di intervalli rispetto alle date nel contesto corrente.

Sintassi

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

Parametri

Termine Definizione
date Colonna che contiene date.
number_of_intervals Numero intero 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:

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 per le 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 usati, i valori year, quarter, month, day devono essere digitati per esteso.

  • 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 nella modalità DirectQuery se usata in colonne calcolate o nelle regole di sicurezza a livello di riga.

Esempio: spostamento di un set di date

La formula seguente calcola le date che precedono di un anno le date nel contesto corrente.

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

Funzioni di Business Intelligence per le gerarchie temporali
Funzioni di data e ora