如何正確迭代列名以生成按每個分組的匯總表?你好呀,
我正在用 jsl 編寫一個腳本來搜索列標題,找到以數字 9 開頭的那些,然後從按這些列分組的大型數據集中生成一個匯總表。 目前,我的代碼適用於第一列,但之後似乎停止了。 任何幫助,將不勝感激!
dt = 當前數據表();
N = N Col( dt );
對於(我= 1,我<= N,我++,
colname = Column( i ) << getname();
如果(開始於(:Column(i)<< getname(),“9”),
數據表(“功能計數器拉動”)<<摘要(
組(:列( i )<< getname()),
,
子組(:INTERFACE_BIN_119325),
頻率(“無”),
重量(“無”))
)
);
它在執行以下操作時通過迭代工作,但實際上並沒有按組進行總結:
dt = 當前數據表();
N = N Col( dt );
emp_array = {};
對於(我= 1,我<= N,我++,
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];
數據表(“功能計數器拉動”)<<摘要(
組(:名稱(“a”)),
,
子組(:INTERFACE_BIN_119325),
頻率(“無”),
重量(“無”)
)
);
如果有人能指出其中任何一個是怎麼回事,那將不勝感激!
腳本