Cómo agregar una fila de conteo continuo con una declaración IFHola experto,
¿Cómo puedo agregar una nueva columna (D) que pueda agregar una fila de recuento SI "CompareSeqVsAlarmDP" es 1 en secuencia usando JSL?
Puedo reproducir esta condición en Excel usando la declaración IF: IF((C27=0),0,(C27+ D26 )).
Pero aún no se puede convertir la condición IF en JMP.
Creo que algo anda mal con mi declaración IF. Mi declaración JSL es la siguiente:
dt1:New Column << Set Formula(If(:"CompareSeqVsAlarmDP=z"n == ., 0, :"CompareSeqVsAlarmDP=z"n + (:New Column - 1)))


¡gracias de antemano!
Automatización y secuencias de comandosRe: Cómo agregar una fila de conteo continuo con una declaración IFAsí es como manejaría tu problema.
Esta fórmula comienza la cuenta en 0 y luego la incrementa si "CompareSeqVsAlarmDP=z" no es 0
As Constant( count = 0 );
If( :"CompareSeqVsAlarmDP=z"n != 0,
count++,
count = 0
);
count;
Re: Cómo agregar una fila de conteo continuo con una declaración IFMuchas gracias @txnelson !
El paso da una mejor lógica.
Sólo para mi futura revisión, así es como hacerlo manualmente.

El script para Nueva columna: (solo cambio ; a +)
As Constant( count = 0 )
+If( :CompareSeqVsAlarmDP == !0,
count++,
count = 0
);