テーブル構築
選択したレコードのフィールドからテーブルを構築します。
特徴
- 明細レコードの集約: 複数の明細レコード(例:売上データ)を、キー(例:顧客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件
|
注意事項
- グループ化キーの一意性: 「レコードに保持するフィールド」で選択したフィールドの組み合わせが、グループ化の単位となります。例えば、「顧客名」と「請求月」でグループ化した場合、「A社」の「4月」のデータはすべて1つのレコードのテーブルにまとめられます。
- フィールド名の重複: 「新しいテーブル」のフィールドコードが、「レコードに保持するフィールド」で選択したフィールドのコードと重複しないように注意してください。