问题标签 [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 投票
2 回答
2532 浏览

sas - SAS Enterprise Guide 中的 PROC Trasnpose/query builder

在查询生成器中运行转置后,我得到“。” 对于空字段。有没有办法避免这些'。? 我可以通过添加 case 语句在下一步中删除这些内容,但对超过 100 列执行此操作并不是一个好主意。

请帮忙。

谢谢

0 投票
1 回答
835 浏览

sas - 是否可以在 SAS 企业指南项目之间复制提示?

我正在跨多个不同的企业指南项目开发软件。

虽然代码可以在文件之间轻松移动,但我使用提示来捕获用户输入。是否可以在项目之间移动/复制提示?

0 投票
4 回答
171 浏览

sql - SAS SQL 中的行函数

我正在使用 SAS EG 来执行此操作。这是我拥有的输入表:

我正在尝试将输出作为

所以基本上我的参考是 ref1 和 ref2,我想去掉每个参考的空白。例如,对于 AB,col2 为空白,因此 col3 的值应移动到 col2。

这是我现在拥有的代码。

辞职;

这就是我得到的。

这段代码没有给我想要的确切结果,我也认为应该有一种更简单的方法来做到这一点。请指教。

0 投票
3 回答
13500 浏览

sas - 如何在 SAS Enterprise Guide 中自动分配库?

在我的 SAS Enterprise Guide 会话的服务器列表中,我有一个白色(未分配)库,我可以右键单击它来分配。是否有我可以在 EG 项目中使用的编程语句(可能是 libname 语句或任务)来自动执行此步骤?

0 投票
2 回答
2281 浏览

sql - 从 SAS 导出格式化的 Excel 文件

我正在尝试从 SAS EG 导出一个 excel 文件。我正在使用下面的代码,它工作正常。

所以我得到一个文件名“文件”,其中包含 3 张纸、月、年和日。导出文件后,我在 Excel 文件中添加了 3 个表格,每个表格分别代表年、月和日,并将表格命名为 day1、month1 和 year1。之后,我隐藏了工作表年、月和日,以便用户只能看到工作表 day1、month1 和 year1 中的图表。该文件每天都会从 SAS 中导出。第二天导出文件时,应该隐藏的工作表不再隐藏而是可见。有没有办法使用 PROC 导出或任何其他程序隐藏工作表。请帮忙。

谢谢你 !

0 投票
2 回答
1678 浏览

sas - 按月排列的条形图 - SAS EG

我正在尝试在 SAS Enterprise Guide 中创建条形图。该图是按月划分的储蓄。输入数据是

我要做的第一步是将日期转换为月份。我使用 PROC MEANS 按 Ref 计算每月的总节省。然后我创建一个条形图。我得到的问题是条形图没有按应有的顺序排列。就像它是 AUG13 JUl13 JUN13 .. 等等,而不是 JUN JUL AUG。

无论我使用什么格式,最终结果都不是按顺序排列的。请帮忙。

0 投票
1 回答
695 浏览

sas - SAS Enterprise Guide 日志行号没有意义

运行程序时,我在日志中收到警告,但显示警告的行号没有意义。我已经复制了下面的部分日志。它说该操作发生在第 4229 行,但我的代码中只有 1500 行,警告在日志中的第 1895 行。当我的代码中只有 1500 行时,为什么它告诉我警告发生在第 4229 行?

警告:除以零,结果设置为缺失值。

计数:出现次数为 201 操作:/在第 4229 行第 11 列操作数:_TEM1001、_TEM1002 _TEM1001 1 行 201 列(数字)

_TEM1002 1 行 1 列(数字)

语句:在第 4228 行第 245 列分配警告:除以零,结果设置为缺失值。

计数:出现次数为 201 操作:/在第 4229 行第 43 列操作数:_TEM1001、_TEM1003 _TEM1001 1 行 201 列(数字)

_TEM1003 1 行 1 列(数字)

0 投票
2 回答
409 浏览

sas - 通过 SAS EG 中的 GUI 向数据集添加字段

我想向 SAS EG 中的现有数据集添加几个字段。我可以通过属性对话框执行此操作,而无需编写代码吗?

0 投票
1 回答
456 浏览

visual-studio-2008 - SAS Enterprise 指南从 4.3 迁移到 5.1

我在 VS 2008 的一个项目中创建了 9 个加载项。我构建了项目,因此 VS 创建了一个 .dll 文件。使用这种方式

当我将加载项的 .dll 文件添加到 SAS Enterprise Guide 4.3 时,它运行良好,EG 4.1 可以识别 .dll 中的所有加载项。但是当我将加载项的 .dll 文件添加到 SAS Enterprise Guide 5.1 时,SAS EG 5.1 仅显示 8 个加载项。它不认识其中之一。

我怎么解决这个问题?

0 投票
4 回答
3265 浏览

sas - 错误:内存不足

运行输入为 ~5M obs 的程序时出现内存不足错误。和 153 个变量。

在 ~40,000 obs 上运行相同的程序时。- 程序执行并完成得很好。当我尝试增加输入 obs 的数量时。超过 100K - 我收到一个错误:内存不足。

我尝试遵循以下提示并取消选中几个框:

还是行不通。

我使用 Enterprise Guide 5.1,但最终会将工作代码插入到 Data Integration Studio 4.6 上的用户编写代码转换中。

有谁知道如何让这个程序工作?

已编辑

这是导致错误消息的代码段:

这些是在treatment_ind = 5时执行的2个宏(缩短):