EDATE
Aplica-se a:Coluna calculadaTabela calculadaMeasureCálculo visual
Devolve o date que é o número indicado de meses antes or após o início date. Use EDATE para calculate datas de vencimento or datas de vencimento que caem no mesmo day do month que o date de emissão.
Sintaxe
EDATE(<start_date>, <months>)
Parâmetros
Vigência | Definição |
---|---|
start_date |
Um date em datetime ortext format que representa o início date. |
months |
Um número inteiro que representa o número de meses antes or depois de start_date . |
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. As datas armazenadas noutros formatos são convertidas implicitamente.If
start_date
not é um dateválido EDATE retorna um error. Certifique-se de que a referência de coluna ordate que você fornece como o argumento first é um date.If
months
é not um inteiro, ele é truncado.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 as configurações de datetime atuais representarem um date no format de Month/Day/Year, 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.
If o date solicitado tiver passado o lastday do monthcorrespondente, o lastday do month é devolvido. Por exemplo, as seguintes funções: EDATE("2009-01-29", 1), EDATE("2009-01-30", 1), EDATE("2009-01-31", 1) retornam em 28 de fevereiro de 2009; que corresponde a um month após o início date.
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
O exemplo a seguir retorna o date três meses após a ordem date, que é armazenado na coluna [TransactionDate].
= EDATE([TransactionDate],3)