帮助在公式编辑器中递增首先... 我对脚本很陌生,现在我正在使用公式编辑器。 我正在尝试做一些我认为相当简单的事情......
我有两列数据。 第一列的状态值在一段时间内是相同的,然后在一段时间内会发生变化并再次保持不变。 例如...
离开
离开
离开
离开
离开
在
在
在
等等。
在第二列中,每当状态发生变化时,我想增加一个数字。 因此,在上面的示例中,OFF 为 1,ON 为 2,下一组 OFF 为 3,依此类推。
现在我正在设置一个像这样的条件语句......
如果( :C1 状态[排()] == :C1 状态[排() + 1 ],
:X,
:x = :x + 1
)
其中 C1 Status 是 OFF/ON 行。 我将 x 设置为最初等于 1 的表变量,
但是我收到某种循环警告并且它没有增加。
任何帮助,将不胜感激。
数据表脚本编写回复:帮助公式编辑器中的增量嗨,斯科特,
我倾向于将 LAG 函数用于此类操作,如下所示:
If( Row() == 1,
1,
If( :C1== Lag( :C1, 1 ),
Lag( :PERIOD, 1 ),
Lag( :PERIOD, 1 ) + 1
)
)
它不是那么优雅,但它是可靠的。
最好,
TS
回复:帮助公式编辑器中的增量杰出的! 像魅力一样工作。 谢谢!