1
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?

自己参照 @OFFSET 関数はリテラル先読みを使用できません(SPSS Modeler データ加工逆引き12-15)

Last updated at Posted at 2025-08-18

自己参照 @￰OFFSET 関数はリテラル先読みを使用できません

スクリーンショット 2025-08-12 14.49.44.png

1.想定されるトラブル

・@￰OFFSET関数で1レコード下の値を参照しようとすると、エラーが発生する

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

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

スクリーンショット 2025-08-12 14.30.38.png

a.入力するデータは以下のとおりです。[ITEM]が[B]だった場合には、1レコード下の[ITEM]で置き換えます。

スクリーンショット 2025-08-12 14.32.11.png

エラーの現象を確認する

b.[置換]ノードを編集します。列方向に参照するオフセット関数を利用します。[@￰OFFSET(フィールド,1)]でフィールドの値の1行上を参照します。今回は1行下を参照したいので-1と指定しています。

スクリーンショット 2025-08-12 14.32.28.png

[テーブル]を実行します。エラーが以下のように表示されます。

スクリーンショット 2025-08-12 14.33.07.png

ソートを2回行ってエラーを回避する

c.[ソート]ノードを編集します。下を自己参照できないので上を参照するために反転させます。

スクリーンショット 2025-08-12 14.33.27.png

[プレビュー]します。

スクリーンショット 2025-08-12 14.35.13.png

d.[置換]ノードを編集します。1行上を参照し直しています。

スクリーンショット 2025-08-12 14.33.42.png

e.[ソート]ノードを編集します。元の並び順に戻します。

スクリーンショット 2025-08-12 14.35.26.png

[テーブル]を実行します。

スクリーンショット 2025-08-12 14.36.01.png

注意点

自己参照しないような場合には-1で1レコード下を参照できます。

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

スクリーンショット 2025-08-12 14.36.23.png

[テーブル]を実行します。

スクリーンショット 2025-08-12 14.36.40.png

4.参考情報

欠損値/空白に1レコード上/下の値を置換する

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

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

1
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
1
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?