【发布时间】:2017-09-27 00:57:56
【问题描述】:
我是 SAS 新手。我有一个数据集,我需要从这个数据集中创建多封带有 csv 附件的电子邮件。
这是一套:
owner_id, owner_name, owner_email, data_name, data_value
1, Andrew, andrew@.com, Awesome Data Name 1, 33
1, Andrew, andrew@.com, Awesome Data Name 2, 44
1, Andrew, andrew@.com, Awesome Data Name 3, 55
2, Bill, bill@.com, Awesome Data Name 4, 66
2, Bill, bill@.com, Awesome Data Name 5, 77
2, Bill, bill@.com, Awesome Data Name 6, 88
3, Sam, sam@.com, Awesome Data Name 7, 99
基于此设置,我需要发送 3 封电子邮件,附件如下:
电邮至: andrew@.com
附件:file_for_owner_1.csv
data_name, data_value
Awesome Data Name 1, 33
Awesome Data Name 2, 44
Awesome Data Name 3, 55
发送电子邮件至: bill@.com
附件:file_for_owner_2.csv
data_name, data_value
Awesome Data Name 4, 66
Awesome Data Name 5, 77
Awesome Data Name 6, 88
电邮至: sam@.com
附件:file_for_owner_3.csv
data_name, data_value
Awesome Data Name 7, 99
我知道在 JAVA 中,我会在循环中创建一个循环,并会基于类构建一个对象列表。在SAS中,我不知道该怎么做。我首先尝试这样做,但它不起作用,所以我需要学习如何在 SAS 中解决这种循环,但我被卡住了。请指教。
data notification_list;
filename mymail email (owner_email)
subject="Here is your email";
file mymail;
put "Hello, &owner_name. Please send us your report";
put "Metric ID:" data_name ;
put "Reporting Period:" data_value ;
run;
【问题讨论】: