我正在尝试创建一个计算列,用于检查列[scenario repay option test]
的每一行,if = 0然后提供最后一行值,否则提供当前值。
但是我无法正确重复这些值。 result after the formula below
If(Sum([Scenario repay option test]) OVER(Next([RowID]))=0,Sum([Scenario repay option test])OVER (All([RowID])),[Scenario repay option test])
你能告诉我这里缺少什么吗?
答案 0 :(得分:2)
@Shaktiraj jena-以下是完成此任务的步骤。
第1步:修改row_id
表达式。如果row_id
的值为0,则[Original col]
将为null。
If([Original col]<>0,RowId(),null)
第2步:添加一个计算列,该列找到scenario repay option test
列的上一个值
Sum([scenario repay option test]) over (Previous([row_id]))
注意:此列在后台运行。无需在表格中显示。
第3步:最后,添加一个检查条件的计算列。
If([scenario repay option test]=0,[previous_value],[scenario repay option test])
示例输出: