dax 30 дней назад

EOMONTH

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

Синтаксис

Параметры

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

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

Дата (datetime).

Примечания

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

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

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

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

Если аргумент date является текстовым представлением даты, функция EDATE использует языковой стандарт и параметры даты и времени клиентского компьютера, чтобы распознать текстовое значение и выполнить преобразование. Если в соответствии с текущими параметрами даты и времени даты представляются в формате «День.Месяц.Год», то строка «08.01.2009» будет интерпретироваться как значение типа datetime, эквивалентное 8 января 2009 г. Однако если в соответствии с текущими параметрами даты и времени даты представляются в формате «Месяц.День.Год», та же строка будет преобразована в значение типа datetime, эквивалентное 1 августа 2009 года.

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

Пример

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

Источник

DATESINPERIOD

Возвращает таблицу, содержащую столбец дат, который начинается с даты начала и продолжается заданные количество и тип интервалов даты.

Эта функция подходит для передачи в качестве фильтра функции CALCULATE. Используйте его для фильтрации выражения по стандартным интервалам дат, например дням, месяцам, кварталам или годам.

Синтаксис

Параметры

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

Таблица, содержащая один столбец значений даты.

Remarks

В наиболее распространенном варианте использования dates является ссылкой на столбец дат помеченной таблицы дат.

Если число, указанное для number_of_intervals, положительное, даты перемещаются вперед во времени. Если число отрицательное, даты сдвигаются назад во времени.

Возвращаемая таблица может содержать только даты, хранящиеся в столбце dates. Например, если столбец dates начинается с 1 июля 2017 г., а значение start_date равно 1 июля 2016 г., то возвращаемая таблица будет начинаться с 1 июля 2017 г.

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

Пример

В следующем определении меры таблицы Sales используется функция DATESINPERIOD для вычисления дохода за прошлый год (PY).

Обратите внимание, что в формуле используется функция MAX. Эта функция возвращает последнюю дату в контексте фильтра. Таким образом, функция DATESINPERIOD возвращает таблицу дат, начиная с последней даты последнего года.

Примеры в этой статье можно добавить в образец модели Power BI Desktop. Чтобы получить модель, см. пример модели DAX.

Учтите, что отчет фильтруется по месяцам июня 2020 г. Функция MAX возвращает 30 июня 2020 г. Затем функция DATESINPERIOD возвращает диапазон дат с 1 июля 2019 г. по 30 июня 2020 г. Это год со значениями, начиная с 30 июня 2020 г. за последний год.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *