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)