EDATE

Возвращает дату, которая является указанным числом месяцев до или после даты начала. Используйте EDATE для вычисления дат зрелости или дат выполнения, которые падают в тот же день месяца, что и дата выдачи.

Синтаксис

EDATE(<start_date>, <months>)  

Параметры

Термин Определение
start_date Дата в формате datetime или текстового формата, представляющего дату начала.
месяцев Целое число, представляющее количество месяцев до или после start_date.

Возвращаемое значение

Дата (datetime).

Замечания

  • В отличие от Microsoft Excel, в котором хранятся даты в виде последовательных серийных номеров, DAX работает с датами в формате datetime . Даты, хранящиеся в других форматах, преобразуются неявно.

  • Если start_date не является допустимой датой, EDATE возвращает ошибку. Убедитесь, что ссылка на столбец или дата, указанная в качестве первого аргумента, является датой.

  • Если месяцы не являются целым числом, оно усечено.

  • Если аргумент даты является текстовым представлением даты, функция EDATE использует параметры языкового стандарта и даты клиентского компьютера для понимания текстового значения для выполнения преобразования. Если текущие параметры времени даты представляют дату в формате "Месяц/день/год", то следующая строка "1/8/2009" интерпретируется как значение даты и времени, эквивалентное 8 января 2009 года. Однако если текущие параметры даты представляют дату в формате Day/Month/Year, то та же строка будет интерпретирована как значение даты и времени, эквивалентное 1 августа 2009 года.

  • Если запрошенная дата истекла за последний день соответствующего месяца, возвращается последний день месяца. Например, следующие функции: EDATE("2009-01-29", 1), EDATE("2009-01-30", 1), EDATE("2009-01-31", 1) возвращается 28 февраля 2009 года; соответствует одному месяцу после даты начала.

  • Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).

Пример

В следующем примере возвращается дата трех месяцев после даты заказа, которая хранится в столбце [TransactionDate].

= EDATE([TransactionDate],3)  

Функция EOMONTH
Функции даты и времени