Condividi tramite


DATEADD

Si applica a:colonna calcolatatabella calcolataMeasurecalcolo visivo

Nota

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

Restituisce una tabella che contains una colonna di date, spostata in avanti or indietro in time in base al numero specificato di intervalli dalle date nel contesto corrente.

Sintassi

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

Parametri

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

Restituisce value

Tabella contenente una singola colonna di datevalues.

Osservazioni

L'argomento dates può essere uno dei seguenti:

  • Riferimento a una colonna date/time,

  • Espressione di tabella che restituisce una singola colonna di date/timevalues,

  • Espressione booleana che definisce una tabella a colonna singola di date/timevalues.

    Nota

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

  • If il numero specificato per number_of_intervals è positivo, le date in dates vengono spostate in avanti in time; if il numero è negativo, le date in dates vengono spostate di nuovo in time.

  • Il parametro interval è un'enumerazione not un set di stringhe; pertanto values deve not essere racchiuso tra virgolette. Inoltre, il values: year, quarter, month, day devono essere digitati completamente quando vengono usati.

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

  • If le date nel contesto corrente not formano un intervallo contiguo, la funzione restituisce un error.

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

Esempio - Spostamento di un set di date

La formula seguente calcola le date che sono una year prima delle date nel contesto corrente.

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

funzioni di intelligence TimeDateandtime funzioni