Les calculs de ces deux étapes peuvent-ils être modifiés pour être réalisés en une seule étape ?Merci les experts !
dt=Open("$SAMPLE_DATA/Big Class.jmp");
ca="A";If(Is Missing(Try(Column(ca)<
<GET name="">
=lag(height,1),weight) );Current Data Table()<
<RUN formulas="">
9,round(sum(A[Index(Row()-9,Row())])/sum(B[Index(Row()-9,Row())]),2) ));Current Data Table()<
<RUN formulas="">
9,sum(weight[Index(Row()-9,Row())]&height[Index(Row()-9,Row())]>=height[Index(Row()-10,Row()-1)])/sum(weight[Index(Row()-9,Row())]&height[Index(Row()-9,Row())]
<HEIGHT></HEIGHT>
</RUN>
</RUN>
</GET>
<P><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2025-09-21_17-40-41.png" style="width: 954px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-09-21_17-40-41.png" style="width: 954px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-09-21_17-40-41.png" style="width: 954px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-09-21_17-40-41.png" style="width: 954px;"><span class="lia-inline-image-display-wrapper" image-alt="2025-09-21_17-40-41.png" style="width: 954px;"><img src="https://us.v-cdn.net/6038925/uploads/images/83044iC4F2464B26238C93/2025-09-21_17-40-41.png" role="button" title="2025-09-21_17-40-41.png" alt="2025-09-21_17-40-41.png" /></span></SPAN></SPAN></SPAN></SPAN></P>
<LINGO-LABS id="lingo-labs-902375" slang="en-US" mode="CREATE">
<LINGO-LABEL>Automatisation et scripts</LINGO-LABEL>
</LINGO-LABS>
Re : Les calculs de ces deux étapes peuvent-ils être modifiés pour être réalisés en une seule étape ?(en supposant que votre objectif soit soit la vitesse, soit un code plus facile à lire...)
Les formules de colonnes ne sont pas magiques. Elles ne sont pas plus rapides que JSL. Elles sont JSL.
D'accord, ils peuvent être un peu magiques ; le moteur d'évaluation des colonnes de JMP détermine quelles colonnes dépendent d'autres colonnes et évalue d'abord les formules indépendantes. Mais cela n'arrive jamais ici, car les formules sont supprimées.
Puisque vous créez, exécutez ou supprimez la formule pour renseigner une colonne quatre fois, vous pouvez essayer une boucle JSL unique contenant les quatre instructions internes. Veillez à utiliser l'attribut < <
Re : Les calculs de ces deux étapes peuvent-ils être modifiés pour être réalisés en une seule étape ?aucun des poids n'est vide.
weight[Index(Row()-9,Row())]&height[Index(Row()-9,Row())]>=height[Index(Row()-10,Row()-1)]
can be reduced to
height[Index(Row()-9,Row())]>=height[Index(Row()-10,Row()-1)]
or maybe: you wanted to calculate something else?
selection of A & B.
comparison of C&D


Relevons le défi :
un)
weight[11] = 500;
b)
current data table()<< add rows(10);
height[41::50] = 70;
weight[41::50] = 1;
Re : Les calculs de ces deux étapes peuvent-ils être modifiés pour être réalisés en une seule étape ?J'ai besoin de ce formulaire composé de plusieurs formules et je ne veux aucune boucle dedans.
Merci les experts !
aaa="";
current data table(dt);Eval(Parse("Column(dt,\!"ABC\!")<
<FORMULA>
0));
</FORMULA>