问题标签 [sas-dis]

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 投票
1 回答
123 浏览

sas - 我应该跳过 SAS DI Studio 吗?

我在一个组织工作,多年来我们一直计划开始使用 SAS DI Server/DIStudio。现在我们距离开始使用该产品只有几个月的时间了。这是一项巨大的投资。许可证成本只是很小的一部分。将当前的基础程序转换为 DI Studio Jobs 的培训和项目将花费大笔资金。

但现在我开始怀疑了。DI Studio 依赖于 SAS 元数据服务器。据我了解,SAS Viya 没有元数据服务器。我们今天处于 100% 9.4 环境中,但我们想引入 SAS Viya。使用 DI Studio 意味着我们必须保持两个环境的正常运行和同步(计算测试环境时是四个)。不支持 SAS9.4 的那一天会发生什么?会有迁移路径吗?是否有 DI 替代 SAS Viya?

你说什么?您今天会开始使用 SAS DI Studio 吗?或者您会继续对您的 DI 作业进行基本编码并专注于迁移到 SAS Viya 并摆脱 9.4 环境吗?

0 投票
1 回答
32 浏览

sas-macro - 用户编写的代码创建宏,如何调试

在 SAS DI 工作室中,我试图创建一个宏,并通过用户编写的代码转换为其分配一个值。如何打印此宏的值以测试我的代码是否符合我的要求。

我需要一个宏,它根据项目运行的日期取值,如下所示:

通常我会从简单的事情开始,例如:

看看它给了我什么并解决它,但我不知道如何在上面的例子中显示“测试”的值。

我是 SAS DI 工作室的新手,我意识到这是一个简单的问题,但我找不到答案。我只想知道如何从用户编写的代码中打印一个值/如何调试用户编写的代码。

0 投票
1 回答
317 浏览

sas - 将多个 SAS 数据集写入一张 Excel 工作表

我正在使用 SAS 企业指南 7.15。我想将多个数据集导出到多个 excel 表中(每张表中有多个表)。我正在使用 ODS,即使我设置了 sheet_interval="none",但在两个表之后它会打破页面,并将下一个表推到另一个 excel 表中。

这是我的代码示例,这里导出 2 个表,稍后我想在同一张表中再添加 20 个表:

0 投票
0 回答
46 浏览

oracle - 无法使用 sas 数据集成工作室将 varchar 转换为日期

我是使用 sas 数据 Integartion Studio 4.9005 的新手。我正在使用数据库 oracle 18。

场景是我从数据类型为 varchar(100) 的 table_A 移动到具有日期数据类型的 table_B。

table_A 的格式为 YYYY/MM/DD 在此处输入图像描述

但结果是给我随机数(01-01-1960)这没有意义。

在此处输入图像描述

要转换的代码是“INPUT(TANGGAL_LAHIR,yymmdd10.)”

在此处输入图像描述

我失踪了吗?非常感谢。

0 投票
1 回答
81 浏览

sas - 将 SQL 更新转换为 SAS DI

假设我们有一个表P_DEF,我们要在其中更新RUN_ID我们存储在另一个表中的某个子集的列值TMP。在这里我将如何在 SQL 中执行此操作:

现在有个大问题:据我所知, aproc SQL不支持这种过滤更新。那么如何在 SAS DI(S)中进行最少的转换呢?