使用Node:Java Snippet
カレントカラムが空白の場合に一つ上のレコードの値を引用
ベースの記述例
//条件演算子を使い、空白の場合とそうでない場合で処理を分ける; out_outputカラム名 = (c_inputカラム名 != null) ? c_inputカラム名 : (prev); prev = out_outputカラム名;
空白の場合にひとつ上のレコードを参照_文字列の場合
▼Node設定例▼
----解説----
- outputをappend または replace のどちらかでadd
- 宣言エリアに変数"prev"をString型で宣言※初期値は任意
- コード記述エリアに記述
▼排出結果▼
→→→
空白の場合にひとつ上のレコードを参照_数値の場合
▼Node設定例▼
----解説----
- outputをappend または replace のどちらかでadd
- 宣言エリアに変数"prev"をInt型で宣言※初期値は任意
- コード記述エリアに記述
▼排出結果▼
→→→
▼KNIME Hub▼
kni.me
【0221追記】もっと簡単に前後の値を取得する方法
カレントレコードからみた前後のレコードの値の参照・利用につき
KNIME4.7(もしかすると4.6も?)であれば当記事にあるような小難しい記述をする必要はない
以下の記事を参照
▼KNIME_offsetによる前後のレコードの値の参照【Column Expressions】▼
tama-shi.hatenadiary.com