Hallo zusammen, ich führe ein Skript aus, das eine Spalte aus einer Datentabelle nimmt und wie folgt zusammenfasst:
names default to here(1);
dt = Current Data Table();
fails = dt << Summary(Group( :Test_Name ),Freq( "None" ),Weight( "None" ),Output Table( "Tests that have Failed" ));
Die allgemeine Methode in unserem Prozess besteht darin, eine Zeile in der erstellten Tabelle auszuwählen:

Es kann eine beliebige Anzahl von Zeilen in dieser ersten oben gezeigten Übersichtstabelle geben, daher muss sie mit einer for-Schleife implementiert werden, um allgemein zu bleiben. Wenn ich das manuell mache, wähle ich eine der Zeilen in dieser Zusammenfassungsspalte aus, kehre zur ursprünglichen Tabelle zurück, klicke mit der rechten Maustaste auf „ausgewählt“ in der unteren Ecke und klicke dann wie unten auf „Datenansicht“.

Wenden Sie dann dieses Skript darauf an:
names default to here(1);
dt = Current Data Table();
dt << text to columns( delimiter( ":" ), columns( :Test_Result ) );
dt << Summary(Group( :Test_Result 2 ),Freq( "None" ),Weight( "None" ),Output Table( "Patterns to Keep" ));
Ich habe es mal anders versucht:
Ich versuche, auf jedes Element in der Spalte test_name der Übersichtstabelle in einer for-Schleife zuzugreifen, versuche, die Elemente auszuwählen, die gleich dem von der for-Schleife in der ursprünglichen Tabelle ausgewählten test_name sind, und erstelle daraus eine Teilmengentabelle und fasse das dann aber zusammen Der Debugger ist nicht ausführlich genug, um das Problem zu erkennen:
names default to here(1);
dt = Current Data Table();
fails = dt << Summary(Group( :Test_Name ),Freq( "None" ),Weight( "None" ),Output Table( "Tests that have Failed" ));
testlist={};
For( i = 1, i <= Nrows(fails), i++, test=Column(fails,i);
tab= dt << select where(contains(:Test_Name,test));
For( i = 1, i <= N, i++,
tab << Summary(Group( :Test_Result 2 ),Freq( "None" ),Weight( "None" ),Output Table( "Patterns to Keep" ));
Jede Anleitung, wie ich meinen ersten Versuch zusammensetzen oder das Problem mit meinem zweiten beheben kann, wäre sehr dankbar!