问题标签 [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.
dns - 查找客户端机器的 IP 地址
我们有一套基于企业指南的解决方案,由一小群人运行,他们都对共享网络资源具有不同级别的访问权限。桌面客户端在 Windows 上,而服务器是 Unix。用户只有客户端安装。
因此,他们都有自己的 PC 文件服务器 (PCFS) 安装。然后代码指示服务器连接到 &_clientmachine 以加载电子表格。
然而,网络之神破坏了用于将机器名称转换为 IP 地址(域名服务器或 DNS)的网络实用程序。因此,服务器偶尔无法将机器名称转换为 IP 地址(重置后,有时只是在会话中随机)。
虽然我们在具有静态 IP 地址的 Windows 服务器上安装了 PCFS,但它是在一个辅助帐户下运行的,该帐户没有对网络资源的所有必需访问权限 - 并且将一个帐户授予所有必需的资源是不安全的。
但是,我知道 PC 文件服务器可以传递 IP 地址而不是机器名称。这意味着我可以让它在每个用户的机器上运行,保持它的安全,同时绕过糟糕的 DNS。
我不知道的是如何确定客户端机器的IP地址。(显然,互联网上没有人愿意这样做。)
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.
sas - 使用 where 子句时 SAS 数据集的大小正在增加
我有一个大小接近 20 GB 的 SAS 数据集,我正在尝试使用 where 子句,但由于数据集的大小正在膨胀,我无法这样做,并且我收到错误消息:SAS 文件已满。当我上次查看在库中创建的数据集时,大小接近 45GB。我的代码是:
段有 2 个可能的值 a 和 b(a 接近 50% 的行)
谁能告诉我发生了什么以及为什么数据集的大小会增加。我也尝试使用 if 命令执行此操作,但无济于事。
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!
sas - SAS Enterprise:通过比较值计算列
我有一个数据集,大致看起来像这样:
我想要添加一个额外的列,如果它不是那个时间的最后一次观察,它代表一个值 0,如果它是那个时间的最后一个观察值,我想要一个 1。因此我想添加以下列:
我正在使用 SAS Enterprise Guide,但不知道如何将第 1 行的值与第 2 行的值进行比较。我基本上想要做的是创建一个如下所示的表达式:
我不知道这在 SAS 企业中是否可行。我对此完全陌生,我在 Excel 中做这样的事情没有问题。Excel 不能很好地处理 1700 万行数据。提前致谢!
sas - SAS %sysget(SAS_EXECFILEPATH) 不存在
我正在运行这个简单的宏:
我收到以下错误:
警告:宏函数 %SYSGET 的参数未定义为系统变量。
我正在使用 Enterprise Guide 5.1 我做错了什么?我需要这个,因为我想为我的程序使用相对路径。
sas - 在未安装 SAS 的情况下打开 SAS .egp 文件以查看代码
有没有在我的电脑上安装 SAS 的情况下打开 SAS .egp 文件的解决方案?我需要打开 project.egp 来检查我的旧代码,但我不再拥有 SAS。有没有其他方法可以做到这一点?
join - 根据单独表中的观察结果连接两个表(在 EG 中)?
在企业指南中,我有一个表(称为,COUNTRIES
),其中一列中包含世界某些国家/地区的名称,第二列中包含该国家/地区的货币。
例如
ETC
这张表只是世界上所有国家的一小部分,根据偏好,范围在 10 到 20 之间。此表中的条目数可以随时更改。
对于 中指定的每个国家/地区COUNTRIES
,我都有一个包含该国家/地区信息的表格(例如,对于上面的示例,我有名为CTRY_UK, CTRY_US, CTRY_FR, CTRY_AU
等的表格),他们的货币也是如此(所以我也有CRNCY_GBP, CRNCY_EUR
,等等)
现在对于 中的每个观察COUNTRIES
,例如 (UK
和GBP
),我想将CTRY_UK
表格与CRNCY_GBP
表格连接起来,但我不知道在SAS
.
换句话说,我想根据单独表中给出的条目将两个表连接在一起。如何才能做到这一点?
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
如预期的那样。
sas - SAS Enterprise Guide:在本地和元数据服务器中设置提示
我有一个提示,可以在我的所有项目中生成一个变量(SET_ENVIRONMENT 宏变量)。然后我在我的流程中逐个运行我的程序。唯一的问题是其中一些是本地的(当我想上传数据时),而其中一些是远程的(使用 sas 元数据服务器)。
一个解决方案是运行我的 SET_PROMPT 程序两次,一次在我的本地,一次在我的 SAS 元数据服务器上。
我想知道是否可以同时设置两个提示?