2

I created some CSV files and exported them to a file folder on a SAS server. I'm using the Excel SAS add-in to make some charts. For whatever reason, the only folder I can access is "My Folder", which I can also view inside Enterprise Guide. There, I can modify it and make changes.

Unfortunately, I can't figure out the path to the folder. I want to write my text files (or maybe some datasets) to that folder so I can access them with the add-in. Side note - I tried to just export the CSV files to a network drive but wasn't allowed for security reasons I guess. It looks like I'm stuck with "My Folder" being the only option, I just can't figure out the path to make use of it.

4

5 回答 5

3

如果您的“我的文件夹”相当于 SAS 库,您可以执行以下操作:

%sysfunc(pathname(work));

这为您提供了work库的路径,该路径至少是您具有写入权限的一个位置。

于 2013-07-16T19:25:34.927 回答
2

我的猜测是你混淆了两件事:1.物理文件夹。(您正在寻找的那些) 2. SAS 元数据。(您看到的“文件系统”)

我使用 excel 加载项已经有一段时间了,但是如果(不保证 ;))我没记错的话,您只能访问在 SAS 服务器元数据中注册的 SAS 对象。

SAS 元数据看起来像一个文件结构,但它是虚拟的。同一元数据文件夹中的对象实际上可以具有完全不同的磁盘位置。

最简单的方法是在元数据中注册要访问的文件。(“我的文件夹”,如果你想让它变得最简单)当然,这需要服务器上的某些管理权限。

如果不可能,我不确定您是否可以通过 SAS 插件以其他方式访问它。

于 2013-07-16T19:30:45.627 回答
1

作为参考,“我的文件夹”的元数据路径是/User Folders/&sysuserid/My Folder

于 2020-02-29T19:38:12.343 回答
0

您可以将文件存储在服务器上的文件夹中,并使用服务器上 ~/home 文件夹中的 autoexec.sas 文件中的 LIBNAME 引用该文件夹。当您使用插件浏览库时,您将看到对您的文件夹的引用。

于 2014-01-31T07:34:27.557 回答
0

对于 linux/Mac 上的大学演示版,试试这个

INFILE '/文件夹/我的文件夹/你的文件名';

如果您已按照安装方法中的说明设置了共享文件夹。

参见“the little SAS book”加载原始数据的一个示例: 在此处输入图像描述

您还可以在底部的状态行中看到路径 在此处输入图像描述

其他方法:输入

%把所有;

将在日志中列出“所有”宏变量。在那里你可以找到:

全球用户目录/文件夹/我的文件夹

所以在上面的例子中你也可以使用

INFILE "&USERDIR/你的文件名";

于 2016-12-05T15:48:44.397 回答