列の数式を使用して行を反復処理する代わりの方法はありますか?一連のテスト実行であるデータセットがあり、すべてが1つのテーブルに収集されています。 実験では、サンプルごとに高速から低速まで6回スイープします。必要なのは、各サンプルに正しいスイープ番号(1から6)を割り当ててから、次のサンプルのシーケンスを再開することです。 シーケンスまたはカウント機能を使用してこれを簡単に行うことができますが、各スイープのポイント数は常に同じであるとは限らず、24〜26前後で異なります。 次のスイープを開始する前に、高速から低速への1つの「スイープ」の例については、以下の画像を参照してください。
これはスクリプトで実行できると確信していますが、その分野での私の経験は最小限です。 列の数式を使用してそれを行うための迅速で汚い方法はありますか?

データ表スクリプティングRe:列の数式を使用して行を反復処理する代わりの方法はありますか?ここではLag()が役立つ可能性があります。
:列1を速度列に置き換えます:
If(Row() == 1, curVal = 1);
If(:Column 1 > Lag(:Column 1),
curVal += 1
);
curVal;

Re:列の数式を使用して行を反復処理する代わりの方法はありますか?助けてくれてありがとう、それは各サンプルの6回の実行の各セットで機能しました。 6回のスイープごとにカウンターを1に戻すために追加の行を追加したので、以下の式とコードは、すべてのデータが1つのテーブルにスタックされた正しいスイープ番号を割り当てます。
If( Row() == 1, curVal = 1 );
If( :speed > Lag( :speed ),
curVal += 1
);
If( curVal > 6, CurVal = 1 );
curVal;
