Tabulate를 사용하여 수율 계산모두 안녕
현재 온도에 따른 테스트 수율을 자동으로 계산하는 스크립트를 작성하려고 합니다. 테이블 전체에서 모든 "통과"를 1로, "실패"를 0으로 바꾼 다음 합계를 계산했습니다. 아래는 현재 Tabulate 창과 이에 대한 코드입니다. 내 목표는 = ((온도의 합계)/(온도의 N)) x 100인 수율로 각 온도에 대한 세 번째 열을 갖는 것입니다. 이것을 구현하는 데 어려움이 있습니다. Tabulate에서 이 작업을 수행하거나 각 "N" 열 뒤에 Yield 열을 삽입하고 수식의 이전 두 열을 사용하여 수율을 계산하는 방법이 있다고 생각합니다. 다양한 수의 컬럼과 테스트 온도를 고려합니다. 도움을 주시면 감사하겠습니다! 미리 감사드립니다!
list = dt << Get Column Names( string );
Remove From(list, 1, testIndex);
yieldByTest = (dt << Tabulate(
Add Table(
Column Table(
Grouping Columns(:tst_temp),
Statistics(Sum, N, Mean)
),
Row Table(
Analysis Columns(Eval(list))
)
),invisible
)
) << Make Into data Table;
yieldByTest << Set Name("Yield by Test Across Temperature");
해석학데이터 테이블스크립팅윈도우Re: 표로 산출량 계산하기평균을 사용하는 것은 의미가 있습니다. 나는 내가 그것을 생각하지 않았다는 것을 믿을 수 없다!
Re: 표로 산출량 계산하기아래 예와 같이 할 수 있다고 생각합니다.

Names Default To Here( 1 );
// generate yield table
dt1 = New Table( "dt1", add rows( 9 ), New Column( "Process", "Character", values( Repeat( {"A", "B", "C"}, 3 ) ) ) );
dt2 = New Table( "dt2", add rows( 9 ), New Column( "Temperature", "Nominal", values( Repeat( {30, 40, 50}, 3 ) ) ) );
dty = dt1 << join( with( dt2 ), Cartesian Join );
For Each( {dt}, {dt1, dt2}, Close( dt, "NoSave" ) );
dty << set name( "yield" );
dty << New Column( "yield", "Numeric", "Continuous", set each value( Random Integer( 0, 1 ) ) );
// tabulate
dty << Tabulate(
Show Control Panel( 0 ),
Add Table(
Column Table( Grouping Columns( :Temperature ), Statistics( Sum, N, Mean ), Analysis Columns( :yield ) ),
Row Table( Grouping Columns( :Process ) )
)
);Re: 표로 산출량 계산하기표 대신 요약을 사용하여 수율을 계산하는 것이 더 쉬울 수 있습니다.

테이블 형식을 사용하려는 경우 데이터 형식에 따라 % Coluimn 또는 % Row를 사용하는 것이 가장 쉬울 수 있지만 여전히 약간 이상하게 보이는 테이블로 끝날 수 있습니다.
