Condividi tramite


EOMONTH

Si applica a: Calcolo visivo misura tabella calcolata colonna calcolata

Restituisce la data in formato datetime corrispondente all'ultimo giorno del mese prima o dopo un numero di mesi specificato. Usare EOMONTH per calcolare le date di maturità o di scadenza che cadono l'ultimo giorno del mese.

Sintassi

EOMONTH(<start_date>, <months>)  

Parametri

Termine Definizione
start_date Data di inizio in formato datetime o in una rappresentazione di testo valida di una data.
months Numero di mesi prima o dopo start_date. Nota: se si immette un numero diverso da un intero, il numero viene arrotondato per eccesso o per difetto all'intero più vicino.

Valore restituito

Data (datetime).

Osservazioni:

  • A differenza di Microsoft Excel, in cui le date vengono archiviate come numeri di serie, per le date in DAX viene usato 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 che non si trova in un 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ù months genera una data non valida, EOMONTH restituisce un errore. Le date precedenti il 1° marzo 1900 e successive al 31 dicembre 9999 non sono valide.

  • Quando l'argomento relativo alla data è una rappresentazione testuale della data, la funzione EDATE usa le impostazioni locali e quelle relative a data/ora del computer client per comprendere il valore di testo in modo da poter eseguire la conversione. Se le impostazioni correnti relative a data/ora rappresentano una data nel formato mese/giorno/anno, la stringa "1/8/2009" viene interpretata come valore datetime equivalente a 8 gennaio 2009. Tuttavia, se le impostazioni correnti relative a data/ora rappresentano una data nel formato giorno/mese/anno, la stessa stringa viene interpretata come valore datetime equivalente a 1 agosto 2009.

  • 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

L'espressione seguente restituisce la data del 31 maggio 2008, perché l'argomento months è arrotondato a 2.

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

Funzione EDATE
Funzioni di data e ora