2

我在 SAS Enterprise Guide 中有一个流程,但出于调试原因,我希望某些任务运行而其他任务不运行。有没有办法告诉流程不执行某些任务?FE 一个导出任务。

4

2 回答 2

1

http://support.sas.com/documentation/onlinedoc/guide/sasegforprogrammersGoodies.htm

大多数情况下,在How do you make sure a task (or program) has completed successfully before performing the next one?

在 SAS Enterprise Guide 4.2 及更高版本中,您可以向任务添加一个或多个条件,以控制该任务(及其后的任何项目)是否运行。条件可以基于提示值、日期/时间条件、SAS 数据集中的值或宏变量。最后两种类型可能非常强大,因为您可以将几乎任何您想要的值添加到 SAS 数据集或宏变量并在条件内检查它。为确保特定任务在继续之前具有所需的内容,请使用项目中的查询生成器或 SAS 程序步骤将值填充到 SAS 数据集中。然后创建条件(右键单击任务并选择条件->添加),并根据您创建的数据集中的预期值创建条件。

在您的情况下,您应该在为调试定义的 sas 数据集中有一个宏变量或一个值,例如 %let debug=0; 或 %let 调试=1;然后将该值用于您的条件。

于 2013-02-15T14:38:45.780 回答
0

如果这不是您打算经常重复的操作,一个快速的解决方案是选择您想要执行的进程(Ctrl+单击)并选择“运行选定的”作为您的运行选项。

于 2013-02-15T14:43:42.470 回答