繁体   English   中英

Power BI DAX 公式从上一行获取结果

[英]Power BI DAX formula to get results from previous row

我在 Excel 中有数据,图中附有 6 列。

Excel 数据

我在 Output 列中应用了公式-

`=IF(([673]-249)<0,[673]-178,[673]-249)`/ `=IF(([@GT]-E2)<0,[@GT]-D2,[@GT]-E2)`= I got the output- 424.

我在 Power BI 中有相同的数据。 请帮我用公式来获取 output 列数据。

这可能不是最好的选择,但它确实有效。 我使用了一个额外的列ID 这是可以放入报告中的新计算列的公式:

Output = 
VAR _id = Table1[ID]
VAR _gt = Table1[GT]
VAR _row0 = FILTER(Table1,[ID]=_id-1)
VAR _gt0 = MINX(_row0,[GT])
VAR _rng0 = MINX(_row0,[Range])
VAR _result1 = _gt - _gt0
RETURN IF( Table1[ID]=1,BLANK(), IF( _result1<0, _gt - _rng0, _result1) )

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM