楼主: funwin
11878 50

再次求助 如何插入(补充)缺失月份的数据? [推广有奖]

11
funwin 发表于 2009-12-22 05:43:53
6# funwin

我发现真正的原因在哪里了!举个简单的例子:
公司 日期 产品 数量
100001 199009 201 1000
100001 199012 201 1090
100001 199103 508 302
100001 199106 508 390
100001 199109 201 900


我只要补入: 199010 199011月有产品201, 1000个, 199101 199102 有产品201, 1090个, 199104 199105有产品508, 320个,199107 199108有产品508, 390个,199009是最后一个月,所以就结束。
但如果按您的code,就会把产品201从一开始一直补充到最后。但199103和 199106是没有该产品的,所以补上的月份中也不需要有该产品。能否在您的code 基础上,实现我所需要的呢?
这样是否把我的要求说明白了!?希望各位给予宝贵建议!

12
jingju11 发表于 2009-12-22 07:30:31
对不起实在是不理解你的意图。

13
funnyxuke 发表于 2009-12-22 07:58:55
楼主定义的最后一个月,是1个公司所有产品里最晚的1个?

11# funwin

14
hejunyongning 发表于 2009-12-22 08:15:09
模糊处理  用几个月平均变化率算
天行健,君子以自强不息;地势坤,君子以厚德载物。

15
rongrong009 发表于 2009-12-22 09:18:30
支持支持。。。。

16
funwin 发表于 2009-12-22 09:35:51
12# jingju11
意图就是 原来数据如上表,现在希望变成这样:(让缺失的月份于上一个已知月份的数据一样)
公司       日期  产品 数量
100001 199009 201 1000

100001 199010 201 1000
100001 199011 201 1000
100001 199012 201 1090
100001 199101 201 1090

100001 199102 201 1090
100001 199103 508 302
100001 199104 508 302
100001 199105 508 302
100001 199106 508 390
100001 199107 508 390
100001 199108 508 390
100001 199109 201 900

17
funwin 发表于 2009-12-22 09:37:49
14# hejunyongning
但是 对于不知道数据 默认与上一个已知月份相同  是最可行的方法。
谢谢你的建议

18
funwin 发表于 2009-12-22 09:43:43
13# funnyxuke
最后一个月,不是针对产品的,而是说公司的最后一个月。
比如公司10001,有199003 199006 199009 199012 199103五个已知月份的数据,不管每个月份的产品是多少个。按公司 日期排序后,最后一个月 199103 就是最后一个月(这之后的不用补充了)。 也就是说我还要补入199004 199005 199007 199008 199010 199011 199101 199102 八个缺失的月份的数据。这些缺失月份的产品和数量值只需要复制上一个已知月份的数据就可以了。如199004 199005这两个月的数据只和199003的相同,199003有什么产品,这补上的两个月也是什么产品。
这样不知道 说明白没有?

19
funnyxuke 发表于 2009-12-22 11:46:21
那些半年的数据也是后面加2个月?

18# funwin

20
willypan 发表于 2009-12-22 13:35:25
sas里不知道怎么跑,但可以在excel里用两个循环跑一下就好了。不知楼主是要结果呢还是一定要在sas中实现?

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 00:54