값 대신 축 레이블을 기반으로 하는 수직 참조선<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />SQL 데이터베이스에서 실행 차트를 자동으로 채우는 스크립트를 작성하려고 합니다.내가 겪고 있는 한 가지 문제는 x축 레이블을 기반으로 수직 참조선을 자동으로 추가하는 것입니다.이 값을 사용하여 이 작업을 수행할 수 있지만 이것이 내 응용 프로그램에 적합하다고 생각하지 않습니다.x축의 초기 값과 끝 값이 변경될 것으로 예상하므로 값 대신 레이블을 기준으로 이를 기반으로 삼기를 바라고 있습니다.내 축은 타임스탬프이므로 항상 고유 식별자가 됩니다.이것은 제가 작성하려고 하는 첫 번째 스크립트이므로 분명한 내용을 놓쳤을 수 있습니다.
어떤 조언이나 도움이라도 대단히 감사하겠습니다.
Re: 값 대신 축 레이블을 기반으로 하는 수직 참조선고마워요 MS!이건 잘 될 것 같습니다.이번 주말에 입력 필드에 맞게 수정하고 선택 상자를 가리키도록 노력하겠습니다.
모든 제안에 감사드립니다!
Re: 값 대신 축 레이블을 기반으로 하는 수직 참조선첫 번째 응답을 작성할 때 관리도가 '비례' 시간 축을 사용하지 않으므로 포인트가 테이블의 실제 날짜/시간 값에 관계없이 균일한 간격으로 배치된다는 사실을 잊어버렸습니다. 이는 실제로 'AxisBox()'에 참조선을 추가하는 방법에 영향을 미칩니다. 그러나 다른 응답에서 볼 수 있듯이 여전히 원하는 것을 수행하는 것이 가능합니다.
Re: 값 대신 축 레이블을 기반으로 하는 수직 참조선다음은 1) 참조선 추가 및 2) 사용자 입력을 기반으로 데이터 하위 집합을 플롯하기 위해 레이블로 변환된 날짜를 사용하는 두 가지 예입니다.
dt = 열려 있는 ( "$SAMPLE_DATA/품질 관리/Diameter.jmp" ) ;
// 고유한 레벨 목록을 얻습니다.
요약하다 ( g = ~에 의해 ( dt : 낮 )) ;
//사용자가 날짜를 선택합니다.
새창 ( "날짜 선택" ,
<< 모달 ,
스크롤 상자 ( 파운드 = 리스트 박스 ( g , 최대 선택됨 ( 1 ))) ,
버튼 상자 ( "좋아요" , 내 데이트 상대 = 파운드 << 선발되다 ) ,
버튼 상자 ( "취소" )
) ;
//라벨 nr로 번역
엑스 = 위치 ( g , 내 데이트 상대 [ 1 ]) [ 1 ] ;
// 1. mydate에 참조선이 있는 관리도
참조 = 관리도 (
샘플 라벨 ( : 낮 ) ,
KSigma ( 삼 ) ,
차트 열 ( : 지름 , 런 차트 ())
) ;
보고서 ( 참조 )[ 액시스박스 ( 2 )] << 참조선 추가 ( 엑스 ) ;
// 2. mydate 전 2주 동안의 관리 차트
dt = 몇 주 안에 ( 2 ) ;
참조 = 관리도 (
샘플 라벨 ( : 낮 ) ,
어디 ( 숫자 ( g [ 엑스 ]) - dt <= : 낮 <= 숫자 ( g [ 엑스 ])) ,
KSigma ( 삼 ) ,
차트 열 ( : 지름 , 런 차트 ())
) ;
Re: 값 대신 축 레이블을 기반으로 하는 수직 참조선수직선을 사용하여 프로세스 변경 위치를 표시하는 것이 목표입니까?그렇다면 아래와 같이 숫자 연속 시간 축을 사용하고 Add Ref Line 방법을 사용하여 수직선을 추가합니다.


Re: 값 대신 축 레이블을 기반으로 하는 수직 참조선안녕하세요 스티븐,
날짜 열을 숫자 연속으로 설정하려고 했습니다.그러나 내가 스크립트를 시도하는 방식은 참조선이 여전히 값 필드만을 기반으로 하기 때문에 이런 방식으로 작동하지 않는 것 같습니다.날짜에서 참조선을 어떻게 지정합니까?위에 나열된 스크립트를 사용하면 값 필드에 참조선을 입력할 때 참조선이 추가되지 않습니다.내가 사용하는 방법보다 참조 라인을 활용하는 더 좋은 방법이 있습니까?아니면 ref line 대신 VLine을 사용하고 있습니까?저는 JSL이나 일반적인 스크립팅에 대해 별로 익숙하지 않지만 배울 수 있어 기쁩니다.JMP 스크립팅 가이드와 저는 점점 익숙해지고 있습니다.
겸손한 초보자로서 어떤 도움이나 통찰력이라도 대단히 감사하겠습니다.
Re: 값 대신 축 레이블을 기반으로 하는 수직 참조선날짜 열 속성을 숫자형 연속형으로 설정할 수 있다는 것을 알고 계셨습니까? 그렇게 하면 줄 위치를 원하는 날짜로 직접 지정할 수 있습니다. 그런 다음 그래프를 생성하는 데 사용되는 JSL에 스크립트를 작성할 수 있습니다.
Re: 값 대신 축 레이블을 기반으로 하는 수직 참조선Ian 님, 답변해주셔서 감사합니다.
내가 성취하려고 하는 것:
여러 장비의 여러 변수에 대한 실행 차트를 생성해 달라는 요청을 받았습니다.이는 프로세스 변경이 확인되거나 의심되는 경우 2주 전에 시작하기 위한 것입니다.일시적인 요청은 아닌 것 같아 JMP 외부에 제출자가 원하는 날짜를 입력할 수 있는 필드를 만들어 줬으면 좋겠습니다.그런 다음 휙, 입력한 날짜에 대한 참조선이 포함된 생성된 실행 차트를 표시하여 손짓으로 이 작업을 수행하는 지루함을 덜어줍니다.
JMP 12.2에서 하려는 작업을 설명하려고 합니다.
시연을 위해 직경에 대한 샘플 데이터를 확보했습니다.
관리도(
샘플 라벨( :DAY ),
KSigma( 3 ),
차트 열( :DIAMETER, 차트 실행( 중심선 표시( 0 ) ) ),
SendTo보고(
보내다(
{"DIAMETER의 실행 차트"},
"1",
스케일박스,
{참조 라인 추가( 4, "Solid", "Black", "", 1 )}
)
)
)

이는 "x축 설정" 값이 레이블에 해당하는 것을 알 때 매우 효과적입니다.위의 스크립트에서 " {Add Ref Line( 4, "Solid", "Black", "", 1 )}"은 날짜가 1998년 5월 4일입니다. 첫 번째 값이 항상 동일하다면 모두 좋습니다.그러나 나는 한 번에 데이터 테이블의 일부만을 다룰 것입니다.값 대신 스크립트에서 날짜인 특정 레이블을 불러오고 싶습니다.이를 통해 요청한 날짜 이전 4주 동안의 실행 차트를 자동으로 처리할 수 있습니다.
나는 뭔가 분명한 것을 놓치고 있거나 현재 시도하고 있는 것보다 이 문제를 처리할 수 있는 더 나은 방법이 있기를 바라고 있습니다.
Re: 값 대신 축 레이블을 기반으로 하는 수직 참조선내 생각에 당신이 발견한 것처럼 참조선(및 범위)을 축에 추가할 수 있으며 수평 축인 경우 해당 선은 수직이 됩니다.
그러나 귀하의 설명에 따르면 참조 위치를 지정하는 데 어떤 논리를 사용하려는지 잘 모르겠습니다. 예를 들어 JSL을 통해 방금 추출한 데이터의 날짜 범위를 쉽게 확인한 다음 '중간'이라는 선을 배치할 수 있습니다. 원하는 것이 무엇인지 좀 더 구체적으로 말씀해주실 수 있나요?