Bonjour à tous, j'exécute un script qui prend une colonne d'une table de données et la résume comme suit :
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" ));
La méthode générale dans notre processus consiste à sélectionner une ligne dans la table créée :

Il peut y avoir n'importe quel nombre de lignes dans ce premier tableau récapitulatif illustré ci-dessus, il doit donc être implémenté à l'aide d'une boucle for pour rester général. Lorsque je le fais manuellement, je sélectionne l'une des lignes de cette colonne récapitulative, reviens au tableau d'origine, clique avec le bouton droit de la souris sur "sélectionné" dans le coin inférieur, puis clique sur "affichage des données" comme ci-dessous

puis appliquez-lui ce script:
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" ));
J'ai essayé de faire autrement :
J'essaie d'accéder à chaque élément de la colonne test_name de la table récapitulative dans une boucle for, en essayant de sélectionner les éléments égaux au test_name sélectionné par la boucle for dans la table d'origine et en créant une table de sous-ensemble à partir de cela, puis en résumant cela mais le débogueur n'est pas assez détaillé pour voir le problème :
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" ));
Tout conseil sur la façon de reconstituer ma première tentative ou de corriger le problème avec ma seconde serait très apprécié !