问题描述
我有一张每天观察的表格。我有一个现有的度量 (Total_Visits_Sum),它根据我用于轴的日期每月或每季度提供数据。如果我在日历中为 MMM-YY 使用自定义列,则数据会自动聚合。
SUMMARIZE (
'Data','Data'[Date]),CALculaTE (
SUM ( 'Data'[Visits])))
我的问题是如何获得上个月的价值进行比较,以便我可以按月进行更改?我已经看到了这样做的例子,但只有当数据的基础频率是每月的,而不是像我做的那样聚合。
解决方法
如您所言,我已经设法制作了一个表格进行比较,如果有帮助,请接受答案:)
这是我要呈现和比较的原始数据
- 我创建了年月值以供参考:
MontyYear = MONTH(Sheet1[Month]) + YEAR(Sheet1[Month])
-
完成月年参考后,我可以使用该值通过此 dax 度量获取上个月的金额
prior month value = Var priorM = Sheet1[MontyYear] - 1 return CALCULATE(SUM(Sheet1[value]),FILTER(ALL(Sheet1),Sheet1[MontyYear] = priorM),Sheet1[Product] = EARLIER(Sheet1[Product])))
最后,我用简单的公式将旧值与新值进行比较
Comparison = Sheet1[value] - Sheet1[prior month value]
这就是结果:)