공정 능력 분석을 위해 연속적이고 사양 제한 특성이있는 열을 선택하는 스크립트를 작성하는 방법먼저 파일 dt8에서 파일 dt7의 스펙 한계를 설정하십시오.
dt7 = 열기 (경로 || "29C.jmp");
dt8 = 열기 (경로 || "29C_Test_Limits.jmp");
현재 데이터 테이블 (dt8);
각 행 (
시험(
평가 (
대용품(
Expr (
열 (dt7, : Test) << 속성 설정 (
"사양 제한",
{LSL (l), USL (u)}
)
),
Expr (l), : 최소한도,
Expr (u), : Limit Max
)
)
);
);
사양이 할당되면 연속적이고 사양 제한이있는 열에 대한 공정 능력 분석을 작성하려고합니다.
약 300 개가 있습니다 (테스트가 완료되었으며 열을 수동으로 선택하고 싶지 않습니다)
ColName1 = dt7 << GetColumnNames (숫자, 연속);
repWin = 새 창 ( "기능", 컨테이너 = V 목록 상자 ());
N = N 아이템 (ColName1);
(k = 1, k <= N, k ++,
Q = dt7 << ColName1 << 특성 가져 오기 ( "사양 한계");
usl = Q [ "USL"];
lsl = Q [ "LSL"];
if (lsl == Empty (), k ++,
내용 = V 목록 상자 (
dt7 << 프로세스 기능 (
공정 변수 ({ColName1}),
개별 상세 보고서 (1),
기능 상자 그림 (1)
목표 도표 (1),
목표 도표 (0, 시그마 포인트 내 표시 (1), 전체 시그마 포인트 표시 (0))
{ColName1 << 공정 능력 분석 (
전체 시그마 기능 (0),
부적합 (0),
히스토그램 (0))}
)
);
컨테이너 << Append (content);
)
);
Re: 연속적이고 공정 능력 분석을 위한 사양 제한 속성이 있는 열을 선택하는 스크립트를 작성하는 방법<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />아구두리
제 생각에는 코드의 8번째 줄은 다음과 같아야 합니다.
IF(IsEmpty(lsl), 계속(),
일방적인 한계에 관심이 있습니까?
Re: 연속적이고 공정 능력 분석을 위한 사양 제한 속성이 있는 열을 선택하는 스크립트를 작성하는 방법<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Process Capability Platform을 사용하면 이 작업이 더 쉬울 수 있습니다. 이 예제는 몇 가지 약간의 추가 비트가 있는 스크립팅 인덱스에서 주로 가져옵니다.
사양 테이블을 열고 데이터 테이블을 열고 사양을 데이터 테이블에 저장한 다음(필수는 아니지만 유용함) 요약 보고서를 데이터 테이블로 가져옵니다. 얼마 전에 배포 플랫폼을 사용하여 이 작업을 수행하는 스크립트를 작성했는데 매우 느리고 스크립트가 10배 더 깁니다.
이름 기본값은 여기 ( 1 ) ;
dt = 열려있는 ( "$SAMPLE_DATA/Cities.jmp" ) ;
dty = dt << 열 이름 가져오기 ( 숫자 , 마디 없는 ) ;
N = N 항목 ( dty ) ;
와이 = 특급 ( 프로세스 변수 () ) ; // 이것은 프로세스 기능 함수 내부에 있는 "프로세스 변수" 인수를 구성합니다.
을위한 ( NS = 1 , NS <= N , NS ++,
에 집어 넣다 ( 와이 , dty [ NS ] ) // 이름 문자열이 아닌 열 이름이 삽입되고 쉼표로 구분됩니다.
) ;
오브제 = 특급 ( // 이것은 평가되지 않고 나중에 작업할 수 있도록 하는 표현식입니다.
공정 능력 (
사양 제한 ( 사양 제한 가져오기 ( "$SAMPLE_DATA/CitySpecLimits.jmp" ) ) ,
사양 제한 대화 상자 ( "아니요(사양 제한이 없는 열 건너뛰기)" ) , // 알아두면 편리한 것, Dr. Lancaster에게 감사합니다!!
전체 시그마 요약 보고서 ( 1 )
)
) ;
에 집어 넣다 ( 오브제 , 이름 Expr ( 와이 ) ) ; // 이것은 나중이고 "프로세스 변수( 열 이름 )"인 "y"를 삽입하여 확인합니다. show( name expr(y))
홍보 = 오브제 << 보고서 ; // pr은 보고서의 핸들이 되고 obj는 평가됩니다.
결핵 = 홍보 [ 테이블 박스 ( 2 )] ; // 이것은 기능 보고서에서 요약 보고서가 있는 곳입니다.
dt2=tb << 데이터 테이블로 만들기 ;
// 이제 dt2에서 그래프 스크립트와 사용자 정의 보고서를 던질 수 있습니다.
Re: 연속적이고 공정 능력 분석을 위한 사양 제한 속성이 있는 열을 선택하는 스크립트를 작성하는 방법정말 감사합니다!