¿Se pueden modificar los cálculos de estos dos pasos para completarlos en un solo paso?¡Gracias expertos!
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>Automatización y scripting</LINGO-LABEL>
</LINGO-LABS>
Re: ¿Se pueden modificar los cálculos de estos dos pasos para que se completen en un solo paso?(suponiendo que su objetivo es la velocidad o un código más fácil de leer...)
Las fórmulas de columna no son mágicas. No son más rápidas que JSL. Son JSL.
Vale, pueden ser un poco mágicos; el motor de JMP que evalúa las columnas determina qué columnas dependen de otras y evalúa primero las fórmulas no dependientes. Pero eso nunca ocurre aquí, ya que las fórmulas se eliminan.
Dado que está creando, ejecutando y eliminando la fórmula para rellenar una columna cuatro veces, le recomendamos probar un bucle JSL con las cuatro sentencias internas. Asegúrese de usar el símbolo <. <
Re: ¿Se pueden modificar los cálculos de estos dos pasos para que se completen en un solo paso?Ninguno de los pesos está vacío.
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


Vamos a desafiarlo:
a)
weight[11] = 500;
b)
current data table()<< add rows(10);
height[41::50] = 70;
weight[41::50] = 1;
Re: ¿Se pueden modificar los cálculos de estos dos pasos para que se completen en un solo paso?Necesito este formulario compuesto de varias fórmulas y no quiero ningún bucle en él.
¡Gracias expertos!
aaa="";
current data table(dt);Eval(Parse("Column(dt,\!"ABC\!")<
<FORMULA>
0));
</FORMULA>