이 위시리스트 요청에 영감을 준 것은 무엇입니까?
스크립트 작성 및 마지막으로 이 게시물 차트를 닫을 때 로그에서 스크립트 덤프를 억제하는 방법은 무엇입니까?
당신이 보고 싶은 개선점은 무엇입니까?
1. 단일 보고서에서 보고서 스냅샷을 방지하기 위한 메시지/인수
스크립트를 작성할 때 사용할 수 있는 플랫폼이 닫힐 때 기록되는 것을 방지하는 데 사용할 수 있는 메시지를 보고 싶습니다. 메시지는 우리가 선호하는 것과 유사할 수 있습니다.
<< Report Snapshot On Close(0)
물론 JMP 플랫폼에서는 이를 인수로 사용할 수도 있습니다.
2. 현재 스크립트에서 스냅샷이 동작하는 방식을 변경하는 함수
스크립트에서 생성된 모든 스냅샷을 비활성화할 수 있는 것도 유용할 수 있습니다. 이 설정은 Names Default To Here(1)과 유사한 방식으로 작동할 수 있습니다. 아마도 다음과 같이 불릴 수도 있을 것입니다.
Disable Snapshot On Close(1);
이 아이디어가 왜 중요한가요?
사용자 정의 스크립트를 작성하고 사용할 때 로그가 보고서 스냅샷으로 스팸 처리되면 상당히 짜증날 수 있습니다. 이는 기본 설정을 수정하여 이미 방지할 수 있지만 JMP를 대화식으로 사용할 때 스냅샷이 저장되고 스크립트에서 이러한 스냅샷을 방지할 수 있도록 기본 설정을 그대로 유지하고 싶습니다. 때때로 작동하는 해결 방법이 하나 이상 있지만 모든 보고서에 추가하기에는 매우 번거롭습니다.
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
nw = New Window("", gb = dt << Graph Builder(
Variables(X(:weight), Y(:height), Overlay(:sex)),
Elements(Points(X, Y, Legend(9)), Line Of Fit(X, Y, Legend(11)))
));
nw << on close(
gb << close window;
);
아직 조사 중이지만 특정 보고서에 대한 로깅과 관련된 심각한 속도 문제가 있을 수 있습니다.
스크립트 사용자의 기본 설정을 변경하지 않고 이를 피할 수 있기를 원한다는 점에 적극 동의합니다.
저는 이 아이디어가 마음에 들고 보고서 이상으로 확장되기를 바랍니다. 자동으로 기록되는 것들이 너무 많아서 로그를 막거나 속도를 늦출 뿐입니다. 로그 자료의 99%가 놀랍고 유용하지만, 로그에 내용을 넣지 않을 때를 제어할 수 있다면 좋을 것입니다.
대용량 사용자 지정 보고서의 경우 스냅샷을 닫는 데 시간이 꽤 오래 걸리고, 그 동안 JMP가 응답하지 않는 것을 본 적이 있습니다. 로그에 기록된 결과 코드는 항상 잘려서 실행할 수 없습니다. 또한, 매우 사용자 지정이 많은 보고서의 경우, 코드가 완료되었더라도 제대로 작동하지 않을 가능성이 높습니다.
첫 번째 제안
<< Report Snapshot On Close(0)
복잡한 보고서를 위해 NewWindow에 전화할 때 사용할 수 있으면 좋겠습니다.