EDATE
aplica-se a:coluna calculadatabela calculadaMeasurecálculo visual
Retorna o date que é o número indicado de meses antes de or após o início date. Use EDATE para calculate datas de vencimento or datas de conclusão que se enquadram no mesmo day do month que o date do problema.
Sintaxe
EDATE(<start_date>, <months>)
Parâmetros
Prazo | Definição |
---|---|
start_date |
Um date em datetime ortext format que representa o dateinicial. |
months |
Um inteiro que representa o número de meses antes de or após start_date . |
Retornar value
Um date (datetime
).
Observações
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 em outros formatos são convertidas implicitamente.If
start_date
é not um dateválido, EDATE retorna um error. Verifique se a referência de coluna ordate que você fornece como o argumento first é um date.If
months
é not um inteiro, é truncado.Quando o argumento date é uma representação de texto do date, a função EDATE usa a localidade anddatetime configurações do computador cliente para entender o texto value para executar a conversão. If as configurações de datetime atuais representam um date no format de Month/Day/Year, a seguinte cadeia de caracteres "8/1/2009" é interpretada como um value de datetime equivalente a 8 de janeiro de 2009. No entanto, if as configurações de datetime atuais representam um date no format de Day/Month/Year, a mesma cadeia de caracteres seria interpretada como um value de datetime equivalente a 1º de agosto de 2009.
If o date solicitado já passou do lastday do monthcorrespondente e, em seguida, a lastday do month é retornada. Por exemplo, as seguintes funções: EDATE("2009-01-29", 1), EDATE("2009-01-30", 1), EDATE("2009-01-31", 1) retornam 28 de fevereiro de 2009; que corresponde a uma month após a dateinicial.
Essa função not tem suporte para uso no modo DirectQuery quando usada em colunas calculadas or regras de RLS (segurança em nível de linha).
Exemplo
O exemplo a seguir retorna o date três meses após o pedido date, que é armazenado na coluna [TransactionDate].
= EDATE([TransactionDate],3)