개요
컬럼 프로퍼티를 스크립트로 설정하기 위해 JMP 스크립팅 언어 (JSL)를 사용하는 경우, 컬럼은 모든 컬럼 프로퍼티에 대한 리포지토리라는 것을 이해하는 것이 중요합니다. 열은 주어진 인수를 평가하거나 검증하지 않고 주어진 값을 열 속성에 저장합니다. 변수가 포함된 JSL 코드를 사용하여 열 속성을 추가하려면 스크립트가 변수를 실제 값으로 변환해야 합니다.
이를 수행하는 한 가지 방법은 수식을 사용하는 것입니다. 다음 예제에서 Eval Expr() 함수는 Expr() 함수의 변수를 평가하고 그 값으로 바꿉니다. 바깥쪽에 있는 Eval() 함수는 대체가 수행된 후 명령문 전체를 평가합니다.
절차
JMP 세션에서 파일 메뉴를 클릭하고 새로 만들기> JSL 스크립트(JMP 17 이전에는 새로 만들기> 스크립트)를 선택합니다. 다음 스크립트를 복사하여 스크립트 창에 붙여넣습니다. 샘플 스크립트를 실행하려면 편집 메뉴를 클릭하고 스크립트 실행을 선택합니다.
/* サンプルのデータテーブルを開きます。 */
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
/* 期待する仕様限界の値を割り当てます。 */
lLimit = 55;
uLimit = 70;
tLimit = 62.5;
/* 列プロパティの「仕様限界」に限界値を保存します。 */
Eval( //置換が行われた後、式全体を評価します。
Eval Expr( //Expr()関数の中にある変数を評価し、その値で置換します。
:”身長(インチ)”n << Set Property(
"Spec Limits",
{LSL( Expr( lLimit ) ), USL( Expr( uLimit ) ), Target( Expr( tLimit ) ), Show Limits( 0 )}
)
)
);
추가 문서
JMP 스크립팅 언어에 대한 자세한 내용은 JMP 스크립팅 가이드 에서 확인할 수 있습니다. JMP 메뉴에서 도움말을 클릭하고 JMP 온라인 도움말(JMP 17 이전에는 JMP 도움말)을 선택하여 가이드에 액세스할 수 있습니다. 온라인 도움말의 콘텐츠 목록에서 [스크립트 가이드]를 선택합니다.
주: 이 FAQ는 아래의 JMP Note의 내용을 기초로 하고 있습니다.
JMP Note 575399 - 변수를 사용하여 열 속성을 스크립팅하는 방법