簡體   English   中英

如何使用 DAX(直接查詢)在 power bi 中獲取度量的運行總和/累積總和

[英]how to get running sum/cumulative sum of a measure in power bi using DAX (direct query)

我有一個簡單的數據集,如下所示,其中 delta 是一個度量(不是列),它是需求和供應的差異。我想計算度量“delta”的運行總和,如下所示。運行總和需要在材料-位置周級別。

我試過了:

Cum =
var mat = MAX('table'[Material])
var pla = MAX('table'[Plant])
var pw =MAX('table'[PWk])
return
CALCULATE(
table[delta],
FILTER(
ALL(table),
'table'[Material]= mat && 'table'[Plant] <= pla && 'table'[PWk]<=pw
)
))
<>
material  location  week   demand   supply   delta(demand-supply)     running_sum??
123       1000      wk1        100    40                 60                   60
123       1000      wk2         40     30                 10                   70
123       2000      wk1         30     20                 10                   10
123       2000      wk2         40     15                 25                   35

please help. I am stuck with this and dont know`enter code here` where i am going wrong.

也許:

running_sum =
VAR Mat =
    MAX ( 'Table'[material] )
VAR Loc =
    MAX ( 'Table'[location] )
VAR Wk =
    MAX ( 'Table'[week] )
RETURN
    CALCULATE (
        [delta],
        FILTER (
            ALL ( 'Table' ),
            'Table'[material] = Mat
                && 'Table'[location] = Loc
                && 0 + SUBSTITUTE ( 'Table'[week], "wk", "" )
                    <= 0 + SUBSTITUTE ( Wk, "wk", "" )
        )
    )

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM