Comment ajouter une ligne de comptage continu avec l'instruction IFBonjour Expert,
Comment puis-je ajouter une nouvelle colonne (D) capable d'ajouter une ligne de comptage SI "CompareSeqVsAlarmDP" est 1 dans la séquence en utilisant JSL ?
Je peux reproduire cette condition dans Excel en utilisant l'instruction IF : IF((C27=0),0,(C27+ D26 )).
Mais toujours pas réussi à convertir la condition IF dans JMP.
Je pense que quelque chose ne va pas avec ma déclaration IF. Ma déclaration JSL est la suivante :
dt1:New Column << Set Formula(If(:"CompareSeqVsAlarmDP=z"n == ., 0, :"CompareSeqVsAlarmDP=z"n + (:New Column - 1)))


merci d'avance!
Automatisation et scriptsRe : Comment ajouter une ligne de comptage continu avec l'instruction IFVoici comment je traiterais votre problème
Cette formule démarre le décompte à 0 puis l'incrémente si "CompareSeqVsAlarmDP=z" n'est pas un 0
As Constant( count = 0 );
If( :"CompareSeqVsAlarmDP=z"n != 0,
count++,
count = 0
);
count;
Re : Comment ajouter une ligne de comptage continu avec l'instruction IFMerci beaucoup @txnelson !
L'étape donne une meilleure logique.
Juste pour ma future révision, voici comment le faire manuellement.

Le script pour New Column : (je viens de changer ; en +)
As Constant( count = 0 )
+If( :CompareSeqVsAlarmDP == !0,
count++,
count = 0
);