固定帳票のための行合計と列合計を作成する(SPSS Modeler データ加工逆引き7-4)

# 固定帳票のための行合計と列合計を作成（行列入替）

![スクリーンショット 2022-07-04 18.09.54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/1d5f04a5-8295-aa16-2b89-7b64bce8afb0.png)

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

・集計表の作成
・定時レポートの自動化（SPSS CADS連携）

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

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

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

#### [行列入替]を使う方法

![スクリーンショット 2022-07-04 18.13.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/b69b0bfe-e351-d20a-4c7c-7ccd435bff24.png)

a.入力するデータは以下の通りです。
![スクリーンショット 2022-07-04 18.14.26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/9260a56d-2806-a840-3701-2481e55bbba9.png)

b.[行列入替]ノードを編集します。[行列入替方法]を[フィールドとレコードの両方]にして[年月]を指定したら[値の読み込み]ボタンを押します。
![スクリーンショット 2022-07-04 18.14.39.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/bd97c763-5638-9b50-a9a6-59cfb02949de.png)

[プレビュー]します。
![スクリーンショット 2022-07-04 18.16.03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/c8432581-3669-d61f-f128-4d8a43301442.png)

c.[フィールド作成]ノードを編集します。月という文字で終わるフィールドを合計しています。
![スクリーンショット 2022-07-04 18.14.59.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/f2c33719-fe90-8f8d-9eee-f69a3fece126.png)

もちろんシンプルにこちらでもOKです。列の数が少なければこちらが良さそうです。
![スクリーンショット 2022-07-04 18.15.32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/af94b934-3094-938f-d561-bfff9435101b.png)

[プレビュー]します。
![スクリーンショット 2022-07-04 18.16.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/c7a7d21e-6c82-2225-29fd-42d377b6e574.png)

d.[行列入替]ノードを編集します。[行列入替方法]を[フィールドとレコードの両方]にします。
![スクリーンショット 2022-07-04 18.16.55.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/46d865ac-d48f-2d13-e4dd-d7bca719f4a3.png)

[プレビュー]します。
![スクリーンショット 2022-07-04 18.17.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/84006b7f-a238-026d-ce12-f77fb4f9f3ad.png)

e.[フィールド作成]ノードを編集します。フィールド（列）の起点と終点を決めて合計を求めています。
![スクリーンショット 2022-07-04 18.17.40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/55705aa1-0ed4-8e32-df62-5195d4ca141d.png)

もちろんシンプルにこちらでもOKです。列の数が少なければこちらが良さそうです。
![スクリーンショット 2022-07-04 18.18.31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/08cde6f7-e724-e43e-2f7c-0c63c5168034.png)

[プレビュー]します。完成しました。
![スクリーンショット 2022-07-04 18.18.01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/d96c1f5d-c5d1-a82f-8227-e935b4a7810f.png)

#### [レコード集計]と[レコード追加]使う方法

![スクリーンショット 2022-07-04 18.19.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/003dd238-be6d-7d66-c592-514f3c83f19b.png)

f.レコード集計を編集します。キーはブランクで1行に要約します。
![スクリーンショット 2022-07-04 18.21.24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/806c5773-3356-5238-6d5a-5587a6e222d2.png)

[プレビュー]します。
![スクリーンショット 2022-07-04 18.21.41.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/09ba2761-3479-bb3e-3018-491a5621db91.png)

g.[フィールド作成]ノードを編集します。
![スクリーンショット 2022-07-04 18.21.58.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/ca894858-26ed-f932-2ed9-b4c46ae94d71.png)

h.[フィールド順序]ノードを編集します。レコード追加に合わせて順序を変更します。
![スクリーンショット 2022-07-04 18.22.14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/3e2338af-84be-0585-8bee-c66b02fb5c82.png)

[プレビュー]します。
![スクリーンショット 2022-07-04 18.22.37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/c8c2075b-adc1-8a8b-8c51-decfbb5bbfc5.png)

i.[レコード追加]ノードを編集します。位置で縦（列）方向にテーブル結合します。
![スクリーンショット 2022-07-04 18.22.53.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/3c162d32-481d-8c3c-661c-2cd0e3ae1b61.png)


[プレビュー]します。
![スクリーンショット 2022-07-04 18.23.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/5955fe5c-a299-8aec-2586-e40f6da3bd44.png)

e以降は[行列入替]編と同じです。

#### 注意事項

[行列入替]ノードで[値の読み込み]ボタンでメンバーがリストされない場合にはストリームの上流でデータ型を確定しているか確認してください。

## 4.参考情報

#### [行列入替]の解説記事

https://qiita.com/416nishimaki/items/c7362fdbbed9e6658689

https://qiita.com/kawada2017/items/41484aece5a62f463a95

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

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

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

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