EOMONTHEOMONTH

Retorna a data no formato datetime do último dia do mês antes ou depois de um número especificado de meses.Returns the date in datetime format of the last day of the month, before or after a specified number of months. Use EOMONTH para calcular datas de vencimento ou datas de conclusão que se enquadram no último dia do mês.Use EOMONTH to calculate maturity dates or due dates that fall on the last day of the month.

SintaxeSyntax

EOMONTH(<start_date>, <months>)  

ParâmetrosParameters

TermoTerm DefiniçãoDefinition
start_datestart_date A data de início no formato datetime ou em uma representação de texto aceita de uma data.The start date in datetime format, or in an accepted text representation of a date.
mesesmonths Um número que representa o número de meses antes ou depois de start_date.A number representing the number of months before or after the start_date. Observação: Se você inserir um número que não seja um inteiro, o número será arredondado para cima ou para baixo até o número inteiro mais próximo.Note: If you enter a number that is not an integer, the number is rounded up or down to the nearest integer.

Valor retornadoReturn value

Uma data (datetime).A date (datetime).

ComentáriosRemarks

Ao contrário do Microsoft Excel, que armazena datas como números de série sequenciais, o DAX trabalha com datas no formato datetime.In contrast to Microsoft Excel, which stores dates as sequential serial numbers, DAX works with dates in a datetime format. A função EOMONTH pode aceitar datas em outros formatos, com as seguintes restrições:The EOMONTH function can accept dates in other formats, with the following restrictions:

Se start_date não for uma data válida, EOMONTH retornará um erro.If start_date is not a valid date, EOMONTH returns an error.

Se start_date for um valor numérico que não esteja em um formato datetime, EOMONTH converterá o número em uma data.If start_date is a numeric value that is not in a datetime format, EOMONTH will convert the number to a date. Para evitar resultados inesperados, converta o número em um formato datetime antes de usar a função EOMONTH.To avoid unexpected results, convert the number to a datetime format before using the EOMONTH function.

Se start_date mais meses gerar uma data inválida, EOMONTH retornará um erro.If start_date plus months yields an invalid date, EOMONTH returns an error. As datas anteriores a 1º de março de 1900 e depois de 31 de dezembro de 9999 são inválidas.Dates before March 1st of 1900 and after December 31st of 9999 are invalid.

Quando o argumento de data é uma representação de texto da data, a função EDATE usa as configurações de localidade e de data/hora do computador cliente para reconhecer o valor de texto a fim de fazer a conversão.When the date argument is a text representation of the date, the EDATE function uses the locale and date time settings, of the client computer, to understand the text value in order to perform the conversion. Se as configurações atuais de data/hora representarem uma data no formato de Mês/Dia/Ano, a cadeia de caracteres a seguir "1/8/2009" será interpretada como valor de datetime equivalente a 8 de janeiro de 2009.If current date time settings represent a date in the format of Month/Day/Year, then the following string "1/8/2009" is interpreted as a datetime value equivalent to January 8th of 2009. No entanto, se as configurações atuais de data/hora representarem uma data no formato de Dia/Mês/Ano, a mesma cadeia de caracteres será interpretada como um valor de datetime equivalente a 1º de agosto de 2009.However, if the current date time settings represent a date in the format of Day/Month/Year, the same string would be interpreted as a datetime value equivalent to August 1st of 2009.

Essa função DAX pode retornar resultados diferentes quando usada em um modelo implantado e, em seguida, consultado no modo DirectQuery.This DAX function may return different results when used in a model that is deployed and then queried in DirectQuery mode. Para obter mais informações sobre diferenças semânticas no modo DirectQuery, confira https://go.microsoft.com/fwlink/?LinkId=219171.For more information about semantic differences in DirectQuery mode, see https://go.microsoft.com/fwlink/?LinkId=219171.

ExemploExample

A expressão a seguir retorna 31 de maio de 2008, porque o argumento meses é arredondado para 2.The following expression returns May 31, 2008, because the months argument is rounded to 2.

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

Consulte tambémSee also

Função EDATE (DAX)EDATE function (DAX)
Funções de data e hora (DAX)Date and time functions (DAX)