1

我在这方面花了很多时间,但不知道为什么这不起作用。我有如下数据集:

部分锁定周需求累积
123-1 1000 20_wk01 10 10
123-1 1000 20_wk02 15 25
123-1 1000 20_wk03 12 27
123-2 1020 20_wk01 13 13
123-2 1020 20_wk02 14 27
123-2 1020 20_wk03 15 42

所有的列都是“文本”,我有一个部分过滤器。“需求”是一种衡量标准。因此我尝试的代码是:

RunningTotal = CALCULATE(demand, FILTER( ALLSELECTED( 'table'[part]),
 'table'[part]<=MAX('table'[part]) ) ,
FILTER(ALLSELECTED('table'[loc]),'table'[loc]<=MAX('table'[loc])
),FILTER(ALLSELECTED('table'[wk]),'table'[wk]<=MAX('table'[wk])))

请协助。我正在努力解决无法按预期工作的部分。

4

1 回答 1

0

您可以对Measure执行相同的操作,如下所示-

cumulative = 

var cur_row_wk = min(table[wk])

return
CALCULATE(
    'table'[demand],
    FILTER(
        ALLEXCEPT('table',table[part], table[loc]),
        'table'[wk] <= cur_row_wk
    )
)

输出-

在此处输入图像描述

于 2022-02-14T17:03:46.973 回答