cost 367 ms
将多个 SAS 数据集写入一张 Excel 工作表 - Write multiple SAS datasets into one Excel sheet

我正在使用 SAS 企业指南 7.15。 我想将多个数据集导出到多个 Excel 工作表中(每张工作表中有多个表格)。 我正在使用 ODS,即使我设置了 sheet_interval="none",在两个表之后它会破坏页面,并将下一个表推到另一个 Excel 表中。 这是我的代码示例,这里导出 2 ...

如何更改 SAS 数据集成中的列中的数据? - How to change the data in a column in SAS Data Integration?

我有一个现有的 ETL 解决方案,内置 SAS 数据集成,其中一列最初设置为具有所有 null 值。 我想用实际数据填充该列。 该表中的原始列被设置为接收具有特定格式和格式的数值。 在我更改代码(这是简单的部分)之后,我注意到该列不接受字符值(我没有收到错误,我只是注意到该列仍然具有所有 NULL ...

从SAS升级到SQL Server - Upsert into SQL Server from SAS

我有一些数据集需要从SAS升级到SQL Server数据库中(我的环境使用SAS DI 4.9)。 SAS DI附带的默认表加载器转换提供了一种Update / Insert加载样式,并具有按SQL集,列或索引进行匹配的选项。 这些都不适合我,而是抛出错误 错误:CLI执行错误 ...

选择具有datediff 1和最新时间​​戳的行 - Select row with datediff 1 and latest timestamp

对不起,可能有一个非常简单的解决方案,但我是SQL和SAS数据集成工作室的新手。 该代码在SAS语言的“ proc SQL”中。 我正在尝试在SAS DI中创建一个作业,我在删除错误的行时遇到问题。 这是数据集。 没有主键,但日期应该是唯一的。 因此,每个日期应该只有一行。 ...

SAS是否有宏来格式化用户写入DI转换的输出? - Does SAS have a macro to format output of user writen DI transformation?

使用SAS数据集成(DI)Studio开发ETL程序时,您指定的每个转换都有一个用户界面,用于指定您创建的数据集(=表)的列及其类型,长度和格式。 当现有转换无法完成工作并且需要用户编写代码时,您应该使用点击式界面尽可能多地执行此操作,因为 它可以进行影响分析和反向影响分析 ...

SAS DI LAG1替代品? - SAS DI LAG1 alternative?

尝试使用SAS中的LAG功能在迁移到SAS DI中时复制一段代码,但是SAS DI中似乎根本没有相同的功能。 当前正在使用SAS DI 4.21,以期尽快升级到4.9。 所以我的问题是,是否有另一种方法可以在SAS DI中复制以下代码: 干杯, ...

使用带有编号宏变量的SAS SET语句 - Using SAS SET statement with numbered macro variables

我正在尝试在SAS DI Studio中创建一个自定义转换,以执行一些我想经常重复使用的复杂处理。 为了实现这一目标,第一步,我试图复制一个简单的APPEND转换的功能。 为此,我启用了多个输入(最多10个),并尝试利用此处引用的&_INPUTn和&_INPUT_coun ...

SAS内存不足错误 - SAS out of memory error

我在SAS DIS(数据集成工作室)中遇到“远程进程内存不足”: 由于我的方法可能是错误的,我将解释我正在处理的问题以及我已经决定的解决方案: 我有一大堆需要清理的客户名称。 为了实现这一点,我使用包含正则表达式模式及其相应替换的.csv文件; (我使用这种方法,因为更容易将新 ...

%NRQUOTE“删除”的改进 - Improvement on %NRQUOTE 'removal'

我有以下一段有效的代码,但是我想知道是否有人可以提出一种更好的“删除” %nrquote 。 我必须添加一个可以正常工作的%SUBSTR函数,但我很想知道是否还有其他建议,并且是否有人可以帮助解释为什么在mvar宏定义中没有%let语句的情况下代码无法正常工作。 没有%let语句,代码 ...

2016-08-09 02:54:21   1   93    sas / sas-dis  
最佳连接顺序和附加性能 - Best order of joins and append for performance

我在启动和运行SAS DI作业时遇到巨大的性能问题。 因此,我正在寻找优化工作的聪明方法。 我特别想到的一件事是,我也许应该置换一些连接和附加的顺序。 当前,我的工作配置如下: 有几个结构相似的源表,我首先将日期过滤器应用于(以减少行数)并在两个字段(例如a和b )上进行排序,然 ...

在SAS(DI)中动态注册表 - Dynamically register tables in SAS (DI)

每天都会生成带有交易数据的表,日期的名称为data_01_12_2014 。 显然为什么不希望使用这种方法,但是大概是因为日间餐桌很大,这是一种空间管理机制。 不管是什么原因,我的任务是从这些表中获取数据,进行一些转换,然后将结果放入结果表中。 我的问题是我想使流程自动化,并且不想每天 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM