SASコード(proc-sql)を書きたいと思っています。問題は、変数 VP_Trans を作成する方法です (下の表にあります)。以下の表は、ある期間内の顧客取引を参照しています。過去 5 回のトランザクションに基づいて、顧客が行った VP トランザクションの数を計算したいと思います。5 番目のトランザクションが含まれています。たとえば、顧客 1 には、1.2.-11.2 の間に発生したトランザクションから計算して 5 つの VP トランザクションがありました。
+---------+-------------+-----------+----------+
| cust id | Trans Dates | TransType | Vp_Trans |
+---------+-------------+-----------+----------+
| 1 | 2015-02-01 | VP | NA |
| 1 | 2015-02-03 | Vp | NA |
| 1 | 2015-02-06 | VP | NA |
| 1 | 2015-02-06 | Vp | NA |
| 1 | 2015-02-11 | Vp | 5 |
| 1 | 2015-02-13 | MG | 4 |
| 1 | 2015-02-17 | Vp | 4 |
| 1 | 2015-02-18 | mg | 3 |
| 1 | 2015-02-19 | mg | 2 |
| 1 | 2015-02-20 | mg | 1 |
| 1 | 2015-02-21 | vp | 2 |
| 2 | 2015-02-01 | VP | NA |
| 2 | 2015-02-03 | mg | NA |
| 2 | 2015-02-06 | mg | NA |
| 2 | 2015-02-06 | Vp | NA |
| 2 | 2015-02-11 | Vp | 3 |
| 2 | 2015-02-13 | MG | 2 |
| 2 | 2015-02-17 | Vp | 3 |
| 2 | 2015-02-18 | mg | 3 |
| 2 | 2015-02-19 | mg | 2 |
| 2 | 2015-02-20 | mg | 1 |
| 2 | 2015-02-21 | mg | 1 |
| 2 | 2015-02-22 | mg | 0 |
+---------+-------------+-----------+----------+