이 두 단계의 계산을 한 단계로 완료하도록 수정할 수 있나요?전문가 여러분, 감사합니다!
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>자동화 및 스크립팅</LINGO-LABEL>
</LINGO-LABS>
Re: 이 두 단계의 계산을 한 단계로 완료하도록 수정할 수 있나요?(목표가 속도나 읽기 쉬운 코드라고 가정합니다...)
열 수식은 마법이 아닙니다. JSL보다 빠르지도 않습니다. 그저 JSL일 뿐입니다.
네, 마법 같은 일이 일어날 수도 있습니다. JMP의 열을 평가하는 엔진은 어떤 열이 다른 열에 종속되어 있는지 파악하고 종속되지 않은 수식을 먼저 평가합니다. 하지만 여기서는 수식이 삭제되기 때문에 그런 일이 전혀 일어나지 않습니다.
열을 채우는 수식을 네 번 생성/실행/삭제하므로, 네 개의 내부 명령문을 사용하여 단일 JSL 루프를 시도해 보는 것이 좋습니다. < <
Re: 이 두 단계의 계산을 한 단계로 완료하도록 수정할 수 있나요?무게추 중 비어 있는 것은 없습니다.
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


도전해 보자:
에이)
weight[11] = 500;
비)
current data table()<< add rows(10);
height[41::50] = 70;
weight[41::50] = 1;
Re: 이 두 단계의 계산을 한 단계로 완료하도록 수정할 수 있나요?여러 개의 수식으로 구성된 이 양식이 필요하고 루프가 없어야 합니다.
전문가 여러분, 감사합니다!
aaa="";
current data table(dt);Eval(Parse("Column(dt,\!"ABC\!")<
<FORMULA>
0));
</FORMULA>