カテゴリと時系列の集計表を作成する(SPSS Modeler データ加工逆引き11-3)

# カテゴリと時系列の集計表を作成する（集計表）

![スクリーンショット 2022-12-15 12.02.05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/ccb964ed-1376-0767-5874-215d4a2bb778.png)

## 1.想定される利用目的

・データ理解のための基礎集計
・固定帳票の作成


## 2.サンプルストリームのダウンロード

https://github.com/yoichiro0903n/blue/blob/main/summary_table2.str?raw=true

## 3.サンプルストリームの説明

![スクリーンショット 2022-12-15 15.20.37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/79a22f4c-cb02-34bc-4244-d944cb796bdb.png)

a.入力するデータは以下の通りです。トランザクション形式のID付きPOSデータです。
![スクリーンショット 2022-12-05 17.45.44.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/f2132574-2a53-eed2-f9d4-50786d466fd8.png)

#### 縦持ちのカテゴリ＊年月集計

b.[フィールド作成]ノードを編集して[日付]から[年月]を作成します。[日付]を関数で文字列に変換し、前方7文字を抽出します。逆引き1-2でも紹介している処理です。
![スクリーンショット 2022-12-15 15.23.39.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/e7c3eba4-6bb8-2c06-ab13-8ef230c18099.png)

c.[レコード集計]ノードを編集します。[大分類]と[年月]をキーにして[金額]を合計します。
![スクリーンショット 2022-12-15 15.27.59.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/3b179042-615b-fb5a-d9d9-f44ce2ba6c26.png)

d.[ソート]ノードを編集します。
![スクリーンショット 2022-12-15 15.30.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/04ecdb19-a071-a4f5-e2e6-8b42c79ffebc.png)

e.[フィールド順序]ノードで表示の順序を入れ替えます。
![スクリーンショット 2022-12-15 16.52.51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/53dec8b0-990f-d38d-c8f4-d86d6a104f14.png)

[テーブル]を実行します。
<img width="600" alt="スクリーンショット 2022-01-12 10.02.12.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/b34cf181-6e98-d9d3-4249-e44d337717b3.png">

#### カテゴリを表側に年月を表頭に集計

f.[データ型]ノードを編集します。[値の読み込み]ボタンでデータの型を確定します。このプロセスを行うことで後続の再構成が列展開のメンバーを認識できます。
![スクリーンショット 2022-12-15 16.55.32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/0d9f8521-ec94-e5be-ac4e-6827c9db424d.png)

g.[再構成]ノードを編集します。
![スクリーンショット 2022-12-15 16.57.25.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/4d0914e5-8d14-bcf3-9162-6b33172cd328.png)

[プレビュー]します。該当のあるフィールド（列）以外はNULLになります。
![スクリーンショット 2022-12-15 16.59.14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/221a29df-1cd9-a71d-552e-304095281add.png)

h.[レコード集計]ノードを編集します。[大分類]をキーにしてレコードを要約します。
![スクリーンショット 2022-12-15 17.00.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/56948664-0747-7334-3fb5-41c88456386e.png)

i.[フィルター]ノードを編集します。フィールド名を見やすくします。
![スクリーンショット 2022-12-15 17.02.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/15aad478-d826-b5f1-0a89-508dc595c532.png)

[デーブル]ノードを実行します。

<img width="400" alt="スクリーンショット 2022-01-12 10.02.12.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/181a9756-664b-50b6-3390-2daf2a5b55b8.png">

#### 注意事項

fの直後に[クロス集計]ノードを配置して以下の設定でも同じ集計表を求められます。この逆引き11章では固定帳票の自動化と外部への連携を考慮して、テーブル出力をメインで紹介しました。

![スクリーンショット 2022-12-15 17.06.42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/453d8f15-4e26-09bb-6ced-d7d1868ed357.png)

![スクリーンショット 2022-12-15 17.11.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/b4e5d2c0-71cd-20e4-e517-ead3fb661133.png)

## 4.参考情報

####  日付から年月や四半期フィールドを作成する

https://qiita.com/416nishimaki/items/35c9ed81538bed668550

https://qiita.com/416nishimaki/items/67228ad94b7bc041c8d8

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

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

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

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