Россия Нет

DAX функции EOMONTH и EDATE в Power BI и Power Pivot

 Содержание статьи: (кликните, чтобы перейти к соответствующей части статьи):


Приветствую Вас, дорогие друзья, с Вами Будуев Антон. В этой статье мы разберем 2 небольшие функции EOMONTH и EDATE в Power BI и PowerPivot, входящие в категорию функций логики операций с датой в DAX и возвращающих дату с определенным отступом в месяцах.

Поговорим о каждой функции в отдельности.

Для Вашего удобства, рекомендую скачать «Справочник DAX функций для Power BI и Power Pivot» в PDF формате.

Если же в Ваших формулах имеются какие-то ошибки, проблемы, а результаты работы формул постоянно не те, что Вы ожидаете и Вам необходима помощь, то записывайтесь в бесплатный экспресс-курс «Быстрый старт в языке функций и формул DAX для Power BI и Power Pivot».

А также, подписывайтесь на наши социальные сети. Потому что именно в них, Вам будут доступны оперативно и каждый день наши актуальные фишки, секреты, наработки, примеры, кейсы, полезные советы, видео и статьи по темам сквозной BI аналитики (Power BI, DAX, Power Pivot, Excel…): Вконтакте, Инстаграм, Фейсбук, YouTube.

 

DAX функция EOMONTH в Power BI и Power Pivot

EOMONTH () — возвращает дату конца месяца с учетом прописанного отступа в месяцах от указанной в параметрах даты.

Синтаксис:

EOMONTH (Дата; Отступ)

Где:

  • Дата — дата, записанная в текстовом или datetime форматах
  • Отступ — отступ в месяцах (отрицательное значение — отступ до текущей даты, положительное значение — после текущей даты)

Примеры формул на основе DAX функции EOMONTH.

Дата = EOMONTH ("10.07.2018"; 0)

В формуле во втором параметре прописано значение 0, то есть, EOMONTH в Power BI Desktop выведет конец месяца, по той же самой дате, которая указана в первом параметре:

 

Дата = EOMONTH ("10.07.2018"; 2)

Так как в этой формуле отступ указан в 2 месяца положительным числом, то в итоге, функция возвратит конец сентября, потому что в первом параметре указан июль:

 

Дата = EOMONTH ("10.07.2018"; -5)

Эта формула, наоборот, возвратит конец февраля, так как отступ в месяцах указан отрицательным числом -5:

 

DAX функция EDATE в Power BI и Power Pivot

EDATE () — возвращает дату, прописанную в параметрах и перемещенную на указанное количество месяцев до прописанной даты или после.

Синтаксис:

EDATE (Дата; Отступ)

Где:

  • Дата — дата, записанная в текстовом или datetime форматах
  • Отступ — отступ в месяцах (отрицательное значение — отступ до текущей даты, положительное значение — после текущей даты)

Примеры формул на основе DAX функции EDATE.

Дата = EDATE ("23.06.2018"; 0)

Данная формула возвратит то же самое число, которое указано в первом параметре EDATE, так как отступ равен значению 0:

 

Дата = EDATE ("23.06.2018"; 4)

Эта формула возвратит 23 октября, так как именно это число получится при положительном отступе в 4 месяца от 23 июня, указанным в первом параметре:

 

Дата = EDATE ("23.06.2018"; -5)

Ну и, при отрицательном отступе в 5 месяцев, DAX функция EDATE возвратит в мере в Power BI Desktop 23 января:

 

На этом, с разбором функций вывода дат с отступами в Power BI и PowerPivot, в этой статье все.

Пожалуйста, оцените статью:

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(2 голоса, в среднем: 5 из 5 баллов)
Антон БудуевУспехов Вам, друзья!
С уважением, Будуев Антон.
Проект «BI — это просто»
 
 
 
 

Если у Вас появились какие-то вопросы по материалу данной статьи, задавайте их в комментариях ниже. Я Вам обязательно отвечу. Да и вообще, просто оставляйте там Вашу обратную связь, я буду очень рад.
 
Также, делитесь данной статьей со своими знакомыми в социальных сетях, возможно, этот материал кому-то будет очень полезен.

 
Понравился материал статьи?
Избранные закладкиДобавьте эту статью в закладки Вашего браузера, чтобы вернуться к ней еще раз. Для этого, прямо сейчас нажмите на клавиатуре комбинацию клавиш Ctrl+D

Автор статьи:
Категория: Язык функций и формул DAX для Power BI и Excel (Power Pivot)

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

* Заполняя форму отправки комментария своими персональными данными (имя, email, сайт и др.), Вы автоматически подтверждаете свое согласие на обработку своих персональных данных