如何使用 IF 语句添加连续计数行专家您好,
如何使用 JSL 添加一个新列 (D),如果“CompareSeqVsAlarmDP”按顺序为 1,则能够添加计数行?
我可以使用 IF 语句在 Excel 中重现此条件: IF((C27=0),0,(C27+ D26 ))。
但在JMP中转换IF条件仍然不成功。
我认为我的 IF 语句有问题。 我的JSL声明如下:
dt1:New Column << Set Formula(If(:"CompareSeqVsAlarmDP=z"n == ., 0, :"CompareSeqVsAlarmDP=z"n + (:New Column - 1)))


先感谢您!
自动化和脚本编写回复:如何使用 IF 语句添加连续计数行这是我处理你的问题的方法
此公式从 0 开始计数,然后如果“CompareSeqVsAlarmDP=z”不是 0,则递增计数
As Constant( count = 0 );
If( :"CompareSeqVsAlarmDP=z"n != 0,
count++,
count = 0
);
count;
回复:如何使用 IF 语句添加连续计数行非常感谢@tx尼尔森!
该步骤提供了更好的逻辑。
为了我将来的修订,这是手动完成的方法。

新专栏的脚本:(我只是将 ; 更改为 +)
As Constant( count = 0 )
+If( :CompareSeqVsAlarmDP == !0,
count++,
count = 0
);