Re: イベント間のセル数をカウントして、2 つのテスト間の最大差を見つける方法。これは、必要な新しい列を計算する小さなスクリプトです
Names Default To Here( 1 );
dt = Current Data Table();
dt << New Column( "Calculated Status",
character,
set each value(
If(
:Test 1 || :Test 2 == "PP", "PASS",
:Test 1 || :Test 2 == "FF", "SAME",
"DIFF"
)
)
);
If( Try( dt:cellNum << get name, "" ) == "",
dt << New Column( "cellNum" )
);
dt:cellNum << set each value( Num( :CELL ) );
dt << New Column( "Calculated Distance",
set each value(
If( :Calculated Status == "DIFF",
currLot = :LOT;
cells = dt:cellNum[dt <<
get rows where(
:LOT == currLot & :Calculated Status == "SAME"
)];
dif = Min( Abs( Num( :CELL ) - cells ) );
,
dif = .
)
)
);
dt << delete columns( "cellNum" );

Re: イベント間のセル数をカウントして、2 つのテスト間の最大差を見つける方法。ありがとうジム、これは完璧です。
以下のスクリプトの一部で何が起こっているのか説明できますか?
If( Try( dt:cellNum << get name, "" ) == "",
dt << New Column( "cellNum" )
);
dt:cellNum << set each value( Num( :CELL ) );
Re: イベント間のセル数をカウントして、2 つのテスト間の最大差を見つける方法。まず、「CellNum」という列があるかどうかを確認し、ない場合は作成します。
次に、列の値を設定します。
イベント間のセルの数を数えることによって 2 つのテスト間の最大差を見つける方法。ミニファイルを添付させていただきました。
ロットのセルがテスト 1 とテスト 2 に合格した場合、そのステータスは PASS になります。
セルがテスト 1 とテスト 2 に失敗した場合、そのステータスは同じになります。
セルがテストに不合格でも、他のテストには合格した場合、そのステータスは DIFF になります。
ロットごとに、DIFF から最も近い SAME までのセル数による最大距離を決定しようとしています。
これについてはどうするのが最善でしょうか?
ありがとう
フィオナ
高度な統計モデリング