|
做数据分析的时候,经常会做一件事情,就是:将不同时段产生的数据进行汇总。比如,需要把这一个月新增的商品销售量,累加到之前总的商品销售量表中去,以便得到完整的商品销售量,下面一段SAS代码便可以实现.
生成两个数据表:total表是总的销售量表,new是这个月新增销售量表 id是商品名
- data total;
- input id totalsales;
- datalines;
- 101 1000
- 102 1500
- 103 2000
- ;
- run;
复制代码
- data new;
- input id newsales;
- datalines;
- 102 50
- 102 60
- 103 30
- 110 80
- ;
- run;
复制代码
将表new的数据,累加到total,得到最新的累积统计表
- data total ; /*这个位置的表名,必须为需要被更新的表*/
- modify total new ;
- by id;
- totalsales=totalsales+newsales;
- if _iorc_=0 then replace;
- else do; totalsales=newsales;
- _error_=0;
- output;
- end;
- run;
复制代码 |
|