全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
7056 9
2013-06-28
测试数据:
DATA A;
INPUT X $ Y Z;
CARDS;
A 1 3
A 2 3
A 3 3
B 1 2
B 2 2
C 1 4
C 2 4
C 3 4
C 4 4
D 1 1
;
在proc report 过程中以变量X分组显示Y值的和,而分组变量X的显示顺序则由Z变量值的大小降序出现!请高手们帮忙看下...

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-6-28 17:10:04
proc report data=a;
column x y z;
define z/group order descending;
define y/ analysis sum;
break after z /ol skip summarize ;
run;
看看这个..
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-6-28 17:13:24
你给的这个数据有个特点, 那就是x和z是一一对应的, 因此按照x分组可以按照z分组, 就好办多了. 这也是这个程序没法推广的地方. 假如x和z不是一一对应的, 那么按照x分类汇总好y之后, 对于同一个x的值, 如果没有相同的z值与之对应的话, 便无法实现, 两个要求没法同时满足, 要么没法按照x汇总, 要么没办法按照z值显示x的分类顺序.
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-6-29 10:34:56
吕小布韦 发表于 2013-6-28 17:13
你给的这个数据有个特点, 那就是x和z是一一对应的, 因此按照x分组可以按照z分组, 就好办多了. 这也是这个程 ...
options noxwait;
ods rtf ;
proc report data=a  nowd center  style(header) = {background=CXE8D898 foreground=black font_size = 8pt
font_weight = bold} style(column) = {font_size = 9pt} style(report)={just=center outputwidth=100%};
title1 font="隶书" height = 15pt  "XX集团有限公司";
title2 font="隶书" height = 12pt  "XX订单";
by X;
.....
run;
quit;
ods rtf close;

你好!上边我的没说太明白,我需要的是以X变量分页显示在输出的rtf文件中,而分页显示的顺序则是以z变量值的大小降序出现,且页眉出x变量的信息....其中x变量始终与z变量对应的 ,不清楚这种有没有什么好方法
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-6-29 10:38:29
哦哦. 原来如此那你完全可以以z变量分页显示啊. 这样好实现多了.
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-6-29 11:53:56
吕小布韦 发表于 2013-6-29 10:38
哦哦. 原来如此那你完全可以以z变量分页显示啊. 这样好实现多了.
分页显示后 不想显示 "z=??"之类的信息在页面上,只希望在页眉上显示x变量的信息。请教这个怎么实现的哎...我都不是很熟悉这类报表的。。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群