Tag: 企业指南

从SAS Enterprise Guide导出到Excel中的多个选项卡(.xlsx)

我试图将SAS Enterprise Guide中的输出导出到Microsoft Excel 2010(.xlsx),每张纸上输出多个表格,每个工作簿输出多张表格。 我想有几个proc sql输出导出到单个选项卡,以及其他输出到同一工作表中的多个选项卡。 我有允许我这样做的代码(见下文),但是我不能在SAS Enterprise Guide中的多个程序中导出它。 理想情况下,我希望我的SAS Enterprise Guidestream程的每个程序将输出导出到同一个Excel文件中的不同选项卡。 例如,当下面的代码全部在同一个程序中时,下面的代码就可以工作,但是我希望“ID和年龄”过程sql代码在不同的程序中,然后是“诊断和处理”代码,用于我自己的组织。 有没有办法做到这一点? 到目前为止,当我尝试将下面的代码拆分为两个程序时,它只是用第二个代码replace第一个输出,而不是创build两个单独的工作表。 goptions device=actximg; /*suppresses Error*/ ods excel file="C:\Example.xlsx" style=htmlblue options( sheet_interval="none" sheet_name="ID and Age" embedded_titles='yes' ); proc sql;title "Patient list"; select patient_id, date from data;run; proc sql;title "Patients under 2"; select patient_id, dob, age_in_years from data where age_in_years < 2;run; […]

在PCFILES服务器上使用SAS X Command

我有一些SAS代码写入Excel工作簿中的特定工作表。 其他工作表具有公式,看起来这张表,所以工作簿基本上是一个模板,当我的代码运行时填充。 我希望能够多次运行代码,并且每次运行时都会得到不同版本的模板。 我想最简单的方法来实现这是写出来的模板,然后使用x命令或其他东西复制工作簿,然后重命名它。 SAS是在Linux服务器上,我使用一个PC文件服务器来写入Excel。 如何设置x命令复制文件并在远程服务器上更改其名称?

在Windows Server上运行SAS Enterprise Guide作业

我已经在SAS EG中编写了一段代码,只是打开一个Excel工作簿。 Excel工作簿包含在“工作簿打开”事件中执行的VBA代码。 所有的代码几乎都是这样的,是它每天第一次刷新所有的数据连接。 当我手动运行SAS程序时,它完全按照计划运行。 它打开Excel文件,然后触发VBAmacros。 当我在我的服务器上安排SAS EG作业时,作业运行,但是我的Excel文件没有任何反应。 我也没有在我的SAS代码或我的Windows计划日志中出现任何错误。 这是我的SAS代码: options noxwait noxsync; x '"C:\Program Files\Microsoft Office\Office15\excel.exe" "\\route\to\file\excel_macro_playground.xlsm"'; run; 这是我的VBA: Private Sub Workbook_Open() Dim wsSheet As Worksheet On Error Resume Next Set wsSheet = Sheets("book_helper") On Error GoTo 0 If wsSheet Is Nothing Then Sheets.Add.Name = "book_helper" ActiveWorkbook.RefreshAll Sheets("book_helper").Range("A1").Value = Date Sheets("book_helper").Visible = xlVeryHidden Application.DisplayAlerts […]