SAS Visual Data Builder 为过滤数据提供了
Where 和
Having 选项卡。在过滤时请遵循以下最佳实践:
-
首先在 Where 选项卡上过滤,因为 WHERE 子句能够缩减进一步对数据取子集时要考虑的行数。
-
对作为索引或主键的列指定过滤器时,应尽量避免使用函数。使用函数(如 CAST(order_id
as DOUBLE))可能会导致执行全表扫描而不是使用该索引。
-
-
若需删除在 Where 或 Having 选项卡上使用的表,请先从过滤器中删除对该表的引用,然后再删除该表。否则,若删除在过滤器中引用的表,则会清除所有过滤条件。
-
在使用
逻辑库选项卡添加子查询时,若写入列名或表名所用的语言使用了双字节字符集,就需要执行一个额外步骤。在添加完列之后,您必须在
代码选项卡上为使用双字节字符集语言的每个列名或表名手动输入一个字母 n 。例如:
'TABLE_NAME'n.'Column_name'n
有关手动编辑代码的详细信息,请参见
定制代码。