EDATE
Si applica a: Calcolo visivo misura tabella calcolata colonna calcolata
Restituisce la data corrispondente al numero di mesi indicato prima o dopo la data di inizio. Usare EDATE per calcolare le date di maturità o di scadenza che cadono lo stesso giorno del mese della data di emissione.
Sintassi
EDATE(<start_date>, <months>)
Parametri
Termine | Definizione |
---|---|
start_date | Data in formato datetime o text che rappresenta la data di inizio. |
months | Numero intero che rappresenta il numero di mesi prima o dopo start_date. |
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. Le date archiviate in altri formati vengono convertite in modo implicito.
Se start_date non è una data valida, EDATE restituisce un errore. Verificare che il riferimento di colonna o il valore di data specificato come primo argomento sia una data.
Se months non è un numero intero, la parte decimale viene troncata.
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.
Se la data richiesta è successiva all'ultimo giorno del mese corrispondente, viene restituito l'ultimo giorno del mese. Ad esempio, le funzioni seguenti: EDATE("2009-01-29", 1), EDATE("2009-01-30", 1), EDATE("2009-01-31", 1) restituiscono il 28 febbraio 2009; che corrisponde a un mese dopo la data di inizio.
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'esempio seguente restituisce la data tre mesi dopo la data dell'ordine, archiviata nella colonna [TransactionDate].
= EDATE([TransactionDate],3)