DAX累积(YTD)量度

时间:2019-12-03 22:52:07

标签: powerbi dax powerpivot

我有一个简单的累计销售量度,可以在另一个数据模型上使用,但是在这里不行,对于我来说,我不知道为什么。

这是一个.pbix,其中仅包含相关的表和度量:AdventureWorksDW.pbix

首先,有一个简单的求和方法:

 Internet Sales Total = SUM(FactInternetSales[SalesAmount])

累积度量仅获取当前日期上下文,为其获取所有日期YTD,然后使用它们来计算总度量的上下文:

 Cumulative (YTD) Sales = 

 VAR DateContext = LASTDATE(DimDate[FullDateAlternateKey])    // Get context date
 VAR YTDDatesForYear = DATESYTD(DateContext)                  // Get all dates in current context year
 RETURN CALCULATE([Internet Sales Total], YTDDatesForYear)    // Show Total Sales for dates

但是该度量未返回年初至今的累计销售额-只是给出了当天的总销售额。 (忽略第二个销售金额列):

enter image description here

1 个答案:

答案 0 :(得分:0)

找到答案-DateKey列只是定义为数字(而不是日期)格式。一旦将其切换到日历中格式化为日期的一列,一切就可以正常工作。