대기 (0) 대 대기 (n) 대 실행 대 완료매우 크고 지속적으로 증가하는 데이터 테이블이 있으므로 수식이 완료되지 않는 문제가 있습니다. 나는 JMP가 각 줄이 끝날 때까지 스크립트가 계속되는 것을 막는 메커니즘을 구축하기를 원하지만 아마도 내가 생각하지 않는이 작업을 수행하지 않는 이유가있을 것입니다. 저는 일반적으로 wait (n) 명령 (예 : wait (30);)을 사용하지만 데이터 세트가 커짐에 따라 테이블이 일정하게 커짐에 따라 수천 줄의 코드에 걸쳐 수많은 "wait"인스턴스를 지속적으로 업데이트해야합니다. 평가를 마칠 코드 줄. 나중에 나는 wait (0); 동적입니다. 다음 행으로 이동하기 전에 평가를 완료하는 데 필요한만큼 기다려야하므로 모든 것을 wait (0)으로 변경했지만 이제 많은 행이 완료되지 않아 스크립트가 중단됩니다. 나는 wait (0); 내가 설명한대로 명령은 동적입니까? "실행"및 "마침"명령을 시도했지만 둘 다 작동하지 않았습니다. 나는 돌아가서 예를 들어 wait (30); 한곳에서 다시 작동했습니다. 그래서 나는 필연적으로 시간이 지남에 따라 계속 변경해야 할 이러한 정적 시간 증가에 갇혀 있습니까. 아니면 여기서 뭔가 잘못하고 있습니까?
스크립팅Re : Wait (0) vs Wait (n) vs Run vs Finish다음을 사용해 보셨습니까?
dt << Run Formulas();
또는
dt << Rerun Formulas;
이 JMP에 대한 이해에 따르면 계속하기 전에 수식 평가가 완료 될 때까지 기다려야합니다.
기타 가능한 옵션 : 공식도 필요합니까? 당신은 함께 관리 할 수 있습니까 << 각 값 설정 수식 대신? 또한 아마도 dt << 데이터 업데이트 시작 ; 과 dt << 데이터 업데이트 종료 ; 유용 할 수 있습니다.
Re : Wait (0) vs Wait (n) vs Run vs Finish수식 평가뿐만 아니라 다른 테이블 열기 및 조인 또는 업데이트, 테이블 정렬 등과 같은 작업을 지정해서는 안됩니다. 이러한 명령이 수식이 아닌 항목에서 작동합니까?
Re : Wait (0) vs Wait (n) vs Run vs Finish조인 / 업데이트하는 테이블에 수식이 있으면 도움이 될 수 있다고 생각합니다. 나는 JMP 데이터 테이블과 직접 관련된 문제가 없었기 때문에 대기를 사용해야한다고 생각합니다 (대부분 문제는 값을 얻지 못하거나 새 창에서 시각화와 관련된 일부 변수와 관련이 있습니다). JMP가 백그라운드에서 수행하는 작업에 대한 기술적 세부 사항을 충분히 모르기 때문에 이메일을 보내보십시오. support@jmp.com 도움이 필요하십니까? 태그도 추가 안녕하세요. 이 오래된 응답을 기반으로 스크립트를 순차적으로 실행하려면 어떻게해야합니까?
몇 가지 질문 :
현재 Datatable ()을 사용하여 데이터 테이블을 참조하고 있습니까? 어떤 JMP 버전을 사용하고 있습니까?
연결:
https://www.jmp.com/support/help/en/15.2/index.shtml#page/jmp/scripting-data-tables.shtml#ww2071832
https://www.jmp.com/support/help/en/15.2/index.shtml#page/jmp/scripting-numbers-strings-arrays-and-lists.shtml#