수식 내에서 사용할 Dialog 변수에 대한 초보자의 도움안녕하세요 두 열을 선택하고 기본 델타 XY 수식을 사용하여 대화 상자를 사용하여 원하는 두 열 사이의 기본 델타 시도하고있어. 그러나, 나는 이것에 대한 올바른 구문을 해결할 수 없을 것 같습니다. 수식이 생성중인 새 열로 전달되지 않습니다. my_X 및 my_Y 필드 위로 마우스를 가져 가면 올바른 이름이 나타납니다. 너 조언 해 줄 수 있니?
dt_values = 현재 데이터 표 () ;
cdlg = 열 대화 상자 ( yCols = ColList ( "POR" , MinCol ( 1 ) , MaxCol ( 1 ) ) ) ;
my_Y = cdlg [ "yCols" ] ;
cdlg = 열 대화 상자 ( xCols = ColList ( "차이" , MinCol ( 1 ) , MaxCol ( 1 ) ) ) ;
my_X = cdlg [ "xCols" ] ;
dt_values << 새 열 ( "델타" , 숫자 , 체재 ( "12 월 고정" , 10 , 2 ) , 공식 ( 기둥 ( my_X [ 1 ]) ) - ( 기둥 ( my_Y [ 1 ]))))) ;
기본 테이블
Re : 초보자가 수식 내에서 사용할 Dialog 변수 도움두 코드 모두 주셔서 감사합니다. 나는 두 번째를 사용했다 
귀하의 추천에 따라 모달을 검토 하겠지만, 현재 대화 상자 기능을 사용하고있는 많은 스크립트가 앞으로도 계속 작동하는지 궁금합니다.
Re : 초보자가 수식 내에서 사용할 Dialog 변수 도움다음은 스크립트에 대한 해결책입니다.
dt_values = Current Data Table();
cdlg = Column Dialog( yCols = ColList( "POR", MinCol( 1 ), MaxCol( 1 ) ) );
my_Y = cdlg["yCols"];
cdlg = Column Dialog( xCols = ColList( "Diff", MinCol( 1 ), MaxCol( 1 ) ) );
my_X = cdlg["xCols"];
dt_values << New Column( "Delta",
Numeric,
Format( "Fixed Dec", 10, 2 ),
formula( eval(my_X[1] ) - eval( my_Y[1] ))
);
그러나 코드의 더 나은 버전은 다음과 같습니다.
dt_values = Current Data Table();
cdlg = Column Dialog( yCols = ColList( "POR", MinCol( 1 ), MaxCol( 1 ) ) ,xCols = ColList( "Diff", MinCol( 1 ), MaxCol( 1 ) ) );
my_Y = cdlg["yCols"];
my_X = cdlg["xCols"];
Eval(
Substitute(
Expr(
dt_values << New Column( "Delta", Numeric, Format( "Fixed Dec", 10, 2 ), formula( _x_ - _y_ ) )
),
Expr( _x_ ), Parse( ":" || Char( my_X[1] ) ),
Expr( _y_ ), Parse( ";" || Char( my_Y[1] ) )
));
최종 코멘트 : JMP는 Column Dialog 함수의 값을 낮추고 사용자에게 "Modal"New Window () 함수를 사용하도록 지시합니다. 다음과 같은 방법으로 그림을 볼 수 있습니다.
도움말 ==> 서적 ==> 스크립팅 가이드
Re : 초보자가 수식 내에서 사용할 Dialog 변수 도움JMP 11.1을 사용하여 죄송합니다. 해당 옵션을 사용할 수 없습니다.
Re : 초보자가 수식 내에서 사용할 Dialog 변수 도움안녕 빌,
관심있는 두 개의 열을 강조 표시 한 다음 열 머리글을 마우스 오른쪽 단추로 클릭하여 새 차이 열을 생성 할 수 있습니다. New Formula Column (새 수식 열) 탭으로 이동하여 확인 메시지를 따르십시오. 다음은 그 예입니다.

HTH
빌 W.