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

sas - 如何在 SAS Enterprise Guide 中调用另一个宏程序?

是否有任何宏命令允许从另一个程序调用一个程序(%run_program()伪代码)?

程序“设置”:

程序“程序”:

概述

0 投票
2 回答
1584 浏览

sas - 在 SAS 企业指南中将一行拆分为多行

当行上的值类似于 1-5 时,我需要帮助将一行拆分为多行。原因是我需要数 1-5 才能变成 5,而不是 1,因为它是数一排的。

我有一个 ID、值和它所属的位置。

例如:

我想要的输出是这样的:

我试过使用 IF 语句

所以我不知道我应该在 DO 之间放什么;和结束;。有什么线索可以帮助我吗?

0 投票
3 回答
7620 浏览

sas - SAS Enterprise Guide 自定义界面颜色

有没有办法改变 SAS Enterprise Guide 窗口的背景颜色?我花了一个多小时试图找到解决方案,但没有成功。不幸的是,我的眼睛再也无法接受白色背景了。

提前致谢!

0 投票
0 回答
315 浏览

sas - 使用 SAS 企业指南动态导入平面文件数据

我试图弄清楚如何使用 SAS 企业指南从平面文件中动态导入数据。以下是我需要考虑的一些方面: 1) 文件名的格式为 foodata_YYYYMMDD.csv 2) 文件永远不会从源目录中删除 3) 每天都会出现新文件,除非是公共假期4) 文件只需导入一次。5) 每个新的平面文件都需要附加到一个主 sas 数据集。

批量导入此目录中尚未添加的所有文件的最佳方法是什么?我还需要跟踪哪些文件已经被导入,这样我就不会再次导入它们。

0 投票
1 回答
1584 浏览

sas - SAS Enterprise Guide - 提交代码后自定义日志结果

即使是最简单的 SAS 代码,EG 日志也相当混乱。例如提交以下代码:

将产生以下日志:

返回了很多完全无用的信息,这掩盖了我想查看的日志的唯一部分(第 15:16 行):

有没有办法改变这种默认行为?我已经浏览了这些选项,但没有任何事情发生在我身上。

0 投票
2 回答
425 浏览

sas - 检测SAS中最大变量值的最快方法是什么

我试图找到一种检测日期变量最大值的有效方法。我每天将收到的数据的一个警告是,日期被记录为文本。

我通常会通过以下方式做到这一点:

在这种情况下,数据包含超过 1 亿行,并且每天运行此代码似乎很麻烦。谁能想到一个更有效的方法来解决这个问题?

0 投票
2 回答
2578 浏览

sas - SAS:一次性为不同的日期和表名动态创建表

我坚持按日期过滤器动态创建表格。

在运行主要代码之前,我有用于设置日期过滤器的 SAS 代码。

这是日期代码;

这是主要代码之一;

所以我应该在 12 个月内回顾性地运行大约 10 个主要代码。是否可以动态创建日期代码以便一次运行 12 个月的主要代码。

0 投票
1 回答
549 浏览

sas - 在 sas 企业指南中按列名过滤表

如何在 sas 企业指南中使用列作为表的过滤器?

示例:得到一个由个人 ID 组成的列,并希望该列作为我表上的过滤器,其中包含有关很多人的信息。

希望您能够帮助我。

0 投票
1 回答
74 浏览

sas - 强制 SAS 连续打印结果

假设我在 SAS 中有 3 个 proc 表格。SAS 将仅在所有 3 个完成后显示结果。是否可以强制 SAS 在完成后立即显示每个表?

0 投票
1 回答
198 浏览

vb.net - 如何以编程方式创建 SAS EG Flow?

我编写了一个解决方案,用于管理在异构环境(R、SAS、Oracle)中编写的复杂计算的执行。我可能想要添加的功能之一是能够使用公开的 COM(基于 .NET)接口,使用执行的 SAS 分支创建一个不错的 SAS Enterprise Guide 流程。

我想我可以使用SASEGScripting插入 SAS 代码并根据我的解决方案已经管理的依赖关系链接代码。

我可以插入代码对象,但不幸的是我不知道如何创建链接。

使用ExtractCodeAndLog.vbs.txtset item = myproject.ContainerCollection.Item中的技术,我可以使用和 获得两个流程项之间的现有链接item.Items。如果我遍历 Items 集合,我将获得链接,并且能够检查它们的属性。