JSL 그래프 빌더에서 테이블을 참조하는 방법안녕하세요 여러분,
JSL 스크립트를 사용하여 SQL 서버에서 두 개의 테이블 dt1 및 dt1을 생성한 다음 그래프 빌더가 생성한 첫 번째 데이터 테이블에서 두 개의 열을 플롯하도록 합니다. 아래 예:
dt1 = Open Database( "BLA", "
SELECT col1, col2
FROM BLA", "data table 1" );
dt2 = Open Database( "BLA", "
SELECT col1, col2
FROM BLA", "data table 2" );
Graph Builder(
Variables( X( :col1 ), Y( :Tcol2 ) ),
Elements( Points( X, Y, Legend( 7 ) ) )
);
그러나 그래프 빌더는 dt1이 아닌 내가 정의한 마지막 테이블(dt2)만 보는 것 같습니다. 나는 시도했다:
Graph Builder(
Variables( X( dt1:col1 ), Y( dt1:Tcol2 ) ),
Elements( Points( X, Y, Legend( 7 ) ) )
);
그러나 그것은 또한 작동하지 않습니다. 어떻게 관리합니까?
당신의 도움을 주셔서 감사합니다.
스크립팅Re: JSL 그래프 빌더에서 테이블을 참조하는 방법작동한 Thierry에게 대단히 감사합니다! 동일한 그래프 빌더에서 데이터를 사용해야 하는 경우 테이블을 병합하겠습니다.
Re: JSL 그래프 빌더에서 테이블을 참조하는 방법JMP가 dt2를 현재 데이터 테이블()로 설정하고 그래프 빌더에 대한 참조를 지정하지 않았기 때문에 현재 데이터 테이블()을 사용할 것이라고 생각합니다. 데이터 테이블을 참조하려면 dt1 << Graph Builder(...를 사용할 수 있습니다.
다음은 Scripting Index의 Graph Builder 예입니다.

Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Graph Builder(
Variables(X(:Sex), Y(:Height), Group X(:Age)),
Elements(Box Plot(X, Y))
);Re: JSL 그래프 빌더에서 테이블을 참조하는 방법안녕,
특히 여러 데이터 테이블로 작업할 때 특정 테이블을 가리키려면 Graph Builder를 호출할 때 테이블을 가리켜야 합니다.
dt1 << Graph Builder(
Variables( X( :col1 ), Y( :Tcol2 ) ),
Elements( Points( X, Y, Legend( 7 ) ) )
);
그러나 서로 다른 두 테이블에서 선택한 열을 기반으로 Graph Builder 출력을 생성하는 방법에 익숙하지 않습니다. 따라서 원하는 열이 포함된 임시 테이블을 만들어야 할 수 있습니다. 다른 사람들이 이 주제에 대해 이야기하도록 하겠습니다.
최상의,
TS