テーブル構築
選択したレコードのフィールドからテーブルを構築します。
特徴
- 明細レコードの集約
複数の明細レコード(例:売上データ)を、キー(例:顧客ID)でグループ化し、1つの親レコードのテーブル(明細テーブル)に変換できます。 - 柔軟なグルーピング
複数のフィールドをキーとして指定し、より複雑な条件でレコードをグループ化できます。 - フィールドの選択
親レコードに残すフィールドと、テーブル内に格納するフィールドを自由に選択できます。
機能
設定項目詳細
| 設定大項目 | 設定小項目 | 説明 | ルール |
|---|---|---|---|
| ノード設定 | タイトル | フロー編集画面および実行ログ等に表示されるノード名です。 | 任意の名称を入力します。(初期値はプロセッサー名が入ります) |
| ノード設定 | 説明 | ノードの補足説明です。 | 任意で入力します。(初期値は既定のプロセッサー補足説明が入ります) |
| 変換設定 | テーブルに保持するフィールド | 新しく作成するテーブルの列となるフィールドを選択します。 | 必須(1つ以上選択) |
| 変換設定 | 新規テーブル名 | 作成するテーブルのフィールド名(ラベル・フィールドコード)を指定します。 | 必須 |
| 変換設定 | レコードに保持するフィールド | グループ化の基準となるフィールドを1つ以上選択します。ここで選択したフィールドの組み合わせが同じレコードは、1つの親レコードにまとめられます。 | 必須(1つ以上選択) |
使い方
設定手順
データフロー編集画面で、「テーブル構築」ノードを配置して前のノードと接続し、以下の手順で設定を行います。
- テーブル内の列を選択:
「テーブルに保持するフィールド」で、テーブルの列として格納したいフィールドを1つ以上選択します。
選択したフィールドは並べ替えが可能です。
- 新しいテーブル名を設定:
「新規テーブル名」で、作成するテーブルのフィールド名を入力します。
- グループ化キーを選択:
「レコードに保持するフィールド」で、レコードをまとめる基準となるフィールドを1つ以上選択します。
- ノード名の設定と保存(任意): 必要に応じて、ノードのタイトルや説明を編集し、設定を保存します。
動作イメージ
変換前
| レコード番号 | 顧客名 | 商品名 | 単価 | 数量 |
|---|---|---|---|---|
| 3 | A社 | 商品Z | 500 | 3 |
| 2 | B社 | 商品Y | 1500 | 1 |
| 1 | A社 | 商品X | 1000 | 2 |
設定
- レコードに保持するフィールド:
顧客名 - テーブルに保持するフィールド:
商品名,単価,数量 - 新しいテーブル:
購入明細
変換後
顧客名ごとにレコードがグループ化され、購入明細テーブルが作成されます。
| 顧客名 | 購入明細 | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| A社 | 2件
|
|||||||||
| B社 | 1件
|
注意事項
- 一意の値を持つフィールドをグループ化の基準(キー)にする場合:
「レコードに保持するフィールド」に、レコードごとに値が異なるフィールド(例:レコード番号や一意の ID など)を指定すると、グループ化(集約)が機能せず、1 件のテーブル行を持つだけの別々のレコードとして出力されます。レコードを 1 つにまとめたい(集約したい)場合は、値が重複し得るフィールド(例:顧客名)を基準として指定してください。- 選択しなかったフィールドは含まれない:
「レコードに保持するフィールド」および「テーブルに保持するフィールド」のどちらにも選択しなかったフィールドは、変換後のレコードには含まれません。必要な情報はどちらか一方に含めるようにしてください。