0

我需要从本地计算机上的 .xls 文件中提取特定工作表,并将其作为 .sas7bdat 文件获取到我工作的 SAS 服务器上(或反过来,即导入它然后转换)。

问题是虽然这可以使用导入向导来完成,但我需要使用“复制文件加载项”来执行此操作,因为它需要作为自动化过程的一部分进行构建。

当我尝试使用复制文件加载项执行此操作时,它确实根据日志将 .xls 文件复制到服务器上,但.xls 文件实际上并未显示在库中,也无法引用(或者可能我只是错误地引用它)

这使我相信我需要将其转换为 .sas7bdat 然后将其导入。

有没有办法克服这个问题?请记住,我说的是自动化过程,所以向导对我没用(或者是吗?我不确定)

注意:我非常抱歉我不能在这里发布日志和屏幕截图,因为我是一家非常大的银行的离岸资源,不能在这里发布任何东西。然而,我试图让我的问题尽可能清楚。如果需要任何进一步的澄清,请告诉我!

4

1 回答 1

0

我假设您已经阅读过There and Back Again,其中详细介绍了这一点。

最终,您所做的只是将 excel 文件作为文件复制到 SAS 服务器上。您没有将其导入 SAS 数据集。您可以通过将文件(复制文件加载项后的远程文件或本地文件)作为导入步骤放置在工作流中来导入它。

例如,如果您选择/usr/lib/sasdata/myexcel.xls作为远程复制目标,则需要将该文件作为导入步骤包含在您的工作流程中(您可以拖放文件,它会自动为您创建该步骤,并带有一些向导)。

于 2014-12-02T20:34:55.983 回答