SPSS Modeler ノードリファレンス 2-2 レコード集計

# 2-2 レコード集計ノード[レコード設定タブ]
<img width="200" alt="107_89レコード集計.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/a712d5cc-3410-cd9c-458d-5c0bc8309776.png">

## 1.ノードの目的
データの集計を行います。

## 2.解説動画（60秒）

<iframe width="560" height="315" src="https://www.youtube.com/embed/ueZXPnik-Z0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>


## 3.クイックスタート
Webログデータを対象にします。視聴者が閲覧した複数Webページが記録されるトランザクション形式です。＊データは[5.参考情報]からダウンロードできます。

![スクリーンショット 2022-01-21 15.05.27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/d25e1002-ec35-f563-a59f-0f097542c5c9.png)

[可変長ファイル]ノードに[レコード集計]ノードと[テーブル]ノードを順番に接続します。

![スクリーンショット 2022-01-21 14.37.32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/2f1c63b3-f098-ea13-15d7-2c18db1f6e0b.png)

[レコード集計]ノードをダブルクリックして編集します。[キーフィールド]をブランクのまま[集計フィールド]を以下のように設定します。赤枠ボタンで集計するフィールドを選択し、統計量を確定します。
![スクリーンショット 2022-01-21 14.50.49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/dcd07b81-4aee-f987-54a9-c0fde9931fd2.png)

[テーブル]ノードを実行します。このWebログデータの記録された期間と視聴時間の合計が計算されました。
![スクリーンショット 2022-01-21 14.51.45.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/80d49f4c-c7c4-9f9c-6948-6a55a7338dce.png)

視聴者毎の集計を行います。[キーフィールド]に[顧客番号]を入れ、それ以外の設定は変更しません。
![スクリーンショット 2022-01-21 14.58.14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/fbfc0d36-9b63-c08c-b4e0-aa050c1bd1ef.png)

[テーブル]ノードを実行します。Webサイトの1499名の視聴者の行動が要約されています。1視聴者1レコードで集計されRecord_Countはレコード数（視聴ページ数）を示しています。
![スクリーンショット 2022-01-21 14.58.49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/46f5e542-ceae-801e-e6d2-bcb7fdf12872.png)



### 大規模データを利用する場合の注意点
中央値の計算は他の計算よりコンピュータリソースを使います。特別必要がなければ外してください。特に[データベース]を入力にしている場合には、中央値の演算でSQLプッシュバックが効かなくなり極端に処理速度が低下することがあります。

![スクリーンショット 2022-01-21 15.08.27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/5b0ceb2d-7e07-f348-95da-8e659a087b8d.png)


## 4.Tips

#### 大規模データでのレコード数の確認
![スクリーンショット 2022-01-21 15.17.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/34f2edec-d306-3866-5e8e-2bc8f2571a69.png)

[プレビュー]を実行するとレコード数が表示されます。データが大規模な場合に素早くレコード数だけ確認するのに便利な方法です。

![スクリーンショット 2022-01-21 15.19.53.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/4a4a5d70-f9c6-966c-9318-e512bb055cf9.png)

#### 大規模データでのキャッシュの利用

![スクリーンショット 2022-01-21 17.30.13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/d16ece56-e345-df42-2f6f-fa70f9c01cd8.png)

レコード数が削減される[レコード集計]でキャッシュを利用すると都度大きな元データを読み込まずキャッシュを起点に処理するため、作業の効率化が期待できます。
![スクリーンショット 2022-01-21 17.31.14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/e8007f98-7e42-1fd8-ebd2-61dfaf492b25.png)

https://community.ibm.com/community/user/blogs/yoichiro-nishimaki/2025/01/14/modelertips01

https://qiita.com/kawada2017/items/ea4f0e1b068c9bb152e5


##5.参考情報

#### 利用データ

右クリックでリンク先を保存してください。

https://raw.githubusercontent.com/yoichiro0903n/blue/main/WebLog2021mac.csv

#### ノードのヘルプ

https://www.ibm.com/docs/ja/spss-modeler/18.3.0?topic=nodes-aggregate-node

#### SPSS Modeler 逆引きストリーム集（データ加工）

https://qiita.com/416nishimaki/items/4bf813e6cba84b2a1008

#### SPSS Modeler ノードリファレンス目次

https://qiita.com/416nishimaki/private/503037195081d3323eee