<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
日付の1つが欠けている場合に欠けているデータフィールドを返すようにDate Differenceの式を編集するにはどうすればよいですか。 日付がない場合は-2147483648を返すようになりました。
最初のオプションは、数式ボックスに貼り付けたときに完全に機能しました。 私は行方不明の日付を持つ行の行方不明のデータドットを得た。 優秀な。
ありがとう、JMF
データテーブルでは、この列の数式が機能します。
If( !Is Missing( :Date1 + :Date2 ),
Date Difference( :Date1, :Date2, "Day" )
)
より一般的な(スクリプト)コンテキストでは、日付引数が式である可能性があるので、このアプローチは機能すると思います。
DD = Expr( Date Difference( Date DMY( 1, 1, Year( Today() ) ), Today(), "Day" ) );
If( Is Missing( Eval( Arg( DD, 1 ) ) ) | Is Missing( Eval( Arg( DD, 2 ) ) ),
.,
DD
);
この議論の結果として、Date Difference()関数は、JMP 12以降、欠損値を伝搬してきました。