하나 이상의 테스트 매개변수가 실패할 때 단일 실패 열을 추가하는 방법(각 매개변수 열에 사양 제한이 저장됨)테스트 데이터가 포함된 데이터 테이블이 있습니다. 첫 번째 열에는 부품 ID가 있고 나머지 열(다른 열 이름은 테스트 매개변수 이름)에는 각 부품 ID에 해당하는 테스트 데이터가 있습니다. 테스트된 모든 매개변수 열에는 사양 한계(LSL/USL)가 저장되어 있습니다. 각 부품에 대한 테스트 매개변수 중 하나 이상이 사양(LSL 또는 USL 또는 둘 다)에 실패할 때 실패 열(실패 시 1, 그렇지 않으면 0)을 추가하고 싶습니다.
JSL에서 이를 어떻게 수행합니까?
자동화 및 스크립팅윈도우Re: 하나 이상의 테스트 매개변수가 실패할 때 단일 실패 열을 추가하는 방법(각 매개변수 열에 사양 제한이 저장됨)JSL을 사용하면 프로세스 기능과 함께 사양을 벗어난 값 선택을 사용해 볼 수 있습니다.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Cities.jmp");
obj = dt << Process Capability(
Process Variables(:OZONE, :CO, :SO2, :NO),
Spec Limits(Import Spec Limits("$SAMPLE_DATA/CitySpecLimits.jmp"))
);
obj << Select Out of Spec Values(1);
그런 다음 선택된 행에 1을 설정하고 선택을 취소하고 플랫폼을 닫습니다.
Re: 하나 이상의 테스트 매개변수가 실패할 때 단일 실패 열을 추가하는 방법(각 매개변수 열에 사양 제한이 저장됨)@jthi . 감사해요. 다음을 사용하여 예제를 제공하는 경우 대신 $SAMPLE_DATA\Semiconductor Capability.jmp는 테이블이 이미 가지고 있는 것과 매우 유사하기 때문에 필요한 단계를 더 잘 이해하는 데 도움이 됩니다. 즉, 열에 이미 적용된 사양 제한입니다. 도시 데이터 테이블처럼 사양 제한을 가져올 필요가 없습니다.
Re: 하나 이상의 테스트 매개변수가 실패할 때 단일 실패 열을 추가하는 방법(각 매개변수 열에 사양 제한이 저장됨)Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
col_names = dt << Get Column Names("String");
Remove From(col_names, 1, 4);
pc = dt << Process Capability(
Process Variables(Eval(col_names)),
);
pc << Select Out of Spec Values(1);Re: 하나 이상의 테스트 매개변수가 실패할 때 단일 실패 열을 추가하는 방법(각 매개변수 열에 사양 제한이 저장됨)@jthi . 이것이 작동해야 하지만 내 데이터 테이블에는 무시해야 할 사양 제한이 없는 일부 매개변수가 있습니다. 수동으로 할 수도 있지만 자동으로 할 수도 있나요?
Re: 하나 이상의 테스트 매개변수가 실패할 때 단일 실패 열을 추가하는 방법(각 매개변수 열에 사양 제한이 저장됨)매개변수 목록을 반복한 다음 정의된 사양 제한이 없는 항목을 필터링할 수 있습니다. 그런 다음 정리된 목록을 프로세스 기능에 대한 입력으로 사용합니다.
Re: 하나 이상의 테스트 매개변수가 실패할 때 단일 실패 열을 추가하는 방법(각 매개변수 열에 사양 제한이 저장됨)감사해요 @jthi . Process Capability에는 사양 제한 없이 열을 건너뛸 수 있는 옵션이 있다는 것을 알았습니다. 대화형 대화 상자에서 스크립트 저장이 표시되지만 스크립팅 색인에서 이를 찾을 수 없습니다.
Spec Limits Dialog( "No (skip columns with no spec limits)" ),
동일한 JSL 명령이 있습니까?
Re: 하나 이상의 테스트 매개변수가 실패할 때 단일 실패 열을 추가하는 방법(각 매개변수 열에 사양 제한이 저장됨)JMP가 스크립트에 생성할 수 있다면 스크립트 색인에 언급되지 않더라도 사용할 가능성이 높습니다.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
col_names = dt << Get Column Names("String");
Remove From(col_names, 1, 4);
pc = dt << Process Capability(
Process Variables(Eval(col_names)),
Spec Limits Dialog("No (skip columns with no spec limits)"),
);
pc << Select Out of Spec Values(1);