EDATE
Aplica-se a:Coluna calculadaTabela calculadaMedidaCálculo visual
Retorna a data que corresponde ao número indicado de meses antes ou depois da data de início. Use EDATE para calcular datas de vencimento ou datas de conclusão que caem no mesmo dia do mês que a data de emissão.
Sintaxe
EDATE(<start_date>, <months>)
Parâmetros
Termo | Definição |
---|---|
start_date | Uma data no formato datetime ou texto que representa a data de início. |
meses | Um número inteiro que representa o número de meses antes ou depois de start_date. |
Valor retornado
Uma data (datetime).
Comentários
Ao contrário do Microsoft Excel, que armazena datas como números de série sequenciais, o DAX trabalha com datas no formato datetime. As datas armazenadas em outros formatos são convertidas de forma implícita.
Se start_date não for uma data válida, a função EDATE retornará um erro. Verifique se a referência de coluna ou a data que você fornece como primeiro argumento é uma data.
Se meses não for um número inteiro, ele estará truncado.
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 interpretar o valor de texto a fim de realizar a conversão. 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. 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.
Se a data solicitada for posterior ao último dia do mês correspondente, então será retornado o último dia do mês. 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. Isso corresponde a um mês após a data de início.
Não há suporte para a função ser usada no modo DirectQuery quando usada em regras RLS (segurança em nível de linha) ou colunas calculadas.
Exemplo
O exemplo a seguir retorna a data três meses após a data do pedido, que é armazenada na coluna [TransactionDate].
= EDATE([TransactionDate],3)