我正在阅读一些涉及sortedby选项的代码,这让我有点困惑。当我删除它时,SAS会返回一个错误ERROR: BY variables are not properly sorted on data set。根据我对SAS NOTSORTED工作原理的理解,taq数据集没有正确排序,而是按正确的组排序。然而,在下面的代码中,几乎紧跟在前面的代码之后(中间不涉及排序代码),没有更多的NOTSORTED选项,但没有错误:
data &outset
我有一个按字段'A‘排序的大型SAS数据集。我想做一个引用字段'A‘和'B’的查询。为了提高性能,我在'B‘上创建了一个索引。当然,对B进行排序会有所帮助。但这不是重点。索引是为已经在其他字段上排序的情况准备的。在一个类似的查询中,SAS给出了这样的消息:
INFO: Use of index C for WHERE clause optimization canceled.关于让SAS使用我的索引有什么建议吗?在一种情况下,查询
The current request failed.
438 NOTE: The SAS System stopped processing this step because of errors.439 NOTE: SAS set option OBS=0 and will continue to check statements.