마지막 50개 결과에 대한 Cpk 계산안녕하세요, 스크립트를 사용하여 가장 최근의 행 중 선택된 수에 대한 Cpk만 계산하는 간단한 방법이 있습니까? 기계 성능을 살펴보고 있으며 전체 Cpk는 전체 프로세스 성능을 식별하는 데 매우 유용한 지표이지만 제조 프로세스가 개선되면 마지막 50개 결과에 대한 Cpk만 보고 프로세스가 개선되고 있는지 쉽게 추적할 수 있는 방법을 원합니다. 현재 '프로세스 스크리닝'을 수행하고 요약 표에 저장하여 Cpk 및 기타 지표를 자동으로 계산하는 스크립트가 있습니다. 가능하다면 동일한 데이터 표에서 전체 Cpk와 마지막 50개 구성 요소의 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"));