こんにちは。データ テーブルから列を取得し、次のように要約するスクリプトを実行しています。
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" ));
このプロセスの一般的な方法は、作成されたテーブルで行を選択することです。

上記の最初の要約テーブルには任意の数の行が存在する可能性があるため、一般的な状態を維持するには、for ループを使用して実装する必要があります。 手動で行う場合は、この集計列の行の 1 つを選択し、元のテーブルに戻り、下隅の [選択済み] を右クリックしてから、以下のように [データ ビュー] をクリックします。

次に、このスクリプトをそれに適用します。
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" ));
私は別の方法でやってみました:
forループで集計表のtest_name列の各要素にアクセスしようとしているのですが、元の表でforループで選択したtest_nameと等しい要素を選択しようとして、そこからサブセット表を作成して、それを集計していますが、デバッガーは、問題を確認するのに十分なほど詳細ではありません。
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" ));
私の最初の試みをつなぎ合わせる方法、または私の2番目の問題を修正する方法についてのガイダンスは大歓迎です!