フィールド作成:引数の型に演算子または関数を適用できませんでした AEQMJ0348E
1.想定されるトラブル
・[フィールド作成]ノードで日付の計算時にエラーが発生する
2.サンプルストリームのダウンロード
3.サンプルストリームの説明
a.入力は以下の通りです。
[データ型]タブで確認すると[日付]は連続型に定義されています。
b.[フィールド作成]ノードを編集します。date_days_difference(A,B)でAとBの日数の差を求めます。Aには列方向に参照するオフセット関数を利用します。[@OFFSET(フィールド,1)]でフィールドの値の1行上を参照します。
エラーの現象を確認する
[テーブル]を実行すると以下のエラーメッセージが表示されます。
連続型を日付型に変更して問題を解決する
c.[置換]ノードを編集します。連続型の[日付]を日付型に置換します。
[テーブル]を実行します。
注意事項
cではto_date(日付)としてしまいがちですが、to_date(to_string(日付))のように連続型>文字列型>日付型と2段階の変更が必要です。
4.参考情報
SPSS ModelerのCLEM式でよく使う「日付と時刻」関数
SPSS Modeler ノードリファレンス目次
SPSS Modeler 逆引きストリーム集(データ加工)