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)