幫助在公式編輯器中遞增首先... 我對腳本很陌生,現在我正在使用公式編輯器。 我正在嘗試做一些我認為相當簡單的事情......
我有兩列數據。 第一列的狀態值在一段時間內是相同的,然後在一段時間內會發生變化並再次保持不變。 例如...
離開
離開
離開
離開
離開
在
在
在
等等。
在第二列中,每當狀態發生變化時,我想增加一個數字。 因此,在上面的示例中,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
回复:幫助公式編輯器中的增量傑出的! 像魅力一樣工作。 謝謝!