首页 文章

DAX SUM前期整数值

提问于
浏览
0

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

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

    创建措施:

    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])
    

相关问题