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() 函数将返回您可以使用的有效引用。