同順位のあるランク(RANKとDENSE_RANK) を作成する
1.想定される利用目的
・集計表の作成
・レコメンデーションアイテムの選別
2.サンプルストリームのダウンロード
3.サンプルストリームの説明
a.入力するデータは以下の通りです。
RANKを作成する
b.[フィールド作成]ノードを編集します。分類内のレコード番号を作成します。 @OFFSET(分類,1)は分類の1行上を参照するの意になります。1行上と同じ分類ならカウントアップし、分類が異なったらリセットします。
[プレビュー]します。
c.[フィールド作成]ノードを編集します。bと同じ要領で同順位が連続したらカウントアップさせます。

[プレビュー]します。
d.[フィールド作成]ノードを編集します。値が同じだった場合にはcで作った同順位カウントの行数上−1を参照し、値が異なった場合にはレコード番号を引き当てます。
[プレビュー]します。
DENSE_RANKを作成する
e.[フィールド作成]ノードを編集します。
[プレビュー]します。
注意点
eは以下のように[増分条件]を設定したくなるのですが
その場合以下のようになります。分類が変わると初期値が2になります。
4. 参考情報
分類毎に通し番号を振る
SPSS Modeler ノードリファレンス目次
SPSS Modeler 逆引きストリーム集(データ加工)











