如何使用sas宏生成每周和每月自动报告?

如何使用sas宏生成每周和每月自动报告?,sas,sas-macro,Sas,Sas Macro,如何生成一个自动代码,它应该只在周一到周六生成一份周报。 星期一为第一值,星期六为第二值。 除了星期一和星期六之外,它不应该检测一周中的任何其他日子…在创建自动任务之前,需要执行多个步骤。 没有任何信息,我无法提供更多的帮助,然后描述我使用的一般程序 创建一个%let,允许您使用“SYSDAY”等于星期一/星期四等 %宏观天数; %全球工作日; %如果%sysday=Monday%,则%do;%让你的工作日=1;结束; %如果%sysday=星期二%,则%do;%让你的工作日=2;结束; %如果

如何生成一个自动代码,它应该只在周一到周六生成一份周报。 星期一为第一值,星期六为第二值。
除了星期一和星期六之外,它不应该检测一周中的任何其他日子…

在创建自动任务之前,需要执行多个步骤。 没有任何信息,我无法提供更多的帮助,然后描述我使用的一般程序

  • 创建一个%let,允许您使用“SYSDAY”等于星期一/星期四等

    %宏观天数; %全球工作日; %如果%sysday=Monday%,则%do;%让你的工作日=1;结束; %如果%sysday=星期二%,则%do;%让你的工作日=2;结束; %如果%sysday=星期三%,则%do;%让你的工作日=3;结束; %改善你的工作日; %平日

  • 创建您的代码并合并宏以及每个报告应该说的内容,例如针对……的“%Sysday”报告

  • 在代码中添加一个电子邮件触发器,用于将您想要的报告发送到指定的电子邮件地址/上载到FTP站点,或将其放置在正确的文件夹中
  • 创建一个批处理文件,文件路径为sas、程序、a-print.lst和a-log.log
  • 对于windows,请计划此批处理文件在希望其运行的日期和时间运行

  • 同样,如果您提供更多详细信息,我可以更好地回答这个问题

    请显示一些您尝试过的代码。