Поделиться через


EOMONTH

применяется:вычисляемый столбецвычисляемой таблицыизмерениевизуального вычисления

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

Синтаксис

EOMONTH(<start_date>, <months>)

Параметры

Срок Определение
start_date Дата начала в формате datetime или в принятом текстовом представлении даты.
months Число, представляющее количество месяцев до или после start_date. Примечание. Если ввести число, которое не является целым числом, число округляется вверх или вниз до ближайшего целого числа.

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

Дата (datetime).

Замечания

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

  • Если start_date не является допустимой датой, EOMONTH возвращает ошибку.

  • Если start_date является числовым значением, которое не находится в формате datetime, EOMONTH преобразует число в дату. Чтобы избежать непредвиденных результатов, преобразуйте число в формат datetime перед использованием функции EOMONTH.

  • Если start_date плюс месяцы дают недопустимую дату, EOMONTH возвращает ошибку. Даты до 1 марта 1900 года и после 31 декабря 9999 года недопустимы.

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

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

Пример

Следующее выражение возвращается 31 мая 2008 года, так как аргумент months округляется до 2.

= EOMONTH("March 3, 2008",1.5)

функции EDATEфункции даты и времени