値を25％（四分位）のランク毎に集計する(SPSS Modeler データ加工逆引き3-12)

## 値を25％（四分位）のランク毎に集計する

![スクリーンショット 2022-08-26 14.24.57.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/c6906b91-1e52-1f11-ccb5-17edfcf2974e.png)

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

・優良顧客の定義
・商品需要予測のための稼働状況の分類
・異常検知/故障予測のための特徴量作成

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

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

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

![スクリーンショット 2022-09-02 9.50.16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/929efac8-1f7c-1c57-9f32-a6cbb4bf9633.png)

a.入力するデータは以下の通りです。
![スクリーンショット 2022-08-26 16.47.35.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/91649cda-086b-1340-a2f4-13f885cff144.png)

b.[データ分割]ノードを編集します。[データ分割手段]を[分位（等カウント）]に切り替え[4分位]を選択します。
![スクリーンショット 2022-08-26 16.48.07.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/2d5474fc-baa4-43cb-b181-2b9db1a31f28.png)

c.[データ分類]ノードを編集します。1から4の数字で算出される四分位を判読できるように置換します。
![スクリーンショット 2022-08-26 16.48.44.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/96c5ca48-a3aa-5ab1-e2e7-a2d23dcf6736.png)

[プレビュー]します。
![スクリーンショット 2022-09-02 9.18.32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/3d5f2bf9-c2f4-ce56-ab61-9eb5ef8d95ff.png)

d.[レコード集計]ノードを編集します。[キー]は四分位で[合計]から[最大]を求めます。[レコード度数]は[人数]と名称を変更します。
![スクリーンショット 2022-08-26 16.49.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/67a33157-8edd-e3c5-cb4a-93136a3488c5.png)

e.[ソート]ノードを編集します。
![スクリーンショット 2022-08-26 16.50.01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/3d7124b0-9fef-2898-e50f-914519323864.png)

[プレビュー]します。
![スクリーンショット 2022-09-02 9.18.53.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/bd8900fc-0be6-f712-63d6-ea56e3e82e16.png)

f.[フィールド作成]ノードを編集します。関数@&#xFFF0;SUMで列方向に金額を累積します。
![スクリーンショット 2022-08-26 16.50.26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/406d7d83-c35e-c6f5-3798-3d852ea0e468.png)

g.[レコード集計]ノードを編集します。[キー]はブランクにして金額の全体での合計を求めます。
![スクリーンショット 2022-08-26 16.50.53.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/96814690-a8ff-18e6-29d6-98b202baf492.png)

h.[レコード結合]ノードを編集します。[レコード結合方法]は[キー]にしますがブランクのまま1対Nで内部結合します。
![スクリーンショット 2022-08-26 16.51.24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/a789299a-1959-b70a-1c1a-5e7c6cc0fe10.png)

[プレビュー]します。集計表に金額の合計が列として追加されました。
![スクリーンショット 2022-09-02 9.44.05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/5bf493c6-f198-08e6-4c0d-8b22027ecff9.png)

i.[フィールド作成]ノードを編集します。金額の比率を求めます。
![スクリーンショット 2022-08-26 16.51.47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/903207d3-40a6-67d3-9f1d-848166a46fd1.png)

j.[フィールド順序]ノードを編集します。
![スクリーンショット 2022-08-26 16.52.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/653b3490-c913-0552-479f-e9091f56d33f.png)

k.[フィルター]ノードを編集します。
![スクリーンショット 2022-08-26 16.52.59.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/b307f1a9-673e-e658-6039-75ba12a1408b.png)

[プレビュー]します。四分位毎の集計表が出来ました。
![スクリーンショット 2022-08-26 16.53.30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/6e44a180-73b6-51d8-73f3-c90d0e876ae0.png)

#### 注意点

[データ分割]ノードで[4分位]を選択すると[4]が最も値の大きな25％のグループになります。Aランクなどのような解釈しやすい名称に変更します。


## 4.参考情報

#### ランク分けに関する記事

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

https://www.ibm.com/blogs/solutions/jp-ja/modeler-tips-18/

#### データの分割ノード

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

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

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

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

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