graphbuilder의 그래프에 샘플 애플리케이션 "Launcher with Report"를 인터페이싱합니다.<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />저는 JSL을 처음 접했고 잘못된 방식으로 진행하고 있다고 생각합니다. 조언과 아이디어를 환영합니다.
약간 다른 모델의 여러 버전의 Z 점수가 포함된 데이터 테이블이 있습니다.
모델 A의 Z 점수 모델 B의 Z 점수....모델 X의 Z 점수
주제 1
하위 2
...
피험자 N
저는 클라이언트가 이러한 z 값과 임계 값 쌍을 선택하는 데이터 시각화 애플리케이션을 구축하려고 합니다.
결과 대화형 그래프는 선택한 임계 값에서 Z 값과 수평선 및 수직선의 XY 차트가 됩니다.
클라이언트가 차트 주위에 마우스를 놓고 Z 값이 크게 다른 개인을 찾을 수 있기를 바랍니다.
나는 한 쌍의 변수에 대해 내가 원하는 것을 수행하는 그래프 빌더에서 그래프를 구성했습니다.
X 값, Y 값 및 중요 숫자를 반환하도록 보고서가 포함된 샘플 애플리케이션 실행기를 수정했으며 이러한 값을 그래프 빌더의 코드에 전달했습니다.
온모듈로드({items},
yval = 항목[1];
xval = 항목[2];
중요 = 항목[3];
);
x 변수를 xval로 변경(y축에도 동일하게 적용)하여 샘플 애플리케이션의 축을 변경할 수 있습니다. 게시물 끝에 샘플 코드가 있습니다.
두 가지 문제가 발생했습니다.
#1. xval/yval을 사용할 때 자동 시작되는 열 대화 상자를 억제할 수 없는 것 같습니다. (열 대화 상자가 중요한 값을 전달하도록 할 수 있다면....그 작업을 수행할 수 있을 것 같습니다.)
#2 그래프 빌더에서 그래프를 만들 때 X, Y 값을 변경할 때 수직선과 수평선이 나타나도록 디스패치 라인을 수정하는 적절한 방법을 찾을 수 없는 것 같습니다.
제가 여기서 잘못된 나무를 올라간 걸까요?
답변을 보내주셔서 미리 감사드립니다.
| | | 보고서1 = 플랫폼( | |
| | | | 데이터테이블1, | |
| | | | 그래프 빌더( | |
| | | | | 제어판 표시( 0 ), | |
| | | | | 변수( X( Eval( xval ) ), Y( Eval( yval ) ) ), | |
| | | | | 요소( 점( X, Y, 범례( 1 ), 지터( 1 ) ) ), | |
| | | | | SendTo보고( | |
| | | | | | 보내다( | |
| | | | | | | {}, | |
| | | | | | | "A의 Z 값", | |
| | | | | | | 스케일박스, | |
| | | | | | | {참조 라인 추가( | |
| | | | | | | | 평가(중요), |
| | | | | | | | 단단한, |
| | | | | | | | "빨간색", |
| | | | | | | | "", |
| | | | | | | | 2 |
| | | | | | | )} | |
| | | | | | ), | |
| | | | | | 보내다( | |
| | | | | | | {}, | |
| | | | | | | "D의 Z 값", | |
| | | | | | | 스케일박스, | |
| | | | | | | {참조 라인 추가( | |
| | | | | | | | 평가(중요), |
| | | | | | | | 단단한, |
| | | | | | | | "빨간색", |
| | | | | | | | "", |
| | | | | | | | 2 |
| | | | | | | )} | |
| | | | | | ) | |
| | | | | ) | |
| | | | ) | |
| | | ) | |
| | ), | |
감사합니다
Re: 샘플 애플리케이션 "Launcher with Report"를 graphbuilder의 그래프에 인터페이싱합니다.답변해주신 모든 분들께 진심으로 감사드립니다.
시작은 항상 어려운 부분입니다.
Re: 샘플 애플리케이션 "Launcher with Report"를 graphbuilder의 그래프에 인터페이싱합니다.알겠습니다. Dispatch() 명령이 매개변수화된 값 중 하나를 참조하는 경우 확실히 문제가 됩니다.이는 Dispatch를 사용하는 것보다 Ref Line을 스크립팅하는 것이 더 쉬운 경우일 수 있습니다.객체가 생성된 후(이후 thisModuleInstance << 객체 생성 Module1의 스크립트에 다음과 같은 내용을 포함합니다.
Report1[AxisBox(1)] << 참조 선 추가( 비판적, "Solid", "Black", "", 2 );
App Builder의 기본 동작은 테이블이 필요한 모든 상자 또는 보고서에 대해 현재 데이터 테이블을 사용하는 것입니다.이를 변경하려면 개체 트리에서 데이터 테이블을 선택하고 "위치" 속성을 변경합니다."프롬프트" 값은 항상 테이블을 선택(또는 열)하라는 메시지를 표시합니다.위치 속성은 런타임에만 적용됩니다.App Builder가 편집 시 테이블을 열 수 있도록 하려면 데이터 테이블에 대한 경로가 있어야 합니다.
JSL 학습에 도움이 되는 온라인 수업이 있습니다.다음 달에는 JSL에 대한 라이브 웹 소개 그게 도움이 될 수도 있어요.다른 것도 있습니다 클래스 또한 Application Builder를 사용한 애플리케이션 개발용도 포함되어 있지만 9월까지는 다시 사용할 수 없습니다.그냥 구매하셔도 됩니다 코스 노트 스스로.관심 있는 책 두 권은 JMP 스크립팅 시작하기 그리고 JSL Companion: JMP 스크립팅 언어의 응용 .
도움이 되었기를 바랍니다!
-단
Re: 샘플 애플리케이션 "Launcher with Report"를 graphbuilder의 그래프에 인터페이싱합니다.첨부된 프레젠테이션을 살펴보세요.Application Builder를 사용하여 매우 기본적인 프로그램을 개발하는 방법을 보여줍니다.프로그램은 일부 그래프를 생성하는 데 사용할 테이블을 선택해야 하는 대화 상자를 표시합니다.
Re: 샘플 애플리케이션 "Launcher with Report"를 graphbuilder의 그래프에 인터페이싱합니다.단,
감사합니다 #1이 바로 제가 필요로 했던 것입니다. 전체 애플리케이션과 관련하여 자동 실행에 대해서는 생각하지 않았지만 의미가 있습니다.
#2에 관해서는....eval(핵심) 섹션이 제가 필요한 것에 적합합니다. 그래프 빌더에서 데이터 선택 기능을 원하면 사용자가 예상하지 못한 곳으로 갈 가능성이 있습니다. 경고해 주셔서 감사합니다.
내가 실제로 추구한 것은 디스패치 문에서 "A의 Z 값"을 eval(xval) 형식으로 대체하는 방법이었습니다.사용할 수 있는 모든 변수에 대해 디스패치 문을 삽입하여 원하는 동작을 모방할 수 있지만 이것이 최선의 방법은 아니라고 확신합니다.
| 보내다( | |
| | | | | | | {}, | |
| | | | | | | "A의 Z 값", | |
| | | | | | | 스케일박스, | |
| | | | | | | {참조 라인 추가( | |
| | | | | | | | 평가(중요), |
| | | | | | | | 단단한, |
| | | | | | | | "빨간색", |
| | | | | | | | "", |
| | | | | | | | 2 |
| | | | | | | )} | |
| | | | | | ), |
사용자가 애플리케이션 시작 시 데이터 테이블을 가리킬 수 있도록 대화 상자를 만드는 방법이 있습니까?
저는 코딩이나 JMP를 처음 접하는 사람은 아니지만 처음으로 JPL의 내부를 살펴보았는데 생각보다 진행 속도가 훨씬 느리다는 것을 알았습니다. 학습 절벽을 학습 곡선으로 바꾸는 데 도움이 되는 리소스나 텍스트에 대한 조언이 있나요?
Re: 샘플 애플리케이션 "Launcher with Report"를 graphbuilder의 그래프에 인터페이싱합니다.#1: 개체 트리에서 "응용 프로그램"을 선택합니다.기본적으로 "자동 실행" 속성이 선택됩니다.이 항목을 선택 취소하면 애플리케이션이 실행될 때 열 대화 상자가 표시되지 않습니다.이 옵션이 비활성화되면 개발자는 이미 수행한 매개변수 변수를 초기화하기 위해 적절한 JSL을 작성할 것이라고 가정합니다.
#2: Application Builder는 현재 플랫폼 역할의 매개변수화만 직접 지원합니다.예제 스크립트에서 줄에 "Eval(위기)"를 사용하도록 저장된 파일을 편집한 것 같습니다.나는 이것을 간단한 Graph Builder 예제로 테스트했는데 나에게 맞는 것 같았습니다.문제가 발생할 수 있는 곳은 App Builder가 변경 사항을 캡처하기 위해 플랫폼용 JSL을 다시 저장해야 하는 경우입니다. 이는 일반적으로 실행 중인 애플리케이션에 <
JMP 애플리케이션 뒤에서 JSL을 편집할 때 지적해야 할 또 다른 문제는 편집 시 동작입니다.편집기에서 앱을 열면 스크립트/실행 대화 상자가 실행되지 않으므로 App Builder는 플랫폼이 올바르게 실행되도록 xval, xval 매개변수를 생성하는 방법을 알고 있습니다.편집기를 통해 JSL을 변경한 경우에는 동일한 일이 발생하지 않습니다.변수가 전역적으로 정의된 경우 플랫폼은 예상대로 실행될 수 있지만 이러한 방식으로 사용자 정의 내용도 손실될 수 있습니다.
테스트 앱을 보내주시면 기꺼이 살펴보겠습니다..
-단
Re: 샘플 애플리케이션 "Launcher with Report"를 graphbuilder의 그래프에 인터페이싱합니다.귀하의 답변을 정답으로 표시한 다음 취소하여 문제를 해결했습니다.
-제프
Re: 샘플 애플리케이션 "Launcher with Report"를 graphbuilder의 그래프에 인터페이싱합니다.확인됨 실수로 답변된 것으로 가정되어 선택을 취소하는 방법을 결정할 수 없습니다.
좋은 날이 아닙니다.