目录
|
关于本书
>
创建数据查询
上一页
|
下一页
添加数据源
添加表
添加子查询
特殊字符支持
关于添加数据源的最佳实践
添加表
要向数据查询添加表,请使用“SAS 文件夹”树找到该表(
),然后将该表拖放到工作区中。
提示
您也可以点击
来按名称和位置搜索表。
添加子查询
创建数据查询并保存数据查询之后,可以将其用作其他数据查询的输入数据源。要添加子查询,请使用“SAS 文件夹”树找到数据查询(
),然后将该数据查询拖放到工作区中。
子查询在工作区中通过为子查询输出选定的列来表示。
特殊字符支持
多数情况下,您可以使用包含特殊字符(包括空白字符)的表名和列名。当您在数据查询中使用列时,数据生成器应用 n-literal 语法,例如
'table name'n.'column name'n
,以便 SAS 能够使用列。
应用 SAS 命名规则。详细信息,请参见
SAS Language Reference: Concepts
上的“Names in the SAS Language”。
当您在
Where
选项卡或者
Having
选项卡或者列表达式中手动输入代码时,数据生成器并不对代码使用 n-literal 语法。例如,如有您的表中有一列命名为
quantity ordered
,则您必须添加 n-literal 语法 (与下例类似):
AVG(table.
'quantity ordered'n
)
关于添加数据源的最佳实践
计划连接数据源(表或子查询)时,向工作区添加数据源的顺序十分重要。添加至工作区的第一个数据源将自动指定为您向数据查询添加的任何连接的左表。
若您创建的数据查询使用事实表和维表,则最简单的方式是首先将事实表拖放到工作区中。使用维表可以更快地执行左连接、右连接或全连接,因为您只须指定连接类型。不过,若您首先拖放维表,则可以轻松使用
连接
选项卡上的
按钮交换连接中的左右表。
若未使用事实表或维表,则向工作区添加表的顺序可能就不太重要了。只需记住:放入工作区的第一个表将被指定为左表,而且您可以在
连接
选项卡上交换左右表的位置。 数据生成器会尽可能在 SQL 处理中利用厂商特定的功能。若源表来自第三方厂商数据库,
SAS/ACCESS
Interface 引擎可以通过将 SQL 语句一直传递到数据库来优化数据查询性能。
上一页
|
下一页
|
页首
Copyright © SAS Institute Inc. All rights reserved.