안녕하십니까,
나는 당신이 잘하고 있기를 바랍니다.
Jmp 스크립트(JSL)에 대해 두 가지 질문이 있습니다.
- 1개의 관리 한계(상한 또는 하한)만 있는 관리도를 얻으려면 어떻게 해야 합니까? 제어 한계를 하나만 정의하면 다른 한계는 여전히 데이터를 사용하여 계산됩니다.
- Nelson 규칙을 위반하는 포인트의 인덱스를 관리 차트에 표시할 방법이 있습니까(아래 스크린샷 참조, 관리 한계를 벗어난 두 포인트는 해당 인덱스와 연결됨)

정말 감사하고 좋은 하루 되세요.
진 피륙
JMP에는 관리도를 만드는 방법이 두 가지 이상 있습니다. 사용 중인 메뉴 옵션을 공유해 주시겠습니까?
내 스크립트(초안 상태)에서 다음 코드 줄을 사용합니다.
dt << Control Chart Builder(
Size( 534, 464 ),
Show Two Shewhart Charts( 0 ),
Show Control Panel( 0 ),
Show Capability( 1 ),
Variables(
Subgroup( :column(Sample) ),
Y( :column(Variable) ),
Phase( :column(Period) )
),
Chart(
Points( Statistic( "Individual" ) ),
Add Spec Limits( {LSL( LSL_def ), USL( USL_def )} ),
Set Control Limits( {LCL( LCL_def ), UCL( UCL_def ), Avg( Avg )} ),
Warnings( Test 1( 1 ), Test 2( 1 ), Test 3( 1 ) )
),
SendToReport(
Dispatch(
{},
CQA,
ScaleBox,
{Min( Min(LCL_def, LSL_def)-1 ), Max( Max(UCL_def, USL_def)+1 ), Inc( 1 ), Minor Ticks( 0 ),
Add Ref Line( LSL_def, "Solid", "Blue", "LSL="||char(LSL_def), 2 ),
Add Ref Line( USL_def, "Solid", "Blue", "USL="||char(USL_def), 2 ),
Add Ref Line( LCL_def, "Solid", "Red", "LCL="||char(LCL_def), 1 ),
Add Ref Line( UCL_def, "Solid", "Red", "UCL="||char(UCL_def), 1 ),
Add Ref Line( Avg, "", "Green", "UCL="||char(Avg), 1 )
}
),
Dispatch(
{},
"Control Chart Builder",
FrameBox,
{DispatchSeg(
TextSeg( 3 ),
{Line Color( "None" ), Fill Color( "None" )}
), DispatchSeg(
TextSeg( 4 ),
{Line Color( "None" ), Fill Color( "None" )}
)}
)
)
);매우 감사합니다!
진 피륙
상한값만 표시하려면 다음 명령을 사용하십시오.
Show Lower Limit( 0 )
하한값만 표시하려면 다음 명령을 사용하십시오.
Show Upper Limit( 0 )
넬슨 규칙을 위반하는 테스트에 대한 하위 그룹을 표시하기 위해 몇 가지 옵션이 있습니다. 테스트를 위반하는 포인트 위로 마우스를 가져갈 수 있으며, 호버 레이블이 나타날 때 호버 레이블을 고정할 수 있습니다.
또는 데이터 테이블의 샘플 열에 레이블 역할을 추가한 다음 행 레이블 명령을 사용할 수 있습니다.
도움말 -> 스크립팅 색인을 클릭하면 필터 상자에서 하한 표시를 검색할 수 있습니다.그러면 다음 JSL 예제가 제공됩니다.
Names Default To Here( 1 );
dt = Open(
"$SAMPLE_DATA/Quality Control/Coating.jmp"
);
obj = dt <<
Control Chart Builder(
Variables( Subgroup( :Sample ), Y( :Weight ) ),
Chart(
Position( 1 ),
Limits( Show Lower Limit( 0 ) )
)
);
여기 문서에서 row label 명령을 사용하는 방법에 대한 자세한 내용을 읽을 수 있습니다. 행과 열에 레이블 지정(jmp.com)
마지막 질문, 마지막 질문입니다. 나는 종종 다음과 같은 유형의 오류가 있습니다.

내 기간 열은 "이전", "현재" 및 "다음" 요소로 구성됩니다.
이 오류를 어떻게 고칠 수 있습니까?
매우 감사합니다 !
진 피륙
일반적으로 이 문제는 동일한 이름을 가진 열과 JSL 변수가 있을 때 발생합니다.가능하지만 코드에서 구체적이어야 함을 의미합니다. 따라서 JMP가 JSL 변수를 의미하는지 열을 의미하는지 이해할 수 있도록 적절한 범위 지정을 사용하고 있는지 확인하십시오.