JSL總和更改列您好,如果我有一個有時會更改的表,例如:

但又有一天可能是這樣的:

我想以某種方式創建一個新行,該行將對除“日期”和“數據”之外的所有列求和
在JSL中做到這一點的最佳方法是什麼?
我嘗試獲取列名稱,然後刪除數據和日期,但是我不確定如何對每一列進行求和
我嘗試使用摘要,但是每次更改時,一次將是a,b,r,x和一次a,c,f的總和,因此我不確定這是可能的。
Summary(
Sum( :A ),
Sum( :B ),
Sum( :R ),
Sum( :X ),
Freq( "None" ),
Weight( "None" )
)
Summary(
Sum( :A ),
Sum( :C ),
Sum( :F ),
Freq( "None" ),
Weight( "None" )
)
腳本編寫回覆:JSL Sum 更改列@jthi提供了正確的答案。我做了一個小小的修改,我發現它在我編寫的許多腳本中非常有用。
我發現大多數時候,我使用的資料表並不遵循相同的列順序,從一次訪問到接下來幾週的訪問。因此,當我需要配對要匯總的列列表等時,我使用以下程式碼。
colNamesNotToUse = {"DATA", "DATE"};
colname = dt << get column names( string );
For( i = N Items( colName ), i >= 1, i--,
If( Contains( colNamesNotToUse, Uppercase( colName[i] ) ),
Remove From( colName, i, 1 )
)
);