问题如下:
可以概括为按照多层级分类(A到B到C),C是时间序列,并对C的值求环比和同比。
data sample:
data sample;
input com$ cou$ cate$ Year_Month sum best10.2;
cards;
3301260251 阿尔巴尼亚 W 201310 535
3301260262 阿尔巴尼亚 E 201311 8132
33189619KK 阿尔巴尼亚 A 201404 5630.4
33189619MF 阿尔巴尼亚 G 201405 4150.6
33189619PN 阿尔巴尼亚 F 201404 11233.2
33189619R1 阿尔巴尼亚 C 201303 1216
33189619RC 阿尔巴尼亚 B 201309 6902
33189619S9 阿尔巴尼亚 A 201311 3960
33189619SL 阿尔巴尼亚 B 201409 921.6
33189619SL 阿尔巴尼亚 B 201410 2802.3
33189619SL 阿尔巴尼亚 A 201412 22263.5
33189619SQ 阿尔巴尼亚 G 201303 13950
33189619YR 阿尔巴尼亚 V 201409 4465.81
33189619Z6 阿尔巴尼亚 A 201412 1410
3318961A0C 阿尔巴尼亚 A 201412 9909.74
3318961A1J 阿尔巴尼亚 B 201406 4500
3318961A1J 阿尔巴尼亚 A 201407 11610
3318961A1J 阿尔巴尼亚 B 201412 1128.6
run;
想要的效果是:
先历遍cate,每一个cate中再历遍其对应的cou,每一个cou再历遍com,然后读取每个com中的时间序列对应的值,计算每个com的每个月的同比和环比。
类似结果
cate | cou | com | time | sum | MoM | YoY |
A | 阿尔巴尼亚 | 33189619MF | 201301 | 3231.013621 | . | . |
A | 阿尔巴尼亚 | 33189619MF | 201302 | 2142.708878 | -33.68% | . |
A | 阿尔巴尼亚 | 33189619MF | 201303 | 2265.315223 | 5.72% | . |
A | 阿尔巴尼亚 | 33189619MF | 201304 | 2883.945439 | 27.31% | . |
A | 阿尔巴尼亚 | 33189619MF | 201305 | 3247.497452 | 12.61% | . |
A | 阿尔巴尼亚 | 33189619MF | 201306 | 2949.295797 | -9.18% | . |
A | 阿尔巴尼亚 | 33189619MF | 201307 | 3155.988678 | 7.01% | . |
A | 阿尔巴尼亚 | 33189619MF | 201308 | 3560.774 | 12.83% | . |
A | 阿尔巴尼亚 | 33189619MF | 201309 | 3635.2451 | 2.09% | . |
A | 阿尔巴尼亚 | 33189619MF | 201310 | 3124.634714 | -14.05% | . |
A | 阿尔巴尼亚 | 33189619MF | 201311 | 3008.229843 | -3.73% | . |
A | 阿尔巴尼亚 | 33189619MF | 201312 | 3341.739672 | 11.09% | . |
A | 阿尔巴尼亚 | 33189619MF | 201401 | 3804.965298 | 13.86% | 17.76% |
A | 阿尔巴尼亚 | 33189619MF | 201402 | 1094.977975 | -71.22% | -48.90% |
A | 阿尔巴尼亚 | 33189619MF | 201403 | 2754.556122 | 151.60% | 21.60% |
A | 阿尔巴尼亚 | 33189619MF | 201404 | 3440.162338 | 24.89% | 19.29% |
A | 阿尔巴尼亚 | 33189619MF | 201405 | 3293.713571 | -4.26% | 1.42% |
A | 阿尔巴尼亚 | 33189619MF | 201406 | 3911.709254 | 18.76% | 32.63% |
A | 阿尔巴尼亚 | 33189619MF | 201407 | 4691.571004 | 19.94% | 48.66% |
A | 阿尔巴尼亚 | 33189619MF | 201408 | 6160.725138 | 31.31% | 73.02% |
A | 阿尔巴尼亚 | 33189619MF | 201409 | 6332.936877 | 2.80% | 74.21% |
A | 阿尔巴尼亚 | 33189619MF | 201410 | 4774.602979 | -24.61% | 52.81% |
A | 阿尔巴尼亚 | 33189619MF | 201411 | 5001.048961 | 4.74% | 66.25% |
A | 阿尔巴尼亚 | 33189619MF | 201412 | 5783.011391 | 15.64% | 73.05% |
A | 阿尔巴尼亚 | 33189619MF | 201501 | 6309.410916 | 9.10% | 65.82% |
A | 阿尔巴尼亚 | 33189619MF | 201502 | 4925.020461 | -21.94% | 349.80% |
A | 阿尔巴尼亚 | 33189619MF | 201503 | 2935.954366 | -40.39% | 6.59% |
A | 阿尔巴尼亚 | 33189619MF | 201504 | 4828.603033 | 64.46% | 40.36% |
A | 阿尔巴尼亚 | 33189619MF | 201506 | 5867.749124 | 21.52% | 78.15% |
跪求指导,谢谢