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])
这个问题乍一看似乎很简单,但我一直在努力解决它。
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])