【问题标题】:Add year and month when exporting a dataset with SAS EG使用 SAS EG 导出数据集时添加年份和月份
【发布时间】:2022-07-18 00:03:14
【问题描述】:

在 SAS EG 中,我需要导出一些数据集作为流程的一部分,将年份和月份添加到每个文件名(以 Excel 格式)。例如,table1 在导出时应命名为 table1_yyyymm。我创建了一个名为 \"Period\" 的变量,它根据当前日期填充了年和月,但我需要在定义文件名时 \"insert\" 这个变量,否则我总是会得到相同的每次(每月)命名我尝试导出这些数据集。

非常感谢你的帮助。

  • 显示您当前使用的代码。特别是用于命名 Excel 文件的代码。例如,如果您使用 ODS EXCEL 语句显示该代码。如果您使用的是 LIBNAME 语句,请显示该代码。如果您使用的是 PROC EXPORT,请显示该代码。
  • 您使用的是任务还是代码?您从“变量”中创建一个宏变量并将其添加到任务/代码中。确切的方式取决于您创建变量的方式以及它的存储位置以及它的动态方式。

标签: variables sas filenames


【解决方案1】:

您可以将以下内容添加到您提供名称的代码或任务中。

任务:输出数据集名称 = table1_%sysfunc(date(), yymmn6.)

代码:

proc export data=myData outfile="......_%sysfunc(date(), yymmn6.).xlsx" dbms=xlsx replace;
run;

【讨论】:

    猜你喜欢
    • 2014-05-10
    • 2020-12-29
    • 1970-01-01
    • 1970-01-01
    • 2017-08-13
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 2016-06-25
    相关资源
    最近更新 更多