JSL을 사용하여 모든 열의 LSL, USL 및 단위(사양 제한 데이터만 포함)를 데이터 테이블로 내보내는 방법은 무엇입니까?자동화 및 스크립팅Re: JSL을 사용하여 모든 열의 LSL, USL 및 단위(사양 한도 데이터만 포함)를 데이터 테이블로 내보내는 방법은 무엇입니까?내가 어떻게 할 것인지에 대한 예는 다음과 같습니다.
names default to here(1);
dt =
// Open Data Table: semiconductor capability.jmp
// → Data Table( "semiconductor capability" )
Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
// Get all numeric columns
allNums = dt << get column names(numeric);
obj = dt << Manage Limits( process variables(eval(allNums)), invisible );
obj << Save to Tall Limits Table;
wait(0);
obj << close window;
limitdt = current data table();
limitdt << select where(isMissing(:LSL)&isMissing(:USL)&isMissing(:Target));
limitdt << delete rows;
Re: JSL을 사용하여 모든 열의 LSL, USL 및 단위(사양 한도 데이터만 포함)를 데이터 테이블로 내보내는 방법은 무엇입니까?고맙습니다, 짐!
또 다른 질문은,
생성된 한계 데이터 표를 표 형식의 통계로 병합하려면 어떻게 해야 합니까?
표로 정리된 통계에 대한 스크립트는 다음과 같습니다.
Names Default To Here( 1 );
dt = Current Data Table();
allNums = dt << get column names( Numeric );
// Generate the mean/std table
tab = dt << (Tabulate(
Show Control Panel (1),
Add Table(
Column Table( Statistics( N) ),
Column Table( Statistics( Mean ) ),
Column Table( Statistics( Std Dev ) ),
Column Table( Statistics( Min ) ),
Column Table( Statistics( Max ) ),
Row Table( Analysis Columns( Eval( allNums ) ) )
),
Local Data Filter(
Add Filter(
columns (:HBIN), Where( :HBIN == 1 ),
display (:HBIN)
)
)
));
tab << Make Into Data Table;
tab << close window;
SumDT = Current Data Table();
SumDT << set name( "Summary Data" );
제한과 통계를 하나의 테이블로 병합하여 CPK도 추가할 수 있도록 하고 싶습니다.
출력은 다음과 같습니다.

Re: JSL을 사용하여 모든 열의 LSL, USL 및 단위(사양 한도 데이터만 포함)를 데이터 테이블로 내보내는 방법은 무엇입니까?tabulate에서 생성된 테이블에 열 속성을 추가하려면 Spec 테이블(Jim의 스크립트가 생성하는 테이블)과 함께 Manage Limits를 사용하세요.

Re: JSL을 사용하여 모든 열의 LSL, USL 및 단위(사양 한도 데이터만 포함)를 데이터 테이블로 내보내는 방법은 무엇입니까?LSL/USL에 대해 열 속성 대신 별도의 열을 지정하려면 사양 테이블을 표 형식으로 업데이트하거나 조인하기만 하면 됩니다.
Re: JSL을 사용하여 모든 열의 LSL, USL 및 단위(사양 한도 데이터만 포함)를 데이터 테이블로 내보내는 방법은 무엇입니까?Limits 데이터 테이블의 Variable 열과 Tabulate 데이터 테이블의 Analysis Columns 열로 데이터 테이블을 연결하기만 하면 됩니다. 먼저 대화형으로 이 작업을 수행하려면
테이블 => 조인
조인에 사용된 JSL이 로그에 표시됩니다. 또는 새로 생성된 조인된 데이터 테이블의 소스 테이블 변수를 살펴보면 스크립트가 포함되어 있음을 확인할 수 있습니다.
다음은 JSL을 사용하여 2개의 테이블을 조인하는 스크립팅 인덱스의 예입니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Trial1.jmp" );
dt2 = Open( "$SAMPLE_DATA/Little.jmp" );
dt << Join(
With( Data Table( "Little" ) ),
Select( :popcorn, :oil amt, :batch, :yield ),
SelectWith( :yield ),
By Matching Columns( :popcorn = :popcorn, :batch = :batch, :oil amt = :oil )
);