上一页|下一页

手动编辑代码的注意事项

手动编辑代码之前

使用 SAS Visual Data Builder 中的代码生成功能,只需几次简单的点击即可生成大量 SAS 语句。根据您的需要,设计选项卡可协助您添加输入表、执行连接和过滤数据,之后您可以对生成的代码进行定制。
在取消锁定代码之前,您必须执行以下步骤:
  1. 输出选项卡中,指定输出表的信息,包括表名、位置和逻辑库。若未指定表名或是表名已在使用,您将无法保存数据查询。
  2. (可选)根据需要,指定以下可选设置:
    • 属性选项卡上,选择唯一值以确定是否在生成的 PROC SQL 语句中包括 DISTINCT。解除锁定代码后,无法选择唯一值以包括关键字。
    • 属性选项卡中,选择追加数据以使用生成的 SAS 语句将数据追加至输出表。
    • 输出选项卡中,选择使用暂存表并指定该暂存表的逻辑库。
  3. 通过点击 “保存”按钮 保存数据查询。保存数据查询时,即注册表的元数据。若您在解锁代码前未保存查询,则在运行查询时将得到空列。

表和列元数据

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

输入和输出逻辑库

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

验证自定义代码

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