楼主: yumenderen
1106 4

[原创博文] 行的汇总我会,列的汇总谁来教教我 [推广有奖]

  • 1关注
  • 2粉丝

讲师

7%

还不是VIP/贵宾

-

威望
0
论坛币
150 个
通用积分
0
学术水平
2 点
热心指数
2 点
信用等级
2 点
经验
6852 点
帖子
294
精华
0
在线时间
475 小时
注册时间
2007-12-28
最后登录
2021-5-23

20论坛币
我需要用report汇总一下行和列都是日期的数据:
proc report=data nowd;
column name rowdate code,coldate,sale;
define name/group;
define rowdate/group;
define code/across;
define clodate/across;
break after name/ol summarize;
run;
这样的话有2个问题:
(1)、在行的每一个name处会有小的汇总,现在我想让列的每一个code处也有汇总,该如何操作呀?
如果是用compute模块一个一个加的话就不行了,因为我的日期是每个月都要更新的
(2)、附上一个小的问题:每个name处会有个小的汇总,但是名称是空的,怎么让它显示“小计”两个字呢?
先膜拜下高手,不甚感激

关键词:proc report summarize compute DEFINE Report summarize across report 如何
沙发
yumenderen 发表于 2011-11-9 21:20:31 |只看作者 |坛友微信交流群
木有人知道么,自己顶起来

使用道具

藤椅
yumenderen 发表于 2011-11-9 22:34:43 |只看作者 |坛友微信交流群
自己找到了一个方法:
proc report=data nowd;
column name rowdate code,(coldate,sale sale=sum);
define name/group;
define rowdate/group;
define code/across;
define clodate/across;
break after name/ol summarize;
run;

就是这么简单,基础太不扎实啦,自嘲一下

使用道具

板凳
zhentao 发表于 2011-11-10 09:05:32 |只看作者 |坛友微信交流群
yumenderen 发表于 2011-11-9 22:34
自己找到了一个方法:
proc report=data nowd;
column name rowdate code,(coldate,sale sale=sum);
这不也整出来了嘛。人家教的,总不如自己学的扎实。

使用道具

报纸
yumenderen 发表于 2011-11-10 09:14:24 |只看作者 |坛友微信交流群
zhentao 发表于 2011-11-10 09:05
这不也整出来了嘛。人家教的,总不如自己学的扎实。
嗯,感觉名称问题在report中没有解决,但是在tabulate中就很简单了。看来这2个过程各有千秋呀

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 02:44