SAS Visual Data Builder
provides the
Where and
Having tabs
for filtering data. Follow these best practices:
-
Filter on the
Where tab
first because the WHERE clause reduces the rows to consider for further
subsetting.
-
When you specify a filter on a
column that is an index or primary key, avoid using a function whenever
it is possible. Using a function, such as
CAST(order_id
as DOUBLE)
, risks performing a full-table scan rather
than using the index.
-
Filter on the table that has the
smallest number of rows first.
-
If you need to remove a table that
is used on the
Where or
Having tabs,
then remove the reference to the table from the filters before you
remove the table from the query. Otherwise, if you remove a table
that is referenced in a filter, then all of the filtering conditions
are cleared.