EDATE
применяется:вычисляемый столбец
вычисляемой таблицы
измерение
визуального вычисления
Возвращает дату, которая является указанным числом месяцев до или после даты начала. Используйте EDATE для вычисления дат зрелости или дат выполнения, которые падают в тот же день месяца, что и дата выдачи.
Синтаксис
EDATE(<start_date>, <months>)
Параметры
Срок | Определение |
---|---|
start_date |
Дата в формате datetime или text , представляющая дату начала. |
months |
Целое число, представляющее количество месяцев до или после start_date . |
Возвращаемое значение
Дата (datetime
).
Замечания
В отличие от Microsoft Excel, который сохраняет даты в виде последовательных серийных номеров, DAX работает с датами в формате
datetime
. Даты, хранящиеся в других форматах, преобразуются неявно.Если
start_date
не является допустимой датой, EDATE возвращает ошибку. Убедитесь, что ссылка на столбец или дата, указанная в качестве первого аргумента, является датой.Если
months
не является целым числом, оно усечено.Если аргумент даты является текстовым представлением даты, функция 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функции даты и времени