Excel DAX函数在列中添加上面的值

时间:2016-02-29 14:34:09

标签: excel powerpivot dax

我试图创建一份报告,显示当前每周发生的事件。我有一张桌子" Processing"有5列:

"年","周","创建","已关闭"和"供应"

我需要使用的计算是"创建" - "关闭" +"供应"从前一周(上面的单元格)。在普通的excel表格中,这很容易,但我无法用DAX解决这个问题。

1 个答案:

答案 0 :(得分:0)

要解决您的问题,您必须在模型上创建索引列。要创建我在年周列之前创建的索引,使用此计算列公式:

   =[Year]*100+[week]

之后我创建了一个带有此计算列公式的索引列:

=CALCULATE(COUNT(Tabella1[week]), ALL(tabella1), FILTER(Tabella1;[Yearweek]<=EARLIER([Yearweek])))

结果就是powerpivot:

enter image description here

之后,创建一个计算列,使用以下公式:

= [created]+[closed]+LOOKUPVALUE([supply];[Index];[Index]-1)

结果如下:

enter image description here