我需要对以下方法的建议(在 SAS 企业指南 6.1 中工作)
我有 2 个表:表 1:状态、日期、十进制值、说明(字符长度 4);表 1 有每个州的多个描述、日期和值
表2:状态、年份、季度、描述(字符长度4)、值;表 2 有多个相同状态和描述的记录,但值会根据日期而变化。
样品表:
Table 1 state date description value 1 IA 11/1/2013 A -0.5 IA 11/1/2013 B 4.5 IA 9/1/2012 A 1.2 IA 9/1/2012 B 5 OH 6/1/2013 A 1.2 OH 6/1/2013 B -2
Table 2
State Year Quarter Description Value 2
IA 2013 4 A 40,350
IA 2013 3 A 1
IA 2013 2 A 150,000
IA 2013 1 A 100,000
IA 2012 4 A 5,000
IA 2012 3 A 25,000
IA 2012 2 B 50,000
对于表 1 中的每个观察,我希望能够识别与观察相关的日期,然后将表 2 中从该日期起 1 年内的特定状态和描述的值相加,保存总和,然后重复它适用于表 1 中的每条记录。
结果我正在寻找
表3state date Descr Value 1 Sum of Value 2 (over a year) IA 11/1/2013 A -0.5 =sum (Value 2 from (2013 quarter 4, 2013 quarter 3, 2013 quarter 2, 2013 quarter 1) for IA with desc = A) IA 09/1/2012 B 5.0 =sum(Value 2 from (2012 quarter 2, 2012 quarter 1, 2011 quarter 4, 2011 quarter 3) for IA with Desc = B)
我正在努力从表 1 中找出正确的观察结果,以便在表 2 中选择日期、状态和描述来总结。
谢谢你。