Condividi tramite


EOMONTH

Si applica a:colonna calcolatatabella calcolata calcolo visivomisura

Restituisce la data in formato datetime dell'ultimo giorno del mese, prima o dopo un numero specificato di mesi. Utilizzare EOMONTH per calcolare le date di scadenza o le date di scadenza che rientrano nell'ultimo giorno del mese.

Sintassi

EOMONTH(<start_date>, <months>)

Parametri

Termine Definizione
start_date Data di inizio in formato datetime o in una rappresentazione testuale accettata di una data.
months Numero che rappresenta il numero di mesi prima o dopo il start_date. Nota: Se si immette un numero che non è un numero intero, il numero viene arrotondato verso l'alto o verso il basso all'intero più vicino.

Valore restituito

Data (datetime).

Osservazioni

  • A differenza di Microsoft Excel, che archivia le date come numeri di serie sequenziali, DAX funziona con le date in un formato datetime. La funzione EOMONTH può accettare date in altri formati, con le restrizioni seguenti:

  • Se start_date non è una data valida, EOMONTH restituisce un errore.

  • Se start_date è un valore numerico non in formato datetime, EOMONTH convertirà il numero in una data. Per evitare risultati imprevisti, convertire il numero in un formato datetime prima di usare la funzione EOMONTH.

  • Se start_date più mesi restituisce una data non valida, EOMONTH restituisce un errore. Le date precedenti al 1° marzo 1900 e successive al 31 dicembre del 9999 non sono valide.

  • Quando l'argomento date è una rappresentazione testuale della data, la funzione EDATE utilizza le impostazioni locali e di data e ora del computer client per comprendere il valore di testo per eseguire la conversione. Se le impostazioni di data e ora correnti rappresentano una data nel formato Mese/Giorno/Anno, la stringa seguente "1/8/2009" viene interpretata come valore datetime equivalente all'8 gennaio 2009. Tuttavia, se le impostazioni di data e ora correnti rappresentano una data nel formato Giorno/Mese/Anno, la stessa stringa verrà interpretata come valore datetime equivalente all'1 agosto 2009.

  • 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

L'espressione seguente restituisce il 31 maggio 2008, perché l'argomento months viene arrotondato a 2.

= EOMONTH("March 3, 2008",1.5)

EDATE funzionefunzioni di data e ora