選擇不滿足條件的地方我每天都在運行一個腳本來確定哪些部分發生了故障。我們有一天沒有任何零件失敗,並且由於我選擇了條件不是(“失敗”)的地方,它抓住了所有通過的零件並將它們輸出到下一個表。我如何編寫它以便如果沒有部件失敗,下一個表格應該是空白的?
例子:
Data Table ("Parts")<< select where (:PassOrFail == "Fail");
Data Table ("Parts")<< subset (Output Table ("Fails", selected rows (1),selected columns(0)));
由於我的 PassOrFail 列中沒有“Fail”,因此輸出表“Fails”只是原始表“Parts”的副本
數據表腳本編寫回覆:選擇不符合條件的地方使用取得行,其中而不是選擇地點 :
fail_rows = Data Table( "Parts" ) << get rows where( :PassOrFail == "Fail" );
if (nrows(fail_rows) > 0,
Data Table( "Parts" ) << subset(rows(fail_rows), selected columns( 0 ),
Output Table( "Fails")
);
);