DAX SUM前期整数值

时间:2017-07-01 12:11:39

标签: powerbi powerpivot dax

这个问题乍一看似乎很容易,但我一直试图解决它。

enter image description here

我想在动力支点措施中动态地总结前期销售额。问题是我的句号列是整数值而不是日期。

我设法计算上一期间但我没有设法将其设置为过滤值:

Max(表1 [期间]) - 1 - >这给了我以前期间字段的值

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

我也试过这个:计算(Sum(table1 [Sales]),table1 [Period] = table1 [Period] -1)

但他们都没有工作。我虽然用计算列来做,但我宁愿用测量来做。

你能帮帮我吗?

预期结果:

1 个答案:

答案 0 :(得分:0)

创建指标:

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

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

如果您需要总结Previous Sales,请创建第二个度量:

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