「条件付き列追加」では、条件を設定して、条件に応じた値を新しいカラムに設定できます。
SQLのIFやCASE文のような形で、特定のフィールドの内容に応じて、新たに値を設定することもできます。
入力項目(ワークフロー作成時)
| 項目名 | 必須/任意 | 詳細 |
|---|---|---|
| 表示名 | 必須 | 任意のタスク表示名を入力 |
| 出力するフィールド名 | 必須 | 値を出力するフィールド名を指定 |
| 条件分岐設定 フィールド | 必須 | 条件分岐に使用するフィールド名を指定 |
| 条件分岐設定 条件 | 必須 | 指定したフィールドに対する条件を設定 ※入力データ参照({{ }})使用可 |
| 条件分岐設定 値 | 任意 | 条件に一致した場合に設定する値を指定 ※入力データ参照({{ }})使用可 |
| デフォルト値 | 任意 | 条件に一致しない場合に設定する値を指定 ※入力データ参照({{ }})使用可 |
詳細機能:3つの「+追加」ボタンの使い分け
用途に合わせて、画面内の異なる位置にある「+追加」ボタンを使い分けます。
1. 新しい列を複数作りたい(出力先の追加)
操作: 画面最下部の 「+追加」 ボタンをクリック
例: 追加する列Aには「商品種別」、列Bには「送料ランク」を同時に作成して出力する
2. 条件分岐を増やしたい(分岐の追加)
操作: 「デフォルト」入力欄のすぐ上にある 「+追加」 ボタンをクリック
例: 「もしAならx」「もしBならy」「それ以外はz」のように、複数の出し分けを行う
3. 「または(OR)」条件にしたい(検索条件の追加)
操作: 「値」入力欄のすぐ上にある 「+追加」 ボタンをクリック
例: 「もし『桃』または『りんご』なら300にする」のように、一つの結果に対して条件をまとめる
設定例
SQL文が下記の場合
CASE WHEN `商品`= "桃" THEN 300 WHEN `商品`= "スイカ" OR `商品`= "りんご" THEN 500 ELSE 0 END AS `単価`
入力データ参照({{ }} 形式)の利用について
本タスクの一部設定項目では、入力データの値を動的に参照する「{{フィールド名}}」形式を利用することが可能です。
例えば、以下のような設定が可能です。
値: {{単価}}
詳細: 「もし条件Aに合致した場合は、別の列である『単価』の値をそのまま入れる」といった処理ができます。