С начала года и с начала прошлого года расчеты DAX - PullRequest
0 голосов
/ 10 июля 2019

У меня есть расчет DAX для продаж с начала года, и я пытаюсь рассчитать с начала года, но я получаю разные значения разными методами для расчета за предыдущий год. Поэтому я хотел бы понять, в чем разница расчетов, какая из них правильная, и почему я получаю разные результаты.

Мера YTD, которую я использую: YTD = TOTALYTD([SUM],'Order Date'[Date])

Где: SUM = SUM(Sales[NetAmnt])

Расчеты для показателей с начала года: YTD PY 1 = CALCULATE([YTD],DATESBETWEEN('Order Date'[Date],DATE(YEAR(TODAY())-1,1,1),DATE(YEAR(TODAY())-1,MONTH(TODAY()),DAY(TODAY()))))

YTD PY 2 = CALCULATE([YTD],SAMEPERIODLASTYEAR('Order Date'[Date]))

YTD PY 3 = CALCULATE([YTD],DATEADD(DATESYTD('Order Date'[Date]),-1,YEAR))

YTD PY 4 = CALCULATE([SUM],DATEADD(DATESYTD('Order Date'[Date]),-1,YEAR))

Кажется, что первый возвращает правильные результаты, а остальные - тот же, но неправильный.

Я предполагаю, что в каждом случае возвращаются разные дни, но я не вижу, в чем проблема. Чтобы доказать, что я создал две рассчитанные таблицы, я вижу действительно дни, отличные от ожидаемых.

Table 1 = DATESYTD('Order Date'[Date])

Table 2 = DATEADD(DATESYTD('Order Date'[Date]),-1,YEAR)

Table 3 = SAMEPERIODLASTYEAR(DATESYTD('Order Date'[Date]))

В первой таблице указаны даты с 01.01. Текущего года до сегодняшнего дня (например, 01.01.2019-09.07.2019), тогда как во второй и третьей таблицах указаны даты с 01.01.last года до конца текущего месяца прошлого года (например, , 01.01.2018-31.07.2018)!

Любая помощь, чтобы понять, что на самом деле происходит, будет полезна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...