DAX Date & Time - funzione EOMONTH

Descrizione

Restituisce la data nel formato datetime dell'ultimo giorno del mese, prima o dopo un numero di mesi specificato.

Sintassi

EOMONTH (<start_date>, <months>)

Parametri

Sr.No. Parametro e descrizione
1

start_date

Una data che rappresenta la data di inizio.

Può essere in formato datetime o testo.

2

months

Un numero intero che rappresenta il numero di mesi prima o dopo la data_inizio.

Se i mesi non sono un numero intero, arrotondare per eccesso o per difetto al numero intero più vicino.

Valore di ritorno

Una data in formato datetime.

Osservazioni

È possibile utilizzare EOMONTH per calcolare le date di scadenza o le date di scadenza che cadono nell'ultimo giorno del mese.

DAX funziona con le date in formato datetime. Le date memorizzate in altri formati vengono convertite implicitamente.

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

  • Se data_inizio più mesi restituisce una data non valida, EOMONTH restituisce un errore. Date precedenti 1 marzo ° del 1900 e dopo 31 dic st del 9999 non sono validi.

  • La funzione DAX EOMONTH utilizza le impostazioni locali e di data / ora del computer client per comprendere il valore del testo al fine di eseguire la conversione. Per esempio,

    • Se le impostazioni di data / ora attuali rappresentano date nel formato mese / giorno / anno, quindi la stringa, "2016/01/08" è inteso come valore datetime equivalente a 8 ° gennaio 2016.

    • Se le impostazioni di data / ora attuali rappresentano date nel formato giorno / mese / anno, la stessa stringa sarebbe essere inteso come valore datetime equivalente a 1 ° agosto 2016.

Se la rappresentazione testuale della data non può essere convertita correttamente in un valore datetime, la funzione restituisce un errore.

Esempio

= EOMONTH (DATE (2016,4,5),5) returns 9/30/2016 12:00:00 AM 
= EOMONTH (DATE (2016,4,5),4.5) also returns 9/30/2016 12:00:00 AM, as 4.5 will be rounded up to 5.