Что противоположно EOMONTH () в Power BI (DAX) - PullRequest
0 голосов
/ 31 октября 2018

Что является противоположностью EOMONTH ()? Я пытаюсь найти дату начала 12 месяцев назад. Это будет EOMONTH (текущая дата, 12) -1?

Любое направление было бы замечательно. ТИА

Ответы [ 3 ]

0 голосов
/ 01 ноября 2018

Обычно противоположная функция STARTOFMONTH:

=STARTOFMONTH('Date'[Current Date])  

Если вы хотите получить первый день месяца 12 месяцев назад:

= STARTOFMONTH ( DATEADD ( 'Date'[Current Date], -12, MONTH ) )

Эта мера будет возвращать первую дату того же месяца год назад (то есть, для 2018-09-22, она будет возвращать 2017-09-01). Текущий месяц включен, поэтому вы получите в общей сложности 13 месяцев. Если вам нужно всего 12 месяцев:

 = STARTOFMONTH ( DATEADD ( 'Date'[Current Date], -11, MONTH ) )

Если вы пытаетесь что-то вычислить в течение 12 месяцев, эта статья должна помочь: 12-месячная скользящая средняя в DAX

0 голосов
/ 02 ноября 2018

В DAX вы также можете использовать

= DATE(YEAR(Dates[Date])-1, MONTH(Dates[Date]), 1)

Это резервирует один год, сохраняет месяц и возвращает первый день этого месяца.

0 голосов
/ 01 ноября 2018

Чтобы найти начало месяца, перейдите к концу предыдущего месяца и добавьте к нему дату (не уверен, понимаю ли я вопрос)

Start of month one year ago = EOMONTH(TODAY(),-13)+1
...