EOMONTH
Aplica-se a:Coluna calculadaTabela calculadaMeasureCálculo visual
Devolve o date em datetime
format do lastday do month, antes or após um número especificado de meses. Use EOMONTH para calculate datas de vencimento or datas de vencimento que caem no lastday do month.
Sintaxe
EOMONTH(<start_date>, <months>)
Parâmetros
Vigência | Definição |
---|---|
start_date |
O início date em datetime format, or em uma representação de texto aceita de um date. |
months |
Um número que representa o número de meses antes or depois do start_date .
Nota:If introduzir um número not um número inteiro, o número é arredondado para cima or para baixo para o número inteiro mais próximo. |
Regresso value
Uma date (datetime
).
Comentários
Ao contrário do Microsoft Excel, que armazena datas como números de série sequenciais, DAX funciona com datas em um
datetime
format. A função EOMONTH pode aceitar datas noutros formatos, com as seguintes restrições:If
start_date
not é um dateválido EOMONTH retorna um error.If
start_date
é um value numérico que é not em umdatetime
format, EOMONTH irá convert o número para um date. Para evitar resultados inesperados, convert o número a umdatetime
format antes de usar a função EOMONTH.If
start_date
mais meses produz um dateinválido, EOMONTH retorna um error. As datas anteriores a 1 de março de 1900 and posteriores a 31 de dezembro de 9999 são inválidas.Quando o argumento date é uma representação de texto do date, a função EDATE usa as configurações de anddatetime de localidade, do computador cliente, para entender o texto value a fim de executar a conversão. If configurações de datetime atuais representam um date no format de Month/Day/Year, então a seguinte string "1/8/2009" é interpretada como um value datetime equivalente a 8 de janeiro de 2009. No entanto, if as configurações de datetime atuais representarem um date no format de Day/Month/Year, a mesma cadeia de caracteres seria interpretada como uma value datetime equivalente a 1º de agosto de 2009.
Esta função not é suportada para uso no modo DirectQuery quando usada em colunas calculadas or regras de segurança em nível de linha (RLS).
Exemplo
A expressão a seguir retorna 31 de maio de 2008, porque o argumento months
é arredondado para 2.
= EOMONTH("March 3, 2008",1.5)