LoginSignup
2
0

More than 1 year has passed since last update.

GUIループを使ってファイルを出し分ける(SPSS Modeler データ加工逆引き9-13)

Last updated at Posted at 2023-04-05

ファイルを分割して出し分ける(GUIループ)

スクリーンショット 2023-03-28 10.59.51.png

*この記事は以下のブログを基に書かれています。

1.想定される利用目的

・部門毎にレポートできるようにファイルを分割してCSVファイルで保存する

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

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

スクリーンショット 2023-03-28 11.02.07.png

a.入力するデータは以下の通りです。

スクリーンショット 2023-03-28 11.03.15.png

[データ型]タブの [値の読み込み]ボタンを押してデータの型を確定しておきます。
スクリーンショット 2023-03-28 11.03.59.png

ファイル出しわけのためのストリームパラメータをセット

以下のメニューからパラメータを設定します。

スクリーンショット 2023-03-17 15.57.49.png

[名前]と[ストレージ]を設定します。プロンプトはチェックをしません。
スクリーンショット 2023-03-28 11.04.45.png

パラメータをノードで受け取る

b.[条件抽出]ノードを編集します。式ビルダーから[パラメータ]をドロップダウンリストで選び式を完成させます。
スクリーンショット 2023-03-28 11.23.19.png

GUIでパラメータで分けを設定する

ノードを右クリックして[ループ/条件付き実行]>[反復キーの定義(値)]を選択します。
スクリーンショット 2023-03-17 16.24.07.png

以下の通りに設定します。
スクリーンショット 2023-03-28 11.27.31.png

ストリームのプロパティ画面の [実行]タブが定義されました。
スクリーンショット 2023-03-28 11.28.03.png

c.[フラットファイル]出力ノードを右クリックして[反復変数の定義]を選択します。
スクリーンショット 2023-03-28 11.29.53.png

[反復変数の定義]を設定します。[語幹]には保存先のパスを記述して[OK]を選択します。
スクリーンショット 2023-03-28 11.36.45.png

このままでも動作はするのですが保存されるファイルが拡張子のないテキストファイルになるため右下の[貼り付け]ボタンを選択します。
スクリーンショット 2023-03-28 11.37.14.png

Pythonスクリプト画面にGUIで実行しようとしていたスクリプト(自動生成)が表示されます。赤枠のようにファイル拡張子がCSVになるように[ + ".csv" ]と加筆します。
スクリーンショット 2023-03-28 11.38.58.png

GUIスクリプトに加筆したのでストリーム上のノードからGUIループのバッジが外れていますが▶︎ボタンを押すと指定したフォルダに分割ファイルが生成されます。
スクリーンショット 2023-03-28 11.39.48.png

注意事項

250種類以上のカテゴリを同時に扱う場合には以下を参考にしてください。

4.参考情報

GUIループについて解説した記事

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

SPSS Modeler 逆引きストリーム集(データ加工)

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0