从每日到每月汇总的现有度量的上个月值和百分比变化

问题描述

我有一张每天观察的表格。我有一个现有的度量 (Total_Visits_Sum),它根据我用于轴的日期每月或每季度提供数据。如果我在日历中为 MMM-YY 使用自定义列,则数据会自动聚合。

SUMMARIZE (
    'Data','Data'[Date]),CALculaTE (
    SUM ( 'Data'[Visits])))

我的问题是如何获得上个月的价值进行比较,以便我可以按月进行更改?我已经看到了这样做的例子,但只有当数据的基础频率是每月的,而不是像我做的那样聚合。

解决方法

如您所言,我已经设法制作了一个表格进行比较,如果有帮助,请接受答案:)

这是我要呈现和比较的原始数据

enter image description here

  1. 我创建了年月值以供参考:

MontyYear = MONTH(Sheet1[Month]) + YEAR(Sheet1[Month])

  1. 完成月年参考后,我可以使用该值通过此 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] 

这就是结果:)

enter image description here