こんにちは。質問させてください。
prep builder で、前の行の値を入れる、ということはできますか?
A例 B列
1 あ
2 null
3 null
4 い
5 null
… …
というデータを
A例 B列
1 あ
2 あ
3 あ
4 い
5 い
… …
とするイメージです。
計算式で実現できるでしょうか?もしくはスクリプトを使うべきでしょうか?
よろしくお願いします。
1 件の回答

Desktopと違ってPREVIOUS_VALUE関数がないので少し手間はかかりますが、スクリプトを使わなくても可能な場合があります。元の表が次の図のようになっているとして
手順としては、
1) Nullを除いた枝を作る
2) 元の表に1番の枝を左結合する。このとき、元のAが1番のAよりも大きいという条件にする
3) LODを使ってそれぞれのAに対して「最大の1番のAが持つ1番のB」を計算する
4) GROUP BY で重複行を除去する
といった感じになります。
Prepフローの実物を見たほうが理解しやすいと思いますので、添付ファイルを見てみてください。