グループ集計
選択したフィールドのレコードをグループごとに集計します。
特徴
- データの要約(グループ化): 大量の明細レコードを部門や期間、取引先といった特定の業務単位でグループ化し、分かりやすく集約します。
- 多彩な計算・集計方法: 合計や平均、最大・最小の算出だけでなく、個数のカウント、標準偏差の算出、さらには文字列を結合した一覧化など、多様な集計方法を選択可能です。
- 一意な件数のカウントや柔軟な結合: 「個数」集計において重複を除外して件数をカウントしたり、「文字列結合」において区切り文字や並び順を細かく指定したりすることができ、実務に即した高度なデータ作成に対応します。
機能
設定項目詳細
| 設定大項目 | 設定小項目 | 説明 | ルール |
|---|---|---|---|
| ノード設定 | タイトル | フロー編集画面および実行ログ等に表示されるノード名です。 | 任意の名称を入力します。(初期値はプロセッサー名が入ります) |
| ノード設定 | 説明 | ノードの補足説明です。 | 任意で入力します。(初期値は既定のプロセッサー補足説明が入ります) |
| グループ化するフィールド | グループ化するフィールド | 集計の基準(切り口)となるフィールドを選択します(複数指定可能)。 | 必須(1つ以上選択) |
| 集計設定 | 集計対象フィールド | 集計を行う対象となるフィールドを選択します。 | 必須 |
| 集計設定 | 集計後フィールド名 | 集計結果を保存するための新しい項目名(ラベル)を入力します。 | 必須 |
| 集計設定 | 集計方法 | 適用する集計の計算方法(合計、平均、中央値、最大値、最小値、母標準偏差、個数、文字列結合)を選択します。 | 必須 |
| 集計設定 | カウント方法 | 「集計方法」で「個数」を選択した場合に、件数をどのように数えるか(標準 (NULL除く)、NULL含む、一意のデータ)を指定します。 | 「個数」選択時のみ設定可能(初期値は「標準 (NULL除く)」) |
| 集計設定 | 重複の判定基準 | 「個数」で「一意のデータ」を選択した場合に、同一データを判定する詳細チェック(大文字/小文字を区別、半角/全角を区別、空白除去)をオンオフします。 | 「一意のデータ」選択時のみ設定可能(任意) |
| 集計設定 | 区切り文字 | 「集計方法」で「文字列結合」を選択した場合に、文字を連結する際の区切り文字(カンマ、改行、空白、スラッシュ、ハイフン、または任意の自由入力)を指定します。 | 「文字列結合」選択時のみ設定可能(任意) |
| 集計設定 | 結合時の並び順 | 「集計方法」で「文字列結合」を選択した場合に、どのフィールドを基準にどのような順序(昇順・降順)で連結するか(ソート条件)を設定します。 | 「文字列結合」選択時のみ設定可能(任意) |
選択できる集計方法とオプション設定
集計設定では、適用する「集計方法」に応じて、以下の詳細オプションを設定できます。
- 合計 / 平均 / 中央値 / 最大値 / 最小値 / 母標準偏差:
選択したフィールドの数値を元に計算を行います。 - 個数 (カウント):
レコードの件数をカウントします。「カウント方法」を以下から選択できます。- 標準 (NULL除く): 未入力(空欄)のレコードを除外して件数をカウントします。
- NULL含む: 未入力のレコードも含めてすべての件数をカウントします。
- 一意のデータ: 重複を除外した一意の件数をカウントします。これを選択すると、さらに「大文字/小文字を区別」「半角/全角を区別」「空白除去」を細かく指定して判定できます。
- 文字列結合:
複数のレコードにある文字を連結します。以下のオプションを設定できます。- 区切り文字: カンマ、改行、空白、スラッシュ、ハイフンなどの既定の区切りや、任意の文字(自由入力)を指定できます。
- 結合時の並び順: どのフィールドを基準に、どのような順序(昇順・降順)で文字を連結するかをソート条件として設定できます。
- フィールドタイプに応じた集計: 合計や平均などの計算は、数値項目を対象に設定してください。文字列など計算できない項目を指定した場合、正しく集計が行われません。
使い方
設定手順
データフロー編集画面で「プロセッサーを追加」>「グループ集計」を選択し、以下の手順で設定を行います。
- グループ化設定: 集計の切り口となるフィールドを選択します。

- 集計内容設定: 集計対象フィールド、集計方法、および詳細なオプション(件数の数え方や連結の区切り文字、並び順)を設定します。

動作イメージ
動作イメージはフロー編集画面で確認可能です。
注意事項
- 未入力フィールドの扱い: 空欄(未入力)のフィールドは、平均などの計算において集計対象から自動的に除外されます。空欄を「0」として含めて計算させたい場合は、前段の「データ変換」などで空欄にあらかじめ「0」を設定してからグループ集計を実行してください。
- テーブルの取り扱い: 本プロセッサーでは、グループ化するフィールドや集計対象のフィールドにテーブル項目を直接指定することはできません。テーブル内のデータを集計したい場合は、前段に「テーブル分解」を配置してデータをレコードとしてフラットに展開してからグループ集計を実行してください。
- グループ化の粒度: グループ化するフィールド(集計の切り口)を細かく指定しすぎると、グループが細分化され、データが十分に集約されなくなります。業務上必要な集計単位(年月、部門、店舗など)に絞ってグループ化フィールドを設定してください。
