条件が満たされていない場所を選択します失敗した部分を特定するために、スクリプトを毎日実行しています。どのパーツも故障しなかった日があり、条件がなかった( "Fail")を選択したため、通過したすべてのパーツを取得して次のテーブルに出力しました。失敗する部分がない場合、次のテーブルが空白になるようにするにはどうすればよいですか?
例:
Data Table ("Parts")<< select where (:PassOrFail == "Fail");
Data Table ("Parts")<< subset (Output Table ("Fails", selected rows (1),selected columns(0)));
PassOrFail列に「Fail」がなかったため、出力テーブル「Fails」は元のテーブル「Parts」のレプリカにすぎませんでした。
データ表スクリプティング再:条件が満たされていない場所を選択しますData Table ("Parts")<< select where (:PassOrFail == "Fail");
If( N Rows( Data Table("Parts") << get selected rows ) > 0,
Data Table ("Parts")<< subset (Output Table ("Fails", selected rows (1),selected columns(0)));
);Re: 条件が満たされない場所を選択するselect where の代わりにget rows where を使用します。
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")
);
);