フィールドタイプ変更
データフロー内のフィールド形式(数値、文字列、日付など)を変換します。数値計算やデータ結合を行う前段で、フィールドの型を統一するために使用します。
特徴
- データ形式の適合(計算や結合の準備): CSVファイル等から取り込まれた文字列型の数値データを「数値型」に変換して集計可能にしたり、データ結合のキーとなる項目の型を事前に統一して結合エラーを防ぎます。
- 変換と同時にリネーム・再コード化: データの形式(型)を変更するのと同時に、新しい項目名(ラベル)を指定可能です。新しい名前に基づいて、プログラムが識別するためのコードも安全に自動設定されます。
- テーブル内フィールドのダイレクト変換: テーブルの構造を維持したまま、テーブル内にある特定の項目(列)の値だけを別の型へとピンポイントで変換・更新できます。
- 複数値の連結出力(区切り文字): チェックボックスなどで複数選択された複数の値を、カンマや改行などの指定した区切り文字で連結し、1つの文字列として整形して出力できます。
機能
設定項目詳細
| 設定大項目 | 設定小項目 | 説明 | ルール |
|---|---|---|---|
| ノード設定 | タイトル | フロー編集画面および実行ログ等に表示されるノード名です。 | 任意の名称を入力します。(初期値はプロセッサー名が入ります) |
| ノード設定 | 説明 | ノードの補足説明です。 | 任意で入力します。(初期値は既定のプロセッサー補足説明が入ります) |
| フィールドタイプ変更 | 対象フィールド | 変更の対象とするフィールドを選択します。テーブル内にある項目(列)も、テーブル名 > 項目名 の形式で直接選択して変換できます。 |
必須(1つ以上選択) |
| フィールドタイプ変更 | 変更後タイプ | 変換先となる新しいフィールドタイプ(数値、文字列(1行)、日付、日時、チェックボックスなど)を指定します。 | 必須(元のタイプと同じタイプは指定できません) |
| フィールドタイプ変更 | 新しいフィールド名 | 変換後の新しいフィールド名(ラベル)を指定します。空白のままにした場合は、元のフィールド名がそのまま引き継がれます。 | 任意 |
| フィールドタイプ変更 | 区切り文字 | 複数選択やチェックボックスなどの「複数値を持つフィールド」から、文字列などの「単一値のフィールド」へ変更する際、複数の値をどのような文字(カンマ、改行、空白、ハイフンなど)で連結するかを指定します。 | 任意(選択系タイプから変換する場合のみ有効) |
- 同一タイプへの変換不可: 変換後のタイプが変更前と同じタイプ(例:数値型から数値型など)であるルールを指定した場合、保存前に画面上にエラーメッセージが表示されます。異なるタイプを選択し直してください。
使い方
設定手順
データフロー編集画面で「プロセッサーを追加」>「フィールドタイプ変更」を選択し、以下の手順で設定を行います。
- 変更ルールの追加:
「追加」ボタンをクリックして、新しくフィールドタイプを変更するための設定行を作成します。 - 変換の設定と保存:
変更対象のフィールドと変更後のタイプを指定します。必要に応じて新しい項目名(ラベル)を入力し、設定を保存します。
動作イメージ
動作イメージはフロー編集画面で確認可能です。
注意事項
- データ欠損・空欄への変換に注意: 数値や日付に変換できない文字データが含まれるフィールドを変換した場合、変換後の値は空(未入力)となります。あらかじめ前段で「レコード抽出」や「データ変換」などを配置し、正しいデータ(パース可能な値)だけに整えてから変換を実行してください。
