マニュアルが非常に分かりづらかったので記載。
SPSS Modelerで作成したストリームを自動で実行したくなる事があります。
その場合は、SPSS Modeler Batchを利用します。
clem.exeコマンドでストリームをバッチ実行する事が出来ます。
その時に、外部がら変数を与えたい場合があります。日付とか、条件式など。
パラメータを利用して実行時に任意の値を設定する事が可能です。
例として、条件ノードで使う場合の方法です。
1. 変数名を決める。DATEなど。
2. ストリーム内の条件ノードのclem式に SALES_DATE='$P-DATE' と記載します。
※SALE_DATEはフィールド名
3. clemb.exeコマンドの引数に -P"DATE=yyyy-mm-dd" と記載して実行します。
※yyyy-mm-ddは任意の日付
全体のコマンドは以下の通り
clemb.exe -stream STREAMNAME -username USERNAME -password PASSWORD P"DATE=yyyy-mm-dd" -log PATH -execute
これで外からパラメータを与える事が可能です。