列名を正しく反復処理して、それぞれでグループ化された要約テーブルを作成するにはどうすればよいですか?やあ、
私はjslでスクリプトを書いて、列ヘッダーを検索し、数字9で始まるものを見つけて、それらの列でグループ化された大きなデータセットから要約テーブルを作成しています。 現在、私のコードは最初の列で機能していますが、その後停止しているようです。 どんな助けでも大歓迎です!
dt = 現在のデータ テーブル();
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" ) << 概要(
Group( :Column( i ) << getname() ),
ん、
サブグループ( :INTERFACE_BIN_119325 )、
Freq( "なし" ),
重量( "なし" ))
)
);
次のように実行すると、繰り返し処理されますが、実際にはグループごとに要約されません。
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( "なし" ),
重量( "なし" )
)
);
誰かがどのように間違っているかを指摘できれば、それは大歓迎です!
スクリプティング