KNIME・EXCEL倉庫

KNIMEやEXCELマクロの備忘録。

【KNIME】Flow VariableでColumn Filter

・Column Filterで表から列を抽出(又は除外)する際に、Flow Variableで列名を指定したい。

・例えば、左下の表からVariables 1(a)という名前の列を抽出する場合、以下のように組むことがある。

f:id:choron81:20210307115658p:plain

 

・この際に、単純に"Column Filter"の"Flow Variables"で”included_names”に"Variable 1"を指定しても、目的の列を抽出できない

⇒ "Enforce Inclusion"のラジオボタンを選択しなければならない

・除外したい場合には、"excluded_names"のFlow Variablesと”Enforce Exclusion”のラジオボタンの組み合わせになる。

 

・なお、複数の変数に当てはまるものを一気に抽出(又は除外)したい場合、"Create Collection Column"というノードで条件を結合することができる

・この場合、結合された変数は、デフォルトでAggregatedValuesと名付けられ、データ型は"List (Collection of: String)"になっている。あとは普通の変数と同様にAggregatedValuesを指定すれば良い。

 

終わり。