제어 차트 작성기 y축 배율 - JSL을 사용하여 동적으로 설정할 수 있습니까?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />관리도 작성기를 처음 접했지만 지금까지는 마음에 듭니다!로컬 데이터 필터는 이 플랫폼에서 작동하는 것으로 보입니다(반면 CCB 이전의 관리도는 이를 지원하지 않았습니까?).내가 겪고 있는 유일한 문제는 로컬 데이터 필터를 사용할 때 필터 선택 시 배율 조정 메시지가 표시되지 않는다는 것입니다.LCL/Avg/UCL은 로컬 데이터 필터 선택에 따라 업데이트되지만 척도는 그대로 유지됩니다.
첫 번째 질문입니다. 규모 재계산을 강제로 수행하는 방법이 있습니까?그렇지 않은 경우 다음 옵션을 생각했습니다.
- 처음에 차트를 생성할 때 이 jsl 조각을 통해 규모 변경 사항을 보낼 수 있습니다.
하지만 실제로 필요한 것은 로컬 데이터 필터 선택에 따라 스케일을 설정하는 것입니다.
내 생각에는 동적으로 계산된 LCL 및 UCL을 사용하여 최소 및 최대 배율 설정을 조정할 수 있다고 생각합니다.
- 각 재계산을 통해 UCL 및 LCL 값에 동적으로 액세스할 수 있는 방법이 있습니까?
- 그렇다면 이를 변수로 설정한 다음 수식을 사용하여 배율을 설정할 수 있습니다.
이것이 올바른 접근 방식입니까? 아니면 원하는 결과를 얻는 더 쉬운 방법이 있습니까?감사해요
Re: 컨트롤 차트 빌더 y축 배율 - JSL을 사용하여 동적으로 설정할 수 있나요?고마워요 짐!위의 부분이 작동하도록 했습니다!!
Re: 컨트롤 차트 빌더 y축 배율 - JSL을 사용하여 동적으로 설정할 수 있나요?나는 좀 더 모범을 보였습니다.이제 데이터 필터가 변경되면 축이 동적으로 변경됩니다.데이터 필터는 이제 전역 필터이므로 코드는 데이터 테이블에서 선택 항목의 변경 사항을 선택할 수 있습니다.
이름의 기본값은 여기에 있습니다. ( 1 ) ;
dt = 열려 있는 ( "$SAMPLE_DATA\반도체 능력.jmp" ) ;
에프 = 기능 ( { ㅏ } ,
// 보고서 출력의 한도 요약 개요 상자에서 LCL 및 UCL을 캡처합니다.
myLCL = ( 보고서 ( CCB )[ "NPN1 한도 요약" ][ 테이블 박스 ( 1 )][ 2 ] << 얻다 )[ 1 ] ;
myUCL = ( 보고서 ( CCB )[ "NPN1 한도 요약" ][ 테이블 박스 ( 1 )][ 4 ] << 얻다 )[ 1 ] ;
// 새 축 설정을 제어 차트에 다시 적용합니다.
보고서 ( CCB )[ 축 상자 ( 삼 )] << 최소 ( myLCL ) ;
보고서 ( CCB )[ 축 상자 ( 삼 )] << 맥스 ( myUCL ) ;
) ;
RS = dt << rowstate 핸들러 만들기 ( 에프 ) ;
새창 ( "작업 예" ,
데이터 필터 컨텍스트 상자 (
H 목록 상자 (
dt << 데이터 필터 ( 필터 추가 ( 열 ( : 대지 ) ) , 방법 ( 선택하다 ( 1 ) , 보여주다 ( 1 ) , 포함하다 ( 1 )) ) ,
플랫폼 ( dt ,
CCB = 관리도 작성기 (
크기 ( 534 , 453 ) ,
제어판 표시 ( 0 ),
변수 ( 와이 ( : NPN1 ) ) ,
차트 ( 위치 ( 1 ) , 제한 ) ,
차트 ( 위치 ( 2 ) ) ,
SendToReport (
보내다 (
{} ,
"NPN1" ,
스케일박스 ,
{ 최소 ( 96.6346153846154 ) , 맥스 ( 131.634615384615 ) , Inc. ( 5 ) , 사소한 진드기 ( 0 ) ,
참조 라인 추가 ( 104.412948990151 , "단단한" , "파란색" , "LSL" , 1 ) ,
참조 라인 추가 ( 131.893493064355 , "단단한" , "파란색" , "USL" , 1 ) ,
참조 라인 추가 ( 118.153221027253 , "단단한" , "파란색" , "표적" , 1 )}
)
)
)
)
)
)
) ;
Re: 컨트롤 차트 빌더 y축 배율 - JSL을 사용하여 동적으로 설정할 수 있나요?플랫폼의 보고서 출력은 jsl에서 사용할 수 있습니다.아래 스크립트는 관리 차트 작성기를 실행한 후 출력에서 UCL 및 LCL을 캡처하고 이를 보고서의 축 설정에 적용합니다.
보고서 출력의 트리 구조는 rt에서 볼 수 있습니다. 보고서 개요 상자의 확장/축소(회색 삼각형)를 마우스로 클릭한 다음 편집==>트리 구조 표시를 선택합니다.
이름의 기본값은 여기입니다. ( 1 ) ;
dt = 열려 있는 ( "$SAMPLE_DATA\반도체 능력.jmp" ) ;
CCB = 관리도 작성기 (
크기 ( 534 , 453 ) ,
제어판 표시 ( 0 ),
변수 ( 와이 ( : NPN1 ) ) ,
차트 ( 위치 ( 1 ) , 제한 ) ,
차트 ( 위치 ( 2 ) ) ,
로컬 데이터 필터 ( 필터 추가 ( 기둥 ( : 대지 ) ) ) ,
SendToReport (
보내다 (
{} ,
"NPN1" ,
스케일박스 ,
{ 최소 ( 96.6346153846154 ) , 맥스 ( 131.634615384615 ) , Inc. ( 5 ) ,
사소한 진드기 ( 0 ) , 참조 라인 추가 (
104.412948990151 ,
"단단한" ,
"파란색" ,
"LSL" ,
1
) , 참조 라인 추가 ( 131.893493064355 , "단단한" , "파란색" , "USL" , 1 ) ,
참조 라인 추가 ( 118.153221027253 , "단단한" , "파란색" , "표적" , 1 )}
)
)
) ;
// 보고서 출력의 한도 요약 개요 상자에서 LCL 및 UCL을 캡처합니다.
myLCL = ( 보고서 ( CCB )[ "NPN1 한도 요약" ][ 테이블 박스 ( 1 )][ 2 ] << 얻다 )[ 1 ] ;
myUCL = ( 보고서 ( CCB )[ "NPN1 한도 요약" ][ 테이블 박스 ( 1 )][ 4 ] << 얻다 )[ 1 ] ;
// 새 축 설정을 제어 차트에 다시 적용합니다.
보고서 ( CCB )[ 축 상자 ( 삼 )] << 분 ( myLCL ) ;
보고서 ( CCB )[ 축 상자 ( 삼 )] << 최대 ( myUCL ) ;