So fügen Sie eine fortlaufende Zählzeile mit der IF-Anweisung hinzuHallo Experte,
Wie kann ich mithilfe von JSL eine neue Spalte (D) hinzufügen, die die Zählzeile hinzufügen kann, WENN „CompareSeqVsAlarmDP“ nacheinander 1 ist?
Ich kann diesen Zustand in Excel mit der IF-Anweisung reproduzieren: IF((C27=0),0,(C27+ D26 )).
Die Konvertierung der IF-Bedingung in JMP ist jedoch immer noch nicht erfolgreich.
Ich glaube, mit meiner IF-Anweisung stimmt etwas nicht. Meine JSL-Erklärung lautet wie folgt:
dt1:New Column << Set Formula(If(:"CompareSeqVsAlarmDP=z"n == ., 0, :"CompareSeqVsAlarmDP=z"n + (:New Column - 1)))


Vielen Dank im Voraus!
Automatisierung und SkripterstellungBetreff: So fügen Sie eine fortlaufende Zählzeile mit der IF-Anweisung hinzuSo würde ich Ihr Problem behandeln
Diese Formel beginnt mit der Zählung bei 0 und erhöht sie dann, wenn „CompareSeqVsAlarmDP=z“ keine 0 ist
As Constant( count = 0 );
If( :"CompareSeqVsAlarmDP=z"n != 0,
count++,
count = 0
);
count;
Betreff: So fügen Sie eine fortlaufende Zählzeile mit der IF-Anweisung hinzuVielen Dank @txnelson !
Der Schritt ergibt eine bessere Logik.
Nur für meine zukünftige Überarbeitung: So mache ich es manuell.

Das Skript für „Neue Spalte“: (ich ändere einfach ; in +)
As Constant( count = 0 )
+If( :CompareSeqVsAlarmDP == !0,
count++,
count = 0
);