原始数据:
员工 月份 月工作天数
A 1 20
A 2 22
A 3 23
A 4 25
B 1 15
B 2 20
B 3 24
B 4 18
希望结果:
员工 月份 月工作天数 月环比增长情况
A 1 20 .
A 2 22 2
A 3 23 1
A 4 25 2
B 1 15 .
B 2 20 5
B 3 24 4
B 4 18 -6
问题描述如下:
现需要计算员工月工作天数的环比增长情况,比如A员工2月份在1月份的基础上增加了2天,3月份在2月份的基础上增加了1天(由于数据量较大,只列举了两个员工),我采用lag函数做了,但是结果不正确:
data b;
set a;
d_days=days-lag(days);
run;
结果如下:
员工 月份 月工作天数 月环比增长情况
A 1 20 .
A 2 22 2
A 3 23 1
A 4 25 2
B 1 15 -10
B 2 20 5
B 3 24 4
B 4 18 -6
不明白问题出在哪,向各位大神求教了,谢谢!!