我想写 sas 代码(proc-sql)。问题是如何创建变量 VP_Trans(在下表中)。下表是指客户在某个时期内的交易。我想根据他最近的 5 笔交易计算客户有多少 VP 交易。包括第 5 笔交易,例如客户 1 有 5 笔 VP 交易,这些交易是根据 1.2.-11.2 之间发生的交易计算得出的。
+---------+-------------+-----------+----------+
| 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 |
+---------+-------------+-----------+----------+