Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel DAX函数在上面的列中添加值_Excel_Powerpivot_Dax - Fatal编程技术网

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

Excel DAX函数在上面的列中添加值,excel,powerpivot,dax,Excel,Powerpivot,Dax,我正试图创建一份报告,显示当前每周事件的供应情况。我有一个包含5列的“处理”表: “年”、“周”、“创建”、“关闭”和“供应” 我需要使用的计算是前一周的“创建”-“关闭”+“供应”(上面的单元格)。在普通的excel表格中,这很容易,但我无法用DAX解决这个问题。要解决您的问题,您必须在模型上创建索引列。要创建我在yearweek列之前创建的索引,请使用以下计算列公式: =[Year]*100+[week] =CALCULATE(COUNT(Tabella1[week]), ALL(t

我正试图创建一份报告,显示当前每周事件的供应情况。我有一个包含5列的“处理”表:

“年”、“周”、“创建”、“关闭”和“供应”


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

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

   =[Year]*100+[week]
=CALCULATE(COUNT(Tabella1[week]), ALL(tabella1), FILTER(Tabella1;[Yearweek]<=EARLIER([Yearweek])))
之后,我使用以下计算列公式创建了一个索引列:

   =[Year]*100+[week]
=CALCULATE(COUNT(Tabella1[week]), ALL(tabella1), FILTER(Tabella1;[Yearweek]<=EARLIER([Yearweek])))
结果是:


我不知道你是想在一周前得到所有的度量((创建关闭)+供应),还是只需要一周前的供应列。只需要前一周的供应。创建和关闭的日期应为本周的截止日期