楼主: reduce_fat
2151 19

[有偿编程] SAS数据整合结果问题 [推广有奖]

11
HappyAndy_Lo 发表于 2023-1-10 09:00:55

12
reduce_fat 发表于 2023-1-10 09:48:04
albertwishedu 发表于 2023-1-10 08:51
那个 as 后面就是你要的表格名字咯
为啥系统提示我出现missing one of the following .... 一大串其中就有group by 这个一个表格汇总后就一行啊。 为啥还要group by ? 那个表格名字一栏就是就是个label 而已。 而且我加上去group by 又说我不对。 我再试试。

13
reduce_fat 发表于 2023-1-10 10:43:45
HXAI102230 发表于 2023-1-8 15:32
proc sql;
  create table 最终表格 as
  select "第一个表格" as 表格名字,count(*) as 订单数量,sum ...
这个能用了,不知道这个SAS 版本总是有权限出错问题。 我是新来的一切权限都要自己申请才能跑程序。

我还有个proc import 自动化的问题, 你能帮我解释一下吗? 我可以在主题帖里再加金币。谢谢。

比如现在我有一个Excel file.xlsx 需要 import into SAS 然后把它产生的SAS data file.sas7bdat 自动转移到指定的网盘文件夹里,这个需要怎么做?

有人以前做了让我照着弄,这个proc import 我知道。

proc import datafile = 'file path' out = output_name replace dmbs=xlsx;
sheet = 'Sheet1';
getnames = Yes;
run;

但是下面再做啥?

proc copy in=work out=out_loc;
select output_name;
run;

具体这个 out_loc 是什么东西? 还有那个work 指的是刚刚import 到SAS 的output_name 文件吗? 因为select 里显示的就是 output_name。

最后一个 proc printto;
run;
直接就把产生的sas file.sas7bdat 转移到指定的网盘文件夹里了。 好奇怪?

14
HXAI102230 在职认证  发表于 2023-1-10 11:00:22
reduce_fat 发表于 2023-1-10 10:43
这个能用了,不知道这个SAS 版本总是有权限出错问题。 我是新来的一切权限都要自己申请才能跑程序。

...
按我的理解尝试回复一下,希望对你有所帮助:
dmbs=xlsx; ===>这里应该纠正为dbms=xlsx;
proc copy in=work out=out_loc;===>其中out_loc是需要存放输出数据集的库名称,需要在proc copy
之前进行定义(libname out_loc " "; 在“ ”内进行文件路径的设置 );
proc printto;===>Reset the SAS log and procedure output destinations to default. PROC PRINTTO routes subsequent logs and procedure output to their default destinations and closes both of the current files.
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
reduce_fat + 5 + 5 + 5 精彩帖子

总评分: 学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

15
reduce_fat 发表于 2023-1-10 11:08:19
HXAI102230 发表于 2023-1-10 11:00
按我的理解尝试回复一下,希望对你有所帮助:
dmbs=xlsx; ===>这里应该纠正为dbms=xlsx;
proc copy in=w ...
我明白了,但是为啥libname 开始的时候要用 out_loc 来定义结果输出路径呢? 为什么不是别的呢? 这个是SAS 定义的功能吗? 我以前没用过。

这最后一步 proc printto;
run;  这个默认的输出路径是指libname 里的那个存放的结果输出路径吗?

16
reduce_fat 发表于 2023-1-10 12:56:03
HXAI102230 发表于 2023-1-10 12:12
1.out_loc 是自定义的库名,可以根据libref命名规则换成其他符合条件的字符;
2.printto后未带库名,默认 ...
明白了,谢谢。

17
从祥丰 发表于 2023-3-31 15:28:35
用DATA步进行整合数据呢

18
reduce_fat 发表于 2023-4-26 12:40:20
HXAI102230 发表于 2023-1-7 14:25
proc sql;
create table 第三个表格 as
select count(distinct 订单号码) as 订单数量,sum(订单数额)  ...
再送你一个奖励,你看看这个问题。 https://bbs.pinggu.org/thread-11465813-1-1.html

19
reduce_fat 发表于 2024-8-19 13:32:19
HXAI102230 发表于 2023-1-7 12:01
数据表格可以提供一下吗?
https://bbs.pinggu.org/thread-11846871-1-1.html 能帮我解决一下这个帖子里的问题吗?谢谢。

20
reduce_fat 发表于 2024-8-19 13:32:37
albertwishedu 发表于 2023-1-10 08:51
那个 as 后面就是你要的表格名字咯
https://bbs.pinggu.org/thread-11846871-1-1.html 能帮我解决一下这个帖子里的问题吗?谢谢。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-10 01:52