EOMONTH

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

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

Синтаксис

EOMONTH(<start_date>, <months>)  

Параметры

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

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

Дата (datetime).

Замечания

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

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

  • Если start_date является числовым значением, не являющимся форматом даты и времени , 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 года, так как аргумент месяца округляется до 2.

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

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