次のように実行すると、繰り返し処理されますが、実際にはグループごとに要約されません。
dt = 現在のデータ テーブル();
N = N Col( dt );
emp_array = {};
For( i = 1, i <= N, i++,
colname = Column( i ) << getname();If( Starts With( :Column( i ) << getname(), "9" ),
Insert Into(emp_array,:Column( i ) << getname() )));
For( m = 1, m <= N 個の項目 (emp_array), m++,
= emp_array[m];
Data Table( "Func Counter pull" ) << 概要(
Group( :Name("a") ),
ん、
サブグループ( :INTERFACE_BIN_119325 )、
Freq( "なし" ),
重量( "なし" )
)
);
誰かがどのように間違っているかを指摘できれば、それは大歓迎です!
列名を正しく反復処理して、それぞれグループ化された要約テーブルを生成するにはどうすればよいでしょうか?やあ、
私は、列ヘッダーを検索し、数字 9 で始まる列を見つけ、それらの列でグループ化された大規模なデータ セットから要約テーブルを作成するスクリプトを jsl で作成しています。現在、私のコードは最初の列では機能していますが、それ以降は機能しないようです。どなたか助けていただければ幸いです。
dt = Current Data Table();
N = N Col( dt );
For( i = 1, i <= N, i++,
colname = Column( i ) << getname();
If( Starts With( :Column( i ) << getname(), "9" ),
Data Table( "Func Counter pull" ) << Summary(
Group( :Column( i ) << getname() ),
N,
Subgroup( :INTERFACE_BIN_119325 ),
Freq( "None" ),
Weight( "None" )
)
)
;
);
次のようにすると反復処理が実行されますが、実際にはグループごとに要約されるわけではありません。
dt = Current Data Table();
N = N Col( dt );
emp_array = {};
For( i = 1, i <= N, i++,
colname = Column( i ) << getname();
If( Starts With( :Column( i ) << getname(), "9" ),
Insert Into( emp_array, :Column( i ) << getname() )
);
);
For( m = 1, m <= N Items( emp_array ), m++,
a = emp_array[m];
Data Table( "Func Counter pull" ) << Summary(
Group( :Name( "a" ) ),
N,
Subgroup( :INTERFACE_BIN_119325 ),
Freq( "None" ),
Weight( "None" )
);
);
どちらかが間違っている点を指摘していただけると大変助かります。
自動化とスクリプトデータのブレンドとクリーンアップ品質およびプロセスエンジニアリングRe: 列名を正しく反復処理して、それぞれでグループ化された集計テーブルを生成するにはどうすればよいですか?発生した主な問題は、Column() 関数に、列を取得するテーブルを設定するためのデータ テーブル参照を指すオプションの要素があることです。指定されていない場合は、現在アクティブなデータ テーブルを指します。集計プラットフォームは新しいデータ テーブルを作成するため、ポイントする元のテーブルではなく、その新しいテーブルがポイントされます。以下のコードは、特定の参照を提供します。
names default to here(1);
dt = Current Data Table();
N = N Col( dt );
For( i = 1, i <= N, i++,
colname = Column( dt, i ) << getname();
If( Starts With( As Column( dt, i ) << getname(), "9" ),
dt << Summary(
Group( colname ),
N,
Subgroup( :INTERFACE_BIN_119325 ),
Freq( "None" ),
Weight( "None" )
)
);
);
Re: 列名を正しく反復処理して、それぞれでグループ化された集計テーブルを生成するにはどうすればよいですか?理にかなっています、どうもありがとう!