3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

区切り文字を含むフィールドの値を縦持ちする(SPSS Modeler データ加工逆引き7-16)

Last updated at Posted at 2023-06-11

区切り文字を含むフィールドの値を縦持ちする

スクリーンショット 2023-06-11 13.44.15.png

全く逆のプロセスを逆引き7-19で紹介しています。

1.想定される利用目的

・色やサイズで枝番を特殊なマスタの処理
・タグのような複数メンバーを持つフィールドのトランザクションへの復元

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

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

スクリーンショット 2023-06-11 13.44.37.png

a.入力するデータは以下の通りです。 区切り文字「|」で複数のアイテムが一つのフィールドに記録されています。

スクリーンショット 2023-06-11 13.45.59.png

b.[フィールド作成]ノードを編集します。 区切り文字の数をカウントします。ここでは二つのフィールドが対象ですのでmax(A,B)で最大値を採用します。
スクリーンショット 2023-06-11 13.46.33.png

[プレビュー]を実行します。
スクリーンショット 2023-06-11 13.46.55.png

c.もう一つの入力はシンプルなインデックスです。縦持ち変換に差し込む空のレコードです。
スクリーンショット 2023-06-11 13.47.47.png

d.[レコード結合]ノードを編集します。区切り文字が1でメンバーがふたつ、2レコードが必要になるためcからそれを要求します。
スクリーンショット 2023-06-11 13.48.13.png

[プレビュー]を実行します。レコード数が整いました。
スクリーンショット 2023-06-11 13.48.52.png

e.[置換]ノードを編集します。indexを区切り文字の位置指定に利用します。
スクリーンショット 2023-06-11 13.49.17.png

[テーブル]を実行します。
スクリーンショット 2023-06-11 13.50.05.png

注意事項

今回のテーブルでは2つのフィールドの区切り文字数は同じですが、異なる場合には考慮が必要です。また最大アイテム数を5として設計していますが、想定されるよりも大きなマスタ(c)が必要です。

4.参考情報

横持ちを縦持ち/トランザクション形式へ復元する

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

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

3
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
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?