需要帮助计算PowerBi

问题描述 投票:0回答:0
我有一个表格(我们称之为月损失表),看起来像这样:

列是时间周期(TP),其中TP> = 0和TP

<= 15. Rows are Category = R, or Category = NR.

0r10 我需要创建一个遵循此逻辑的累积损失表:对于TP 0,累积值与月损失表值相同。 对于TP> 0,计算累积值为: 累积值=(先前TP的累积值) +(当前TP的月损失值)。
1 2 3 4 5
9 14 19 18 25 nr
9 9 11 21 23
预期输出看起来像这样:

对于tp 0,值与上表相同。

用于TP 1,9+1 =10.

对于TP 2,14+10 =24.

tp 3,19+24 =43

...等

0
12102418I使用DAX创建了两个月损失表的措施,它们正常工作。 TotalLossPerAcct = VAR R_Total = CALCULATE( [Loss per acct], Sheet1[Category] = "R" ) VAR NR_Total = CALCULATE( [Loss per acct], Sheet1[Category] = "NR" ) / 0.5 RETURN SWITCH( SELECTEDVALUE(Sheet1[Tag]), "R", R_Total, "NR", NR_Total )
3 4 5 r 1
43 62 87 nr 0 9
29 50 74 到目前为止我的方法 Loss per Acct = DIVIDE(SUM(LossAmount), SUM(NumberOfAccounts), 0)
对于累积损失表,我尝试创建这样的措施:

Cumulative_Loss = VAR CurrentTP = SELECTEDVALUE(MyTable[TP]) VAR CurrentCAT = SELECTEDVALUE(MyTable[Category]) RETURN SUMX( FILTER( ALL(MyTable), MyTable[TP] <= CurrentTP && MyTable[Category] = CurrentCAT ), [TotalLossPerAcct] )​

,但是,这种方法不会产生正确的累积值。结果要么太大,要么不遵循累积逻辑。

challenges


网络滤波:确保计算尊重
Category

(r vs. nr),并且仅在特定时间段范围内总和值。

正确聚合:结果与预期的累积逻辑不符,每个任期都会增加一个。


我需要什么

    为累积损失的工作DAX衡量:
  • 从月损失表中的值。
    根据所述逻辑正确计算累积损失。
    避免不正确的聚合
        

  • 使用该措施:
  • Cumulative_Loss = CALCULATE ( [TotalLossPerAcct], WINDOW ( 1, ABS, 0, REL, ALL ( MyTable[TP] ) ) )


powerbi powerbi-desktop
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.