최근 50 개 결과에 대한 Cpk 계산안녕하세요, 스크립트를 사용하여 선택한 수의 가장 최근 행에 대해서만 Cpk를 계산하는 간단한 방법이 있습니까? 저는 기계 능력을 검토하고 있으며 전체 Cpk가 전체 공정 능력을 식별하는 데 매우 유용한 측정 항목이지만 제조 공정이 개선되면 Cpk 만보고 공정이 개선되고 있는지 쉽게 추적 할 수있는 방법을 원합니다. 지난 50 개의 결과에 대해. 현재 '프로세스 스크리닝'을 수행하고 요약 테이블에 저장하여 Cpk 및 기타 메트릭을 자동으로 계산하는 스크립트가 있습니다. 가능하다면 동일한 데이터 테이블에서 2 개의 열에있는 마지막 50 개 구성 요소의 전체 Cpk와 Cpk를 나란히두고 싶습니다. 미리 감사드립니다!
해석학데이터 테이블스크립팅Re : 최근 50 개의 결과에 대한 Cpk 계산다음은 데이터 테이블의 마지막 50 개 행에 대한 Cp / Cpk를 가져 오는 데 사용할 수있는 간단한 스크립트입니다.프로세스 스크리닝에서 생성 한 것과 동일한 테이블을 생성하지만 이번에는 원하는 2 개의 변수 만 사용하고 데이터의 마지막 50 개 행에 대해서만 생성합니다.

Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
dt << select where( Row() < N Rows( dt ) - 50 );
dt << hide and exclude;
ps = dt << Process Screening( Y( :NPN1, :PNP1 ), Control Chart Type( "Indiv and MR" ) );
newdt = ps << get data table;
dt << clear rowstates;
Re : 최근 50 개의 결과에 대한 Cpk 계산정말 잘 작동 해주셔서 감사합니다!
저는 Cpk 값을 계산하는 약 50 개의 데이터 열을 가지고 있으며 프로세스 스크리닝을 계산할 때 열 이름을 하드 코딩 할 필요없이 이러한 열을 쉽게 선택할 수있는 방법이 있는지 궁금합니다. NPN1 및 PNP1의 예. 열 이름을 얻으려면 다음과 같은 작업을 수행하고 싶지만 현재 상태에서는 작동하지 않습니다.
cNames = dt << Get Column Names (Numeric, "Continuous");
scr = dt << 공정 스크리닝 (Y (cNames), 관리도 유형 ( "개별 및 MR"));