我正面临一个随机的问题。当使用VBScript和SASEGObjectModel.Application.7.1执行SAS程序时,通过CodeCollection的循环有时会卡住,即使程序执行成功(最终的数据库已在我们的服务器中正确创建)。简单的脚本不会转到CodeCollection的下一个程序(执行脚本的提示符仍然打开...无穷无尽)。SAS程序是随机的,频率也是随机的。我的想法是这样的: Dim oSasApp
Set oSasApp = CreateObject("SASEGObjectModel.Application.7.1")
oSasApp.SetActiv
我很难弄清楚为什么我的.bat文件不能工作。到目前为止,我得到的是:
@ECHO关闭
"C:\Program Stuff\Home\SASEnterpriseGuide\7.1\SEGuide.exe“-sysin”C:\Test\ report.sas“
暂停
它可以很好地打开SAS,然后当它导入sas文件时,它会给我一个错误,Error is a Text file Access error。
我不知道这是不是一种更简单的方法,但我希望它像现在这样打开SAS,然后运行sas文件。任何帮助都将不胜感激。另外请注意,我使用的是SAS7.164位。
我们希望配置一个元数据libname连接,当用户访问远程数据库(使用MYSQL引擎)时,将通过该连接输入他们的登录凭据。
将身份验证类型设置为“Prompt”,如下所示:
在基本SAS中工作正常:
但不是在EG中:
或WRS:
Error messages:An error occurred in processing the report element. Refresh the page to try again. Contact your administrator if this problem persists.
[a13711980861670.77
我已经建立了一张表,列出了年龄和按年龄划分的平均支出。年龄是我的因变量。在我的数据集中,我有很多21岁的成员,所以当我在SAS中运行回归时,我需要更多地关注它。我是SAS新手。我使用过回归按钮,但还没有写代码。有没有另一个用于称重的内置按钮?或者你会怎么做呢?
Age Ave Spending Total Members
20 $100 35
21 $80 85
22 $75 20
在我的主代码中,我有一个代码块:
%macros hi5;
%put hi five;
%mend;
%macros helloworld;
%put hello world;
%mend;
在SAS企业指南中,我如何显示类似的内容?(通过日志或SAS表)
These are the user defined user macros:
hi5
hello world
(其目的是使用户能够知道哪些宏已经可供使用)。
注意:%put _ALL_只列出所有宏变量,而不是宏(例如,使用%macros and %mend构建)。
我想有条件退出SAS程序。互联网的每个角落都在暗示我将代码封装在宏包装中,但是当我这样做时,代码似乎不再被SAS‘识别’了(关键词不再是蓝色的)。到目前为止,我还没有看到它的任何地方,但我觉得这个特性可能与EnterpriseGuide5.1不兼容。
%macro wrapper;
PROC SQL;
All this is just grey text, to include the PROC SQL and QUIT that should be blue
;QUIT;
%mend wrapper;
最终,我希望代码中有这样的东西
IF date1 ^= date2 THEN AB