안녕 모두,
나는 또 다른 흥미로운 질문을 가지고있다.
나는 1, 3, 5 번 테스트를 표시하는 Levey Jennings 차트를 생성하는 데이터 테이블을 가지고 있습니다. 차트의 마지막 지점이이 테스트 중 하나에 의해 표시되면 다른 창에서 차트를 도우 (dhow)해야합니다. 이것이 jsl에서 가능합니까?
차트 또는 데이터 테이블에서이 값을 얻을 수 있는지는 중요하지 않습니다. 필요한 경우, 점수가 표시된 테스트가있는 추가 열을 추가합니다.
감사!!!,
1 월
답장을 보내 주셔서 감사합니다. 이것은 실제로 아주 차갑다.
나머지 스크립트는 문제가되지 않습니다.
와! 로그 아웃 포장이 포장되었습니다. 이것은 읽기가 더 쉬워야합니다.
Marker({99, 283}), Pen Color(0), Marker Size(3),
Marker({100, 311}), Pen Color(0), Pen Color(3),
Marker(Combine States(Color State(3),Marker State(8)), {98, 275}), Text({98.2, 275}, \!"5\!"), Pen Color(3),
Marker(Combine States(Color State(3),Marker State(8)), {99, 283}), Text({99.2, 283}, \!"5\!"), Pen Color(3),
Marker(Combine States(Color State(3),Marker State(8)), {100, 311}), Text({100.2, 311}, \!"1\!"), Pen Color(0)})JMP 제어 차트에는 Alarm Script라는 기능이 있습니다. 호출 문에 지정할 수 있지만 스크립트에 표시된 기술을 사용하면 정보를 검색하는 것이 더 쉽습니다. 이 예에서는 하나의 차트 콜을 지정하지만 여러 차트 컬럼이있는 경우 알람이 qc_col을 작성하는지 확인하십시오. 스크립트 아래의 참고 사항을 참조하십시오.
Names Default To Here( 1 );
dt = New Table ("Data", New Column("Day", numeric, continuous), New Column("Measurement", numeric, continuous),
add rows(100));
dt:Day << set each value(Today() - (101-row())*24*60*60);
dt:Measurement << set each value( if( row() <= 90, floor(Random Normal()*20 + 200),
floor(Random Normal()*20 + 200 + (row() -90)*10) )
);
dt:Day << Format( "m/d/y", 10);
nmx = nrow(dt) + 6;
lj_chart = Control Chart(
Sample Label( :Day ),
KSigma( 3 ),
Chart Col(
:Measurement,
Levey Jennings
),
Alarm Script(Write( qc_col, ": ", qc_sample, ", ")),
SendToReport(
Dispatch(
{"Levey Jennings of Measurement"},
"1",
ScaleBox,
{Min( 0 ), Max( nmx ), Inc( 7 ),
Minor Ticks( 0 )}
)
)
);
flag1 = Log Capture( lj_chart << Test 1(1) );
flag3 = Log Capture( lj_chart << Test 3(1) );
flag5 = Log Capture( lj_chart << Test 5(1) );
show(flag1, flag3, flag5);이제 "플래그"를 구문 분석하고 마지막 값에 플래그가 지정되었는지 확인한 다음 그래프를 복제하고이를 새 창에 배치하십시오. 이것이 당신이 살아있는 "사본"또는 그래프의 복제 된 복사본이되기를 원한다면 진술하지 않았다.
나는 당신의 JSL 기술이나 일의 특성을 모른다. 그래서 나는이 예제를 단순하게 유지했다.
이 정보를 얻는 또 다른 방법이 있지만 구문 분석이 필요하며 권장하지 않습니다. 방법은 각 차트에 대해 저널 _xx = lj_chart << Get Journal을 얻습니다. 플래그가있는 점에는 텍스트가있는 추가 마커가 있습니다. 마커 (상태 결합 (...)) . 아래 삽입이 로그에서 복사되었습니다.
Marker({99, 283}), Pen Color(0), Marker Size(3), Marker({100, 311}), Pen Color(0), Pen Color(3), Marker(Combine States(Color State(3),Marker State(8)), {98, 275}), Text({98.2, 275}, \!"5\!"), Pen Color(3), Marker(Combine States(Color State(3),Marker State(8)), {99, 283}), Text({99.2, 283}, \!"5\!"), Pen Color(3), Marker(Combine States(Color State(3),Marker State(8)), {100, 311}), Text({100.2, 311}, \!"1\!"), Pen Color(0)})표본 98은 275의 값을 갖고 규칙 5에 대해 플래그가 지정되었으며, 표본 99 값 283에 대해서는 Ditto이고 값 311 인 표본 100은 규칙 1에 대해 플래그가 지정되었음을 알 수 있습니다.
최종 결과는 측정 결과가 무작위로 생성되기 때문에 결과가 같지 않을 가능성이 높습니다.
플래그를 데이터 테이블에 저장하거나 알람 테이블을 확장하여 데이터 테이블에 기록하는 것은 오랜 시간 위시리스트 항목입니다.
이걸 유용하게 사용하기를 바랍니다.
그루지야