上一页|下一页

手动编辑代码的注意事项

手动编辑代码之前

使用 SAS Visual Data Builder 中的代码生成功能,只需几次简单的点击即可生成大量 SAS 语句。根据您的需要,设计选项卡可协助您添加输入表、执行连接和过滤数据,之后您可以对生成的代码进行定制。
在您解除锁定代码之前,必须指定以下功能和设置:
唯一值
选中该复选框将确定是否在生成的 PROC SQL 语句中包括 DISTINCT 关键字。解除锁定代码后,无法使用该复选框包括关键字。
追加数据
选中该复选框,您可在解除锁定代码之前使用生成的 SAS 语句向输出表追加数据。
输出表
解除锁定代码之前,您必须指定表名、位置和逻辑库,并且必须保存数据查询。保存数据查询时,即注册表的元数据。
使用暂存表
选中该复选框可在保存数据查询时注册表的元数据。选中该复选框,指定逻辑库,并在解除锁定代码之前进行保存。

表和列元数据

在解除代码锁定并保存后,输出表中的列就从元数据中删除了。这是因为数据生成器使用设计选项卡中选定的列来生成列元数据,然而当您在代码选项卡中解除视图锁定后,这些列选择就不再有效了。
当您运行解锁的数据查询时,列元数据会在运行代码期间注册。然而,列在数据生成器中可能不是立即可见,这是因为表元数据(不含任何列)是缓存在应用程序中的。

输入和输出逻辑库

解除锁定代码进行手动编辑时,您必须指定用于表的逻辑库。可使用 LIBNAME 语句执行上述操作。若在解除代码锁定进行手动编辑之前已将表拖放到工作区中,则会为这些表自动包括 LIBNAME 语句。

另见

SAS Statements: Reference
SAS/ACCESS for Relational Databases: Reference

输出和暂存表

按照在设计选项卡上操作那样,在输出选项卡上指定表名、位置和逻辑库。
注: 在解除锁定代码之前,指定表并保存数据查询。若未指定表名或是表名已在使用,您将无法保存数据查询。

另见

SAS Language Interfaces to Metadata

验证自定义代码

若在预处理后处理视图中输入了 SAS 语句,则点击“验证查询”按钮时不会验证这些语句。
若在所有代码视图中解除锁定代码,则 验证查询 按钮将被禁用。您无法验证定制代码。
上一页|下一页|页首