问题标签 [enterprise-guide]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1108 浏览

dns - 查找客户端机器的 IP 地址

我们有一套基于企业指南的解决方案,由一小群人运行,他们都对共享网络资源具有不同级别的访问权限。桌面客户端在 Windows 上,而服务器是 Unix。用户只有客户端安装。

因此,他们都有自己的 PC 文件服务器 (PCFS) 安装。然后代码指示服务器连接到 &_clientmachine 以加载电子表格。

然而,网络之神破坏了用于将机器名称转换为 IP 地址(域名服务器或 DNS)的网络实用程序。因此,服务器偶尔无法将机器名称转换为 IP 地址(重置后,有时只是在会话中随机)。

虽然我们在具有静态 IP 地址的 Windows 服务器上安装了 PCFS,但它是在一个辅助帐户下运行的,该帐户没有对网络资源的所有必需访问权限 - 并且将一个帐户授予所有必需的资源是不安全的。

但是,我知道 PC 文件服务器可以传递 IP 地址而不是机器名称。这意味着我可以让它在每个用户的机器上运行,保持它的安全,同时绕过糟糕的 DNS。

我不知道的是如何确定客户端机器的IP地址。(显然,互联网上没有人愿意这样做。)

0 投票
1 回答
661 浏览

sas - Nonlinear multiple regression in SAS

I have a data set with variables y, x1, and x2. I want to find an equation that fits the model:

y = k1*x1c1 + k2*x2c2

by finding k1, c1, k2, and c2. How do I do this in SAS? Specifically if there is an easy way in SAS Enterprise Guide, that's preferable.

0 投票
1 回答
112 浏览

sas - 使用 where 子句时 SAS 数据集的大小正在增加

我有一个大小接近 20 GB 的 SAS 数据集,我正在尝试使用 where 子句,但由于数据集的大小正在膨胀,我无法这样做,并且我收到错误消息:SAS 文件已满。当我上次查看在库中创建的数据集时,大小接近 45GB。我的代码是:

段有 2 个可能的值 a 和 b(a 接近 50% 的行)

谁能告诉我发生了什么以及为什么数据集的大小会增加。我也尝试使用 if 命令执行此操作,但无济于事。

0 投票
2 回答
3721 浏览

sas - Change work library to D drive for SAS EG 5.1

Hi I don't have much space on my C drive so I'm looking to move my work library for SAS EG 5.1 over to a folder on my D drive. How could I do this?

Thanks!

0 投票
2 回答
623 浏览

sas - SAS Enterprise:通过比较值计算列

我有一个数据集,大致看起来像这样:

我想要添加一个额外的列,如果它不是那个时间的最后一次观察,它代表一个值 0,如果它是那个时间的最后一个观察值,我想要一个 1。因此我想添加以下列:

我正在使用 SAS Enterprise Guide,但不知道如何将第 1 行的值与第 2 行的值进行比较。我基本上想要做的是创建一个如下所示的表达式:

我不知道这在 SAS 企业中是否可行。我对此完全陌生,我在 Excel 中做这样的事情没有问题。Excel 不能很好地处理 1700 万行数据。提前致谢!

0 投票
2 回答
3563 浏览

sas - SAS %sysget(SAS_EXECFILEPATH) 不存在

我正在运行这个简单的宏:

我收到以下错误:

警告:宏函数 %SYSGET 的参数未定义为系统变量。

我正在使用 Enterprise Guide 5.1 我做错了什么?我需要这个,因为我想为我的程序使用相对路径。

0 投票
3 回答
23800 浏览

sas - 在未安装 SAS 的情况下打开 SAS .egp 文件以查看代码

有没有在我的电脑上安装 SAS 的情况下打开 SAS .egp 文件的解决方案?我需要打开 project.egp 来检查我的旧代码,但我不再拥有 SAS。有没有其他方法可以做到这一点?

0 投票
2 回答
287 浏览

join - 根据单独表中的观察结果连接两个表(在 EG 中)?

在企业指南中,我有一个表(称为,COUNTRIES),其中一列中包含世界某些国家/地区的名称,第二列中包含该国家/地区的货币。

例如

ETC

这张表只是世界上所有国家的一小部分,根据偏好,范围在 10 到 20 之间。此表中的条目数可以随时更改。

对于 中指定的每个国家/地区COUNTRIES,我都有一个包含该国家/地区信息的表格(例如,对于上面的示例,我有名为CTRY_UK, CTRY_US, CTRY_FR, CTRY_AU等的表格),他们的货币也是如此(所以我也有CRNCY_GBP, CRNCY_EUR,等等)

现在对于 中的每个观察COUNTRIES,例如 (UKGBP),我想将CTRY_UK表格与CRNCY_GBP表格连接起来,但我不知道在SAS.

换句话说,我想根据单独表中给出的条目将两个表连接在一起。如何才能做到这一点?

0 投票
1 回答
2983 浏览

windows-7 - 如何检查目录是否已存在,如果不存在,则创建它?

如何检查目录是否已存在,如果不存在,则创建它?

我在 Windows 7 下使用带有 SAS EG 5.1 的 SAS 9.3 服务器。

此代码来自SAS 网站

但是,当我尝试使用此宏创建文件夹时%chk_dir(dir=E:\foo\20140904_test);,它无法创建文件夹,并且我收到以下日志消息:

该目录E:\foo'确实存在,并且调用%chk_dir(dir=E:\foo);会给出日志输出:NOTE: The directory "E:\foo" exists如预期的那样。

0 投票
1 回答
372 浏览

sas - SAS Enterprise Guide:在本地和元数据服务器中设置提示

我有一个提示,可以在我的所有项目中生成一个变量(SET_ENVIRONMENT 宏变量)。然后我在我的流程中逐个运行我的程序。唯一的问题是其中一些是本地的(当我想上传数据时),而其中一些是远程的(使用 sas 元数据服务器)。

一个解决方案是运行我的 SET_PROMPT 程序两次,一次在我的本地,一次在我的 SAS 元数据服务器上。

我想知道是否可以同时设置两个提示?