【问题标题】:SAS: importing Excel document using libnameSAS:使用 libname 导入 Excel 文档
【发布时间】:2017-03-02 19:04:03
【问题描述】:

我正忙于浏览 SAS 大学版教程。我正在尝试使用以下行从 .xlsx 文件中导入数据:

libname orionx server=pcfiles path="&path/sales.xlsx";

以下是我认为可能相关的一些细节: 我正在运行 32 位 Excel。 我认为我有 32 位 SAS,但我不确定如何检查。 我运行proc setinit; 得到以下结果:

 1          OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;
 55         
 56         proc setinit;
 57         
 58         OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;
 Original site validation data
 Current version: 9.04.01M3P062415
 Site name:    'UNIVERSITY EDITION 2.3 9.4M3'.
 Site number:  70186327.
 CPU A: Model name='' model number='' serial='+2'.
 Expiration:   15JUN2017.
 Grace Period:  0 days (ending 15JUN2017).
 Warning Period: 45 days (ending 30JUL2017).
 System birthday:   09MAR2016.
 Operating System:   LIN X64 .
 Product expiration dates:
 ---Base SAS Software                                                                                    15JUN2017 (CPU A) 
 ---SAS/STAT                                                                                             15JUN2017 (CPU A) 
 ---SAS/ETS                                                                                              15JUN2017 (CPU A) 
 ---SAS/IML                                                                                              15JUN2017 (CPU A) 
 ---SAS/ACCESS Interface to PC Files                                                                     15JUN2017 (CPU A) 
 ---SAS/IML Studio                                                                                       15JUN2017 (CPU A) 
 ---SAS Workspace Server for Local Access                                                                15JUN2017 (CPU A) 
 ---SAS Workspace Server for Enterprise Access                                                           15JUN2017 (CPU A) 
 ---High Performance Suite                                                                               15JUN2017 (CPU A) 
 70        

我认为相关部分是 SAS/ACCESS Interface to PC Files 处于活动状态,并且仅在 2017 年 6 月 30 日到期。我认为这意味着我应该能够访问 Excel 文件?

我通过浏览器通过 SAS Studio 运行 SAS。

非常感谢,

迈克

【问题讨论】:

  • 大学版是 64 位。
  • 培训教程中有一条关于如何访问 Excel 文件的说明,特别说明如果您在 SAS UE 中,则无法执行某些操作。不确定您是在使用教程还是只是在练习。

标签: excel import sas


【解决方案1】:

答案很简单。

您不能,因为在 SAS University Edition 上没有 PC 文件服务器,只有许可证包含此产品。

幸运的是,您可以使用此代码:

libname orionx XLSX "/folders/myfolders/sales.xlsx";

更多信息:http://blogs.sas.com/content/sasdummy/2015/05/20/using-libname-xlsx-to-read-and-write-excel-files/

【讨论】:

  • 从技术上讲,您可以使用 PC 文件服务器来访问文件,但您需要从外部下载并设置它。这就是人们如何绕过访问数据库的限制。使用 PCFS,您可以访问 SQL Server 或 Oracle Server DB。
  • 您好,感谢您的回复!当我按照链接中的步骤操作时,出现以下错误:文件 WORK.XL.DATA 不存在。知道这是为什么吗?再次感谢!
  • 没关系,我很傻。位置规范不正确,因此找不到文件。改变了这一点,它正在工作。非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-12
  • 2023-03-27
  • 1970-01-01
  • 2020-05-09
相关资源
最近更新 更多