SAS存储过程用户进入列表



是否可以在SAS Enterprise指南中创建一个存储过程,并允许用户在值列表中输入,而无需在列表中手动输入?

我使用的基本SAS比EG多,因此我不是存储过程的专家。目前,我所在地区的分析师可能必须搜索类似的值列表:

012345678
123456789
231456789
091236574
439857345
120129038
230918239
....
....
N

,并且正在使用用于在这些值中输入的存储过程。但是,这不是有效的,因为最后一个值可能是40个值,而SAS只能让您一次输入。

我一直在与提示经理在一起一个小时左右,但没有任何运气。我还使用我导入的Excel文档尝试了"从静态列表中选择用户"。它的临时性很好,但是,由于值总是不同的,所以我无法弄清楚如何使EG首先导入Excel Doc,然后提示她选择所有(新的(值,然后运行程序的其余部分。

另外,每次导入文档时,即使该程序的其余部分是根据Excel Doc的导入条件,我似乎都必须在提示管理器中更改"静态值列表"。我将继续玩这个问题,但是要寻找以前有人这样做的想法。

听起来像是您要"从动态列表中选择多个值"。我建议您阅读将所有响应选项保存在SAS数据集中的Excel文件。然后在SAS元数据服务器中注册该数据集。当您创建动态提示时,您指出保存响应选项的源SAS数据集。创建提示后,您可以随时更新数据集(添加/删除记录(,然后STP用户将在提示符中查看这些更新的响应选项。

也可以在元数据中注册Excel文件,而不是将其读取到SAS数据集中。但是我总是尝试尽可能限制Excel使用。

最新更新