如何通过其标签调用sas数据集或在何处检查其名称

时间:2018-09-12 10:40:03

标签: server sas label enterprise-guide

我在处理运行在客户端服务器上的《 SAS企业指南》时遇到问题。 我无权访问这些库,因此,为了使用数据集,我们唯一能做的就是将它们存储在计算机的本地磁盘C:上并将它们拖到SAS。 我们无法创建库,因为服务器无法读取本地路径。

拖动表格后,在SAS中将其称为“ mydata”,表格将自动重命名为“ mydata9865”,并在末尾带有随机数,并且“ mydata”为其标签。 如果右键单击该表并转到属性,则找不到表的名称,只能找到标签。

我发现检查数据集真实名称的唯一方法是打开查询生成器并在代码预览中检查名称。 问题是我正在处理数百万条记录的表,并且我使用的机器非常慢,因此每当我想打开查询建筑物时,仅要检查表的名称,有时甚至需要一个小时。

我不是SAS专家,所以我敢肯定有更明智的方法。例如,可以通过使用带有标签的表来使用该表吗?

data mydata2;
set mydata;
run;

代替

set mydata9865?

还是有一些地方我可以快速检查表的名称而无需通过查询生成器?

我试图用Google搜索它,但找不到任何东西,希望有人能够帮助我!

提前谢谢

3 个答案:

答案 0 :(得分:0)

将鼠标指针悬停在数据节点上可以查看其属性。数据集名称是文件名:值。

例如:

enter image description here

在此示例中,我将由两个不同查询创建的节点重命名为相同(doable:是,smart:也许不是)。注意:数据节点标签:不一定与基础数据集的标签元数据相同。

关于

  

使用带有标签的表格来使用表格?

两个节点可以具有相同的标签,这是一种失败的方法。

答案 1 :(得分:0)

使用COPY任务显式上传数据。听起来好像您没有将数据正确添加到项目中,所以SAS自动分配名称,而不是如果您显式导入或加载数据。

答案 2 :(得分:0)

问题解决了!我应该只使用Tasks-> Data-> Upload Data Sets to Server将数据上传到服务器,但是我不知道该任务,所以我根本不知道可以做到这一点!

https://communities.sas.com/t5/SAS-Enterprise-Guide/Importing-sas-data-sets-from-C-drive-into-SAS-EG-not-possible/td-p/135184

谢谢大家的帮助!