DAX SUM 上期整数值

DAX SUM previous period integer value

这个问题乍一看似乎很简单,但我一直在努力解决它。

enter image description here

我想动态地总结前一时期的销售额,以衡量权力枢轴。问题是我的期间列是一个整数值而不是日期。

我设法计算了上一个周期,但我没有设法将其设置为过滤值:

Max(Table1[Period])-1 --> 这给出了周期字段的先前值

但是,当我想将其添加为计算度量的过滤器时,它不起作用:--> Calculate( Sum(table1[Sales]), Filter(table1,Max(table1[Period])=Max(table1[Period]) )

我也简单地尝试了这个:Calculate(Sum(table1[Sales]), table1[Period] = table1[Period] -1 )

但它们都不起作用。虽然我用计算列来做,但我宁愿用度量来做。

你能帮帮我吗?

预期结果:

创建度量:

Previous Sales:= 
   CALCULATE( SUM(Table1[Sales]), 
              FILTER( ALL(Table1), Table1[Period] = MAX(Table1[Period]) - 1))

它将为您提供动态的以前的销售情况。请注意:它依赖于周期增加 1 的事实。

如果您需要汇总以前的销售额,请创建第二个度量:

Total Previous Sales:=
   SUMX( VALUES(Table1[Period]), [Previous Sales])