首页 > 解决方案 > 如何通过标签或在哪里检查其名称来调用 sas 数据集

问题描述

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

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

我发现检查数据集真实名称的唯一方法是打开查询生成器并在代码预览中检查名称。问题是我在处理几百万条记录的表,而且我使用的机器很慢,所以每当我想打开查询大楼,只是为了检查表名,有时甚至需要一个小时。

我不是 SAS 专家,所以我相信有更聪明的方法可以做到这一点。例如,是否可以通过使用其标签调用该表来使用该表?

data mydata2;
set mydata;
run;

代替

set mydata9865?

或者有什么地方我可以在不通过查询生成器的情况下快速检查表的名称?

我试图谷歌它,但我找不到任何东西,我希望有人能够帮助我!

先感谢您

标签: serversaslabelenterprise-guide

解决方案


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

例如:

在此处输入图像描述

在此示例中,我已将由两个不同查询创建的节点重命名为相同(可行:是,智能:可能不是)。注意:数据节点标签:不一定与其底层数据集的标签元数据相同。

关于

通过用它的标签调用它来使用表?

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


推荐阅读