Wählen Sie aus, wo die Bedingungen nicht erfüllt sindIch habe ein Skript, das jeden Tag ausgeführt wird, um festzustellen, welche Teile ausgefallen sind.Wir hatten einen Tag, an dem keines der Teile versagte, und da meine Auswahl wo Bedingung nicht war ("Fail"), wurden alle passierenden Teile erfasst und an die nächste Tabelle ausgegeben.Wie schreibe ich es so, dass die nächsten Tabellen leer sein sollten, wenn keine Teile fehlschlagen?
Beispiel:
Data Table ("Parts")<< select where (:PassOrFail == "Fail");
Data Table ("Parts")<< subset (Output Table ("Fails", selected rows (1),selected columns(0)));
Da es in meiner PassOrFail-Spalte kein "Fail" gab, war die Ausgabetabelle "Fails" nur eine Kopie der Originaltabelle "Parts".
DatentabelleSkriptingRe: auswählen, wo Bedingungen nicht erfüllt sindData 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)));
);Betreff: Auswählen, wo Bedingungen nicht erfüllt sindVerwenden Sie Holen Sie sich Zeilen, in denen anstelle von Wählen Sie aus, wo :
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")
);
);