数式エディタでのインクリメントのヘルプ初めに... 私はスクリプトを初めて使用し、現在は数式エディターで作業しています。 私はかなり簡単だと思った何かをしようとしています...
2列のデータがあります。 最初の列には、一定期間同じステータス値があり、その後変化し、一定期間一定になります。 例えば...
オフ
オフ
オフ
オフ
オフ
オン
オン
オン
NS。
2番目の列では、ステータスが変化するたびに番号をインクリメントしたいと思います。 したがって、上記の例では、OFFは1、ONは2、次のOFFのセットは3などになります。
今、私はこのような条件文を設定しています...
もしも(:C1ステータス[行()] ==:C1ステータス[行()+ 1 ]、
:NS、
:x =:x + 1
)
ここで、C1ステータスはOFF / ON行です。 xを最初は1に等しいテーブル変数として設定しました
しかし、ある種のサイクル警告が表示され、増分していません。
どんな助けでもいただければ幸いです。
データ表スクリプティングRe:数式エディタでのインクリメントのヘルプこんにちはスコット、
以下に示すように、このタイプの操作にはLAG関数を使用する傾向があります。
If( Row() == 1,
1,
If( :C1== Lag( :C1, 1 ),
Lag( :PERIOD, 1 ),
Lag( :PERIOD, 1 ) + 1
)
)
それほどエレガントではありませんが、信頼性があります。
一番、
NS
Re:数式エディタでのインクリメントのヘルプ鮮やかさ! チャームのように働いた。 ありがとう!