SAS Enterprise-guide 运行 时间累积而不是单个过程时间

SAS Enterprise-guide run time acummulated instead of individual process time

如何显示获取整个 SAS 项目的 运行 时间而不是单个进程的 运行 时间? :

是否可以存储 运行 次,以便我可以统计作业随时间的执行情况?

希望你能给我指明正确的方向。

#更新: 也许我对@kermit 解决方案的问题是我的流程是如何构建的:

假设您有以下 SAS 项目

第一步是在 pre-defined 库中创建空日志 sas table。

data lib.log;
length date 8. run_time 8.;
format date datetime17. run_time time8.;
stop;
run;

我现在要做的是在第一个程序之前添加一个程序 (START.sas),在最后一个 program/export 作业 (END.sas) 之后添加一个程序到 运行在流程中。

START.sas

libname lib "<path-to-your-folder>"
%let run_start = %sysfunc(time());

END.sas

%let run_end = %sysfunc(time());

proc sql;
insert into lib.log
values(%sysfunc(datetime()), %sysevalf(&run_end.-&run_start.))
;
quit;

有了它,你只需要在启动程序上right-click和select Run from selected item,它就会将日期和运行时间插入到日志中table 在项目执行结束时。