SAS EG:在Metaserver上使用动态列表提示

时间:2017-06-08 18:41:05

标签: sas prompt enterprise-guide dynamic-list sas-metadata

尝试开发一个SAS Prompt,其下拉值是从我在工作库中存储的表中的字段中提取的值。

当我点击"浏览"在"数据源"区域,我只限于我的SAS文件夹。

我在元数据服务器上并且还不了解这些限制。

有没有人对此有任何好运或能否指引我朝正确的方向发展?是否可以将表存储在SAS"我的文件夹"夹?如果是这样,我该怎么办呢。

我已经从数据中创建了一个静态列表。我应该使用此选项吗?如果是这样,他们是使用SAS脚本更新列表的方法。

我的经验:我是SAS EG的新手,但不是Base SAS。我不熟悉"文件"或者"元数据服务器"。我通常只是从多个库中查询数据并在导出之前存储在工作文件夹中。这就是我的知识,所以如果你能真正打破解决方案,那将有助于吨!

先谢谢!!

更新:将Meta Server更改为元数据服务器。谢谢乔!

1 个答案:

答案 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)之间的最大区别在于

  • 在SAS Foundation上,您和您的团队可以访问外包,并且需要自己动手(包括文档)
  • 和EG / MS任务在不同的界面中分开,以便在整个企业中更具可扩展性(公司明智)。实体之间的所有关系都存储在元数据服务器中,并自动记录/可写。作为开发人员,您更多地依赖于其他人,角色会被分割,就像您的情况下的自动化一样。为了使大型组织合规,这种情况通常被认为是一种改进。

有关详细信息,请参阅SAS Intelligence Platform Overview documentation