全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4357 5
2019-02-02
请教问题如下:

data drugname;
input n name$20.;
cards;
1        drug_mp1
2        drug_mp2
3        drug_mp3
4        drug_co4_all_qc
5        drug_co5_all_qc
;


data abc;
set drugname;
do i=1 to 5;
if i=n then name1=&name;
call execute("proc sql; select count(DISTINCT id) into: ac FROM "||&name1||" where primaryid is not null; quit;");
ac=∾
end;
run;


期望的效果是 表abc 中每一行,生成ac列,值为每行对应name的表的列字段“id”的数量。
结果显示 WARNING: 没有解析符号引用 NAME1。

求大神帮忙解决

二维码

扫码加我 拉你入群

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

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

全部回复
2019-2-3 08:22:11
年前顶一下
二维码

扫码加我 拉你入群

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

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

2019-2-8 23:09:45
年中再看看,坐等大神回复。

二维码

扫码加我 拉你入群

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

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

2021-3-11 22:20:37
请问一下解决了吗?我也遇到同样的问题
二维码

扫码加我 拉你入群

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

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

2021-3-11 22:20:57
请问解决了吗?我也遇到同样的问题
二维码

扫码加我 拉你入群

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

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

2021-3-12 20:33:33
data drugname;
input n name $20.;
cards;
1        sashelp.class
2        sashelp.cars
;
run;


%macro table_counter();
data abc;
set drugname;
dsid = open(name, 'i');
ac = attrn(dsid, 'nobs');
rc = close(dsid);
drop dsid rc;
run;

%mend;


%table_counter();

是想要这个么?
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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