尝试开发一个SAS Prompt,其下拉值是从我在工作库中存储的表中的字段中提取的值。
当我点击"浏览"在"数据源"区域,我只限于我的SAS文件夹。
我在元数据服务器上并且还不了解这些限制。
有没有人对此有任何好运或能否指引我朝正确的方向发展?是否可以将表存储在SAS"我的文件夹"夹?如果是这样,我该怎么办呢。
我已经从数据中创建了一个静态列表。我应该使用此选项吗?如果是这样,他们是使用SAS脚本更新列表的方法。
我的经验:我是SAS EG的新手,但不是Base SAS。我不熟悉"文件"或者"元数据服务器"。我通常只是从多个库中查询数据并在导出之前存储在工作文件夹中。这就是我的知识,所以如果你能真正打破解决方案,那将有助于吨!
先谢谢!!
更新:将Meta Server更改为元数据服务器。谢谢乔!
答案 0 :(得分:2)
SAS Metadata Server将有关EG项目的元数据存储在元数据服务器存储库中。实际项目文件存储在WebDAV服务器上。普通用户不需要了解WebDAV服务器。需要了解的重要部分是,您的案例中的元数据服务器存储库就像一个文件系统。在该文件系统上,您的系统管理员必须已授予权限(使用ACT和ACE)。
自2011年起,recommended best practice from SAS最初是DENY权利,并根据需要允许权利。
SAS提示仅包含元数据。它们由SAS Prompting Framework读取,它负责用户界面。因此,您无需将它们存储在WORK库中。相反,SAS EG作业可以从Prompting Framework获取参数,您可以在SAS EG代码中将参数用作SAS宏变量。
要使用包含EG的表,您必须已被授予企业资源。如果要使用本地资源,则必须能够通过“文件”菜单导入Excel表格。
SAS Foundation和Enterprise Guide(使用Metadata Server)之间的最大区别在于