将数据透视表从Excel导入SAS EG

时间:2015-12-28 16:41:50

标签: excel sas pivot-table

我有一个数据透视表,我需要导入SAS EG。但是此数据透视表具有来自数据库的值,并且手动输入的值很少。 当我尝试将此数据透视表导入SAS时,只导入了数据库中的值。手动值未导入sas。 任何人都可以帮我解决一下如何将同一个数据透视表中的手动值导入SAS。

1 个答案:

答案 0 :(得分:0)

如果您正在使用GUI并且已将信息添加到Excel数据透视表,则它可能不属于表的定义,因为Excel如何定义范围。这意味着SAS只会读取Excel告诉它读取的内容,即实际的数据透视表。您可以做的是显式编写proc import语句并指定数据的范围。话虽如此,我不建议实际这样做。您拥有源数据,导入并在Excel中重新创建数据透视表。这不是一项微不足道的任务,但从长远来看可能很有用。

这是一个应该有效的proc导入代码示例。

proc import datafile='C:\_localdata\myexcel.xlsx' out=want dbms=XLSX replace;
   range='Sheet1$A1:D26'; getnames=YES;
run;