Excel DAX 函数在列上方添加值
Excel DAX function add value above in column
我正在尝试创建一个报告来显示每周的当前事件供应量。我有一个包含 5 列的 table "Processing":
"Year"、"Week"、"Created"、"Closed" 和 "Supply"
我需要使用的计算是前一周(上面的单元格)的 "Created"-"Closed" + "Supply"。在正常的 excel table 中,这很容易,但我无法用 DAX 解决这个问题。
要解决您的问题,您必须在您的模型上创建一个索引列。要创建我在年周列之前创建的索引,使用此计算列公式:
=[Year]*100+[week]
之后我用这个计算列公式创建了一个索引列:
=CALCULATE(COUNT(Tabella1[week]), ALL(tabella1), FILTER(Tabella1;[Yearweek]<=EARLIER([Yearweek])))
powerpivot 上的结果是这样的:
之后可以使用以下公式创建一个计算列:
= [created]+[closed]+LOOKUPVALUE([supply];[Index];[Index]-1)
结果是这样的:
我正在尝试创建一个报告来显示每周的当前事件供应量。我有一个包含 5 列的 table "Processing":
"Year"、"Week"、"Created"、"Closed" 和 "Supply"
我需要使用的计算是前一周(上面的单元格)的 "Created"-"Closed" + "Supply"。在正常的 excel table 中,这很容易,但我无法用 DAX 解决这个问题。
要解决您的问题,您必须在您的模型上创建一个索引列。要创建我在年周列之前创建的索引,使用此计算列公式:
=[Year]*100+[week]
之后我用这个计算列公式创建了一个索引列:
=CALCULATE(COUNT(Tabella1[week]), ALL(tabella1), FILTER(Tabella1;[Yearweek]<=EARLIER([Yearweek])))
powerpivot 上的结果是这样的:
之后可以使用以下公式创建一个计算列:
= [created]+[closed]+LOOKUPVALUE([supply];[Index];[Index]-1)
结果是这样的: