验证列的当前行,如果为零则提供前一行的值,否则提供当前行的值
Validate the current row of a column, if zero give the previous row's value or else provide the current row's value
我正在尝试创建一个计算列来检查列的每一行 [scenario repay option test]
,如果 = 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])
你能告诉我我在这里遗漏了什么吗?
@Shaktiraj jena-这是完成此操作的步骤。
第一步:修改row_id
表达式。如果 [Original col]
的值为 0,row_id
将为 null。
If([Original col]<>0,RowId(),null)
第 2 步: 添加计算列,查找 scenario repay option test
列
的先前值
Sum([scenario repay option test]) over (Previous([row_id]))
注意:此栏在后台运行。不需要显示在table.
第 3 步:最后,添加一个计算列来检查您的条件。
If([scenario repay option test]=0,[previous_value],[scenario repay option test])
示例输出:
我正在尝试创建一个计算列来检查列的每一行 [scenario repay option test]
,如果 = 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])
你能告诉我我在这里遗漏了什么吗?
@Shaktiraj jena-这是完成此操作的步骤。
第一步:修改row_id
表达式。如果 [Original col]
的值为 0,row_id
将为 null。
If([Original col]<>0,RowId(),null)
第 2 步: 添加计算列,查找 scenario repay option test
列
Sum([scenario repay option test]) over (Previous([row_id]))
注意:此栏在后台运行。不需要显示在table.
第 3 步:最后,添加一个计算列来检查您的条件。
If([scenario repay option test]=0,[previous_value],[scenario repay option test])
示例输出: