Compartilhar via


EDATE

aplica-se a:coluna calculadatabela calculadamedidacálculo visual

Retorna a data que é o número indicado de meses antes ou depois da data de início. Use EDATE para calcular datas de vencimento ou datas de vencimento que caem no mesmo dia do mês que a data do problema.

Sintaxe

EDATE(<start_date>, <months>)

Parâmetros

Prazo Definição
start_date Uma data no formato datetime ou text que representa a data de início.
months Um inteiro que representa o número de meses antes ou depois de start_date.

Valor de retorno

Uma data (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 formato datetime. As datas armazenadas em outros formatos são convertidas implicitamente.

  • Se start_date não for uma data válida, EDATE retornará um erro. Verifique se a referência ou a data da coluna fornecida como o primeiro argumento é uma data.

  • Se months não for um inteiro, ele será truncado.

  • Quando o argumento de data é uma representação de texto da data, a função EDATE usa as configurações de localidade e hora de data do computador cliente para entender o valor do texto para executar a conversão. Se as configurações de data e hora atuais representarem uma data no formato mês/dia/ano, a seguinte cadeia de caracteres "1/8/2009" será interpretada como um valor datetime equivalente a 8 de janeiro de 2009. No entanto, se as configurações de data e hora atuais representarem uma data no formato de Dia/Mês/Ano, a mesma cadeia de caracteres será interpretada como um valor datetime equivalente a 1º de agosto de 2009.

  • Se a data solicitada tiver passado do último dia do mês correspondente, o último dia do mês será retornado. 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 um mês após a data de início.

  • Essa função não tem suporte para uso no modo DirectQuery quando usada em colunas calculadas ou regras de RLS (segurança em nível de linha).

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)

função EOMONTHfunções de data e hora