データセットは次のとおりです.1)各日付の(日付-1)と(日付-3)の間のVALUEの合計と2) 5日以内にVALUEが0より大きい2日以上あるかどうかを確認します。私はPROC SQLを使用するべきだと思いますが、これを実装する方法がわかりません。 入力データセット:各日付よりn日前の値を取得する
ID DATE VALUE
1 20110101 0
1 20110102 0
1 20110103 1
1 20110104 2
2 20110101 1
2 20110102 2
2 20110103 3
2 20110104 4
出力は、ID1、ID2、20110104.及び2)のための20110104及び6(1 + 2 + 3)ID1用のマークのため1)1(0 + 0 + 1)であるべきです20110104、3日間のウィンドウ中に0の値で2日があるためです。
ご協力いただきありがとうございます。
私はラグ機能の大きなファンではありません。私はバグをトラブルシューティングするのが非常に難しいので(例えば、誤ってifステートメント内で使用した場合など)、使用するのは危険です。個人的には、私はretainステートメントを使用して手動で行うことに固執します。トラブルシューティングをはるかに簡単に行うことができます。 –