棒グラフの並び順を固定する(SPSS Modeler データ加工逆引き10-19)

# 棒グラフの並び順を固定する

![スクリーンショット 2024-06-04 11.46.06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/953a3544-1473-a558-ac7e-ffb046f8e779.png)

＊以下のグラフでは昇順/降順ソートができます。

![スクリーンショット 2024-06-04 11.31.49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/e1e75214-2613-14c2-7087-275b32ebd866.png)

＊新グラフ機能でも同様です。

![スクリーンショット 2024-06-04 11.34.10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/31e58030-23c9-0a13-ea8f-885131f6828c.png)


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

・経年比較などためにグラフ表示されるカテゴリの並び順を固定する

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

https://github.com/yoichiro0903n/blue/raw/main/bar_sort.str

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

![スクリーンショット 2024-06-03 14.32.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/2ac974f4-a2b2-fab7-9078-66667129ac57.png)

a.入力するデータは次の通りです。
![スクリーンショット 2024-05-28 11.22.28.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/886d4bae-ba2b-c571-3bcb-a264269116a6.png)

b.[棒グラフ]ノードを編集します。
![スクリーンショット 2024-05-28 11.22.49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/bf601586-e9de-d5fe-1249-b8a7949a5880.png)

[実行]して[グラフ]タブを表示します。

![スクリーンショット 2024-05-28 11.23.45.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/b34d1515-b236-799a-e929-d58fe7921139.png)

#### カテゴリの並び順を固定します

c.[レコード集計]ノードを編集します。

![スクリーンショット 2024-06-04 11.34.45.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/d602b7b8-a0b0-4438-569f-afc4db80bfc4.png)

[プレビュー]します。結果的に度数降順ですがこの並び順で固定します。

![スクリーンショット 2024-06-04 11.35.16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/ae50a079-8a6a-6761-d69f-d71fa8a5eccf.png)

d.[フィールド作成]ノードを編集します。関数@&#xFFF0;INDEXで通し番号を振ります。

![スクリーンショット 2024-06-04 11.35.30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/44ad1f07-5f03-0bc7-5364-3a74933bcfc9.png)

[プレビュー]します。

![スクリーンショット 2024-06-04 11.35.54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/aab9109a-b45c-0afe-dddb-f486d00f9817.png)

e.[フィールド作成]ノードを編集します。二つのフィールドを文字列結合します。

![スクリーンショット 2024-06-04 11.36.24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/eafc291e-3b86-74b6-a2ca-24c85c876090.png)

[プレビュー]します。

![スクリーンショット 2024-06-04 11.36.56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/0bd4acdc-43b1-390c-ad14-165266bb9f21.png)

f.[フィールド結合]ノードを編集します。

![スクリーンショット 2024-06-04 11.38.10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/e765c089-763d-b736-fdfb-a9f377ed53bb.png)

g.[棒グラフ]ノードを実行します。[グラフ]タブを開きます。

![スクリーンショット 2024-06-04 11.38.32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/d357f8a5-14d9-8686-12b1-8ef038628dac.png)

#### 注意事項

dとeは以下のように一度に表記することも可能です。

この時点でメニューから条件抽出することができないため[グラフ]を利用します。

![スクリーンショット 2024-06-04 11.37.53.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/4e20f7dd-04b5-a50d-6377-fa19256787f1.png)


## 4.参考情報

#### 棒グラフのノードリファレンス

https://qiita.com/416nishimaki/items/8178b9565b8da1a794f1

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

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

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

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