目录
|
关于本书
>
定制代码
上一页
|
下一页
手动编辑代码的注意事项
手动编辑代码之前
表和列元数据
输入和输出逻辑库
验证自定义代码
手动编辑代码之前
使用 SAS Visual Data Builder 中的代码生成功能,只需几次简单的点击即可生成大量 SAS 语句。根据您的需要,
设计
选项卡可协助您添加输入表、执行连接和过滤数据,之后您可以对生成的代码进行定制。
在取消锁定代码之前,您必须执行以下步骤:
在
输出
选项卡中,指定输出表的信息,包括表名、位置和逻辑库。若未指定表名或是表名已在使用,您将无法保存数据查询。
(可选)根据需要,指定以下可选设置:
在
属性
选项卡上,选择
唯一值
以确定是否在生成的 PROC SQL 语句中包括 DISTINCT。解除锁定代码后,无法选择
唯一值
以包括关键字。
在
属性
选项卡中,选择
追加数据
以使用生成的 SAS 语句将数据追加至输出表。
在
输出
选项卡中,选择
使用暂存表
并指定该暂存表的逻辑库。
通过点击
保存数据查询。保存数据查询时,即注册表的元数据。若您在解锁代码前未保存查询,则在运行查询时将得到空列。
另见
SAS Language Interfaces to Metadata
表和列元数据
在解除代码锁定并保存后,输出表中的列就从元数据中删除了。这是因为数据生成器使用
设计
选项卡中选定的列来生成列元数据,然而当您在
代码
选项卡中解除视图锁定后,这些列选择就不再有效了。
当您运行解锁的数据查询时,列元数据会在运行代码期间注册。然而,列在数据生成器中可能不是立即可见,这是因为表元数据(不含任何列)是缓存在应用程序中的。
若您在解锁代码前从未保存过查询,则在运行查询时将得到空列。在解锁代码之前,确保保存相应查询。
输入和输出逻辑库
解除锁定代码进行手动编辑时,您必须指定用于表的逻辑库。可使用 LIBNAME 语句执行上述操作。若在解除代码锁定进行手动编辑之前已将表拖放到工作区中,则会为这些表自动包括 LIBNAME 语句。
另见
SAS DATA Step Statements: Reference
SAS/ACCESS for Relational Databases: Reference
验证自定义代码
若在
预处理
或
后处理
视图中输入了 SAS 语句,则点击
时不会验证这些语句。
若在
所有代码
视图中解除锁定代码,则
按钮将被禁用。您无法验证定制代码。
上一页
|
下一页
|
页首
Copyright © SAS Institute Inc. All Rights Reserved.
上次更新时间: 2019年1月15日