EDATE
применимо:вычисляемый столбецвычисляемой таблицеMeasureвизуального вычисления
Возвращает date, указанное количество месяцев до or после начала date. Используйте EDATE, чтобы calculate даты окончания срока действия or дат, которые падают на те же daymonth, что и date проблемы.
Синтаксис
EDATE(<start_date>, <months>)
Параметры
Срок | Определение |
---|---|
start_date |
date в datetime ortext format, представляющей начальный date. |
months |
Целое число, представляющее количество месяцев до or после start_date . |
Возврат value
date (datetime
).
Замечания
В отличие от Microsoft Excel, который сохраняет даты в виде последовательных серийных номеров, DAX работает с датами в
datetime
format. Даты, хранящиеся в других форматах, преобразуются неявно.If
start_date
not допустимой date, EDATE возвращает error. Убедитесь, что ссылка на столбец ordate, которую вы предоставляете в качестве аргумента first, является date.If
months
not целое число, оно усечено.Если аргумент date представляет собой текстовое представление date, функция EDATE использует параметры языкового стандарта anddatetime клиентского компьютера для понимания текста value для выполнения преобразования. If текущие параметры datetime представляют date в formatMonth/Day/Year, а следующая строка "1/8/2009" интерпретируется как дата и время value эквивалентно 8 января 2009 года. Однако if текущие параметры datetime представляют собой date в formatDay/Month/Year, то же строка будет интерпретирована как дата и время value эквивалентно 1 августа 2009 года.
If date last day соответствующего monthвозвращается lastdaymonth. Например, следующие функции: EDATE("2009-01-29", 1), EDATE("2009-01-30", 1), EDATE("2009-01-31", 1) возвращается 28 февраля 2009 года; соответствует одному month после начала date.
Эта функция not поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах or правилах безопасности на уровне строк (RLS).
Пример
В следующем примере возвращается date три месяца после dateзаказа, который хранится в столбце [TransactionDate].
= EDATE([TransactionDate],3)
содержимое Related
функции EOMONTHDateandtime