JSL:兩列之間的差異如果我有 2 列,其列名稱基於數據輸入,並且我需要將它們相減並將其存儲在列中,該怎麼辦?
很簡單,只要列名A和B,就可以計算出AB。
如果列名稱 A||cyclecountvalue1 和 B||cyclecountvalue2 ,它會給我一個錯誤,指出名稱未解析。
我應該使用關聯數組還是複雜函數?
我真的很感謝你的幫助。
謝謝
回复:JSL:兩列之間的差異我不建議使用公式,除非列的內容必須在腳本完成後自動更新。
您可以使用 For Each Row() 函數迭代行,但我認為它會更混亂。 相反,將問題矢量化。
您可以使用此模式:
數據 1 = 數據列 1 << 獲取為矩陣;
數據 2 = 數據列 2 << 獲取為矩陣;
當前數據表() << 新列( "name", Values( data 1 - data 2 ) );
當然,您將迭代所有可能的列對。
回复:JSL:兩列之間的差異週期計數值根據數據的輸入不斷變化。 我想我不能把它放在“”下面。
新列(“Delta_1_”||Char(當前週期3),
數字,
Formula( :Stack_precyc 的數據 - :stack_的數據||Char(currentcycle3) )//這個不行
);
也許我可以對兩列一一循環,直到行尾併計算差異。 任何人都可以幫助解決語法問題嗎?
謝謝
回复:JSL:兩列之間的差異假設您實際上有一個名為A||cyclecountvalue1,那麼這應該有效:Name( "A||cyclecountvalue1" ) 。 問題在於原始列名不是有效的 JSL 名稱,但 Name() 函數將返回您可以使用的有效引用。