年初至今和年初至今DAX计算

时间:2019-07-10 08:55:32

标签: dax

我确实有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.00到去年的当前月末的日期(例如,01.01.2018-31.07.2018)!

任何有助于理解实际情况的帮助都是有用的。

0 个答案:

没有答案