Re: 데이터 테이블이 닫히기 >전에< 참조가 손실됩니다.네, 저는 이런 일을 여러 번 겪었습니다.JSL은 일관성이 없고 짜증나는 일이 아니라면 아무것도 아닙니다!
Re: 데이터 테이블이 닫히기 >전에< 참조가 손실됩니다.다행히도 JSL(Jmp)은 그 이상입니다. 
규모의 좋은 측면에는 너무 많은 것이 있습니다.
그러나 Jmp와 JSL에는 확실히 "일부" 트랩 도어가 있습니다.
그 중 일부는 Jmp 지원을 통해 "설계된 대로" 작동한다는 사실을 알게 되었습니다. 불행하게도 Jmp 사용자에게 피해야 할 카펫과 모서리를 알려주는 "지도"는 없습니다.
정말 큰 함정에 대해서는 수집을 시작하기로 결정했습니다.
주의: Jmp가 예상치 못한 일을 하는 장소
팁과 요령 - JMP/JSL 모범 사례
작은 사람들을 위해 방금 이 게시물을 만들었습니다.
Jmp와 JSL의 작은 함정
분실된 참조와 같은 작은 문제에 대한 것입니다. 수백 개가 있는 것 같나요?
커뮤니티 게시물 대신 Jmp 지원팀에서 1) "설계된 대로", 2) 너무 작아서 고칠 수 없거나, 3) 너무 커서 바로 고칠 수 없는 알려진 트랩 목록을 제공하는 것이 훨씬 쉬울 것입니다.
아마도 사용자가 투표하고 토론할 수 있는 옵션이 있을까요?
실제로 위시리스트와 유사하지만 Jmp 지원으로 목록을 채울 수 있습니다. 멋진 새 기능 목록이 아니라 알려진 함정이 포함된 목록입니다. 음, 별로 매력적이지 않은 것 같죠? 처음에는 신규 사용자를 유치하기 위해 설정한 것이 아무것도 없습니다...
그러나 현재 Jmp 사용자의 경우 알려진 트랩을 문서화하는 데 많은 도움이 될 수 있습니다.
그리고 미래의 Jmp 사용자를 위해?
일반적으로 현재 사용자는 성가신 함정을 제거할 수 있을 만큼 "까다로워"야 합니다.
"불평"처럼 들리는 것은 좋은 일을 놀라운 것으로 만드는 것으로 이해되어야 합니다.
(즉, 뭔가 대단한 것을 덜 만드는 것" 일관성이 없고 짜증난다 g" 
그래야 미래의 Jmp 사용자 모두가 그러한 함정 없이 프로그램의 힘을 누릴 수 있습니다.
Re: 데이터 테이블이 닫히기 >전에< 참조가 손실됩니다.분명히 말하자면, 저는 JSL을 좋아하고 일주일에 약 50시간을 JSL과 함께 보냅니다.그러나 그것은 또한 내가 사용해 본 프로그래밍 언어 중 가장 좌절감을 안겨주었습니다. 비록 그 좌절감의 대부분은 동적으로 범위가 지정된 언어를 다루는 방법을 배우는 것이었습니다.
그리고 JSL의 일관성이 없거나 짜증나는 점은 일반적으로 Summarize()와 같은 이전 버전과의 호환성으로 인해 발생합니다.
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
Summarize( exg = By( :sex ), exm = Mean( :height ) );
Eval List( {exg, Round( exm, 1 )} );그것은 인수로 펑키한 작업을 수행하는 함수입니다.
또한 플랫폼은 Report() 메시지를 받지만 그래프 빌더에는 Report() 함수 호출이 필요한 이유는 무엇입니까?
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gbp = Graph Builder( Variables( X( :height ), Y( :weight ) ), Elements( Points( X, Y ), Smoother( X, Y ) ) );
gb = Report( gbp )[Graph Builder Box( 1 )];
대
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Grocery Purchases.jmp" );
obj = dt << Association Analysis( Item( :Product ), ID( :Customer ID ) );
r = obj << Report;
t = r[Outline Box( 1 )] << Get Title;
Show( t );
Re: 데이터 테이블이 닫히기 >전에< 참조가 손실됩니다.우리 중 많은 사람들처럼 - Jmp 없이는 더 이상 분석이 없습니다 
구문은 요약하다 특별하죠 
이런 기능이 더 있나요?
그럼에도 불구하고 기호와 목적을 제공하고 값을 채우는 매우 편리한 방법입니다.
그건 그렇고, 매우 유연하기도 합니다. 여러 개를 개별적으로 지정할 수도 있습니다. ~에 의해 s - 그리고 조금 더 예상치 못한 일이 발생합니다 
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );<BR />//Summarize( sx = By( :sex , :age), exm = Mean( :height ) );
Summarize( sx = By( :sex ), ag= By(:age), exm = Mean( :height ) );
Show(sx); // -> list of ALL groupBy
Show(ag); // same list
@ErraticAttack 썼다:... 플랫폼에서는 Report() 메시지가 표시되지만 그래프 빌더에는 Report() 함수 호출이 필요한 이유는 무엇입니까?
이것은 내 질문과 약간 비슷해 보입니다.
데이터 테이블에 보낼 수 있는데 보낼 수 없는 메시지가 왜 이렇게 많나요? dt << n 행()
또 다른 후보 "재미있는" Jmp 초보자 질문 모음 ?
이전에 차이가 있었다면 이제 두 가지 접근 방식 중 하나를 사용할 수 있습니다.
obj << Report;
Report(obj);
Jmp의 일관성을 낮추기 위해 사용된/사용할/사용할 노력에 대한 표시로 취급될 수 있습니다 
데이터 테이블이 닫히기 >전에< 참조가 손실됩니다.방금 이 대화 상자가 열리기 전에 데이터 테이블에 대한 기호 참조가 이미 손실된 것을 확인했습니다.

TS-00076052
클릭해도 취소 , 참조가 손실됩니다.
자동화 및 스크립팅