로컬 필터, 관리도, 분포 및 공정 능력 도표가 포함된 인장 기계의 능력을 확인하기 위한 대시보드를 만들었습니다(이미지 참조). 또한 사용자가 차트로 작성할 응답을 대화식으로 선택할 수 있도록 차트 작성 가능한 열 목록(ColList)이 있는 라디오 상자를 포함했습니다.
Panel1 = Panel Box( "Column selector",
rb = Radio Box( ColList , width( 200 ),<BR /> 1, show( rb << Get() )
)
);
SelectVar = rb << get selected;내가하고 싶은 것은 라디오 상자에서 값 (SelectVar)을 가져 와서 다른 그래프에서 변수로 사용하는 것입니다. 열 전환기를 사용하여 이 작업을 수행하는 방법을 볼 수 있지만 로컬 변수를 사용하여 수행하는 방법을 모르겠습니다.
jmp 데이터 파일과 대시보드 스크립트 파일을 추가했습니다.
완벽한.공정 능력 플롯에 대해 막히거나 도움이 필요한 경우 주저하지 말고 다시 방문하십시오.
감사 @HadleyMyers ;, 두 개의 관리도에 대해 완벽하게 작동합니다. 공정 능력 플롯은 라디오 버튼으로 변경되지 않지만 스크립트에서 이를 수행하는 방법을 알아낼 수 있습니다. 작동하게 되면 최종 스크립트를 요리책에 업로드하겠습니다.
안녕 다시,
Distribution 객체도 포함하도록 코드를 수정했습니다.보시고 도움이 되시면 알려주세요.
안녕,
가능한 해결책을 향해 어느 정도 진전이 있었다고 생각합니다.이 코드 섹션을 살펴보십시오.
Panel1 = Panel Box( "Column selector",
rb = Radio Box( ColList , width( 200 ), 1, cb1<<DELETE></DELETE>
Control Chart Builder 개체를 cb1이라고 합니다.radiobox 스크립트는 cb1을 삭제한 다음 cbfuntion 함수에 의해 반환된 것을 추가합니다.해당 기능을 정의하는 스크립트는 다음과 같습니다.
cbfunction=Function({col},
cb=Control Chart Builder(
Size( 918, 368 ),
Show Control Panel( 0 ),
Show Excluded Region( 0 ),
Show Limit Summaries( 0 ),
Show Capability( 0 ),
Variables( Subgroup( :Date ), Y(col) ),
Chart(
Position( 1 ),
Points( Individual Points( 1 ) ),
Limits
),
Chart( Position( 2 ) ),
SendToReport(
Dispatch(
{},
"Control Chart Builder",
FrameBox,
{DispatchSeg(
Marker Seg( 1 ),
{Marker( "Circle" )}
), DispatchSeg(
Marker Seg( 2 ),
{Color( {126, 126, 126} ),
Marker( "FilledCircle" ), Transparency( 0.8 )}
)}
),
Dispatch(
{},
"Control Chart Builder",
FrameBox( 2 ),
{DispatchSeg(
Marker Seg( 1 ),
{Marker( "Circle" )}
)}
)
)
);
Return(cb);
);
이것이 의미가 있고 필요한 기능을 만드는 데 사용할 수 있는지 알려주십시오.