【发布时间】:2017-11-13 13:10:58
【问题描述】:
从 2013 年 1 月起,我在 SAS 库中为客户提供每月数据集,数据集名称为 CUST_JAN2013、CUST_FEB2013........CUST_OCT2017。这些客户数据集每月有 200 万会员的巨大记录。这个月度数据集有两列(客户数量和客户每月费用)。
我有一个以客户编号和月份为列的输入数据集 Cust_Expense。这个 Cust_Expense 表只有 250,000 个成员,并且希望通过加入客户编号从 SPECIFIC 月度 SAS 数据集中提取每个成员的费用数据。
Cust_Expense
------------
Customer_Number Month
111 FEB2014
987 APR2017
784 FEB2014
768 APR2017
.....
145 AUG2017
345 AUG2014
我曾尝试使用调用执行,但它会尝试遍历输入数据集 (Cust_Expense) 的每 250,000 条记录并加入相应的月度 SAS 客户表,这会花费太多时间。 有没有办法按月读取输入表(Cust_Expense),以便我们读取特定月份的所有客户,然后读取同一个月表一次以提取该月的所有记录,这样它就不会循环 250,000 次。
【问题讨论】:
-
您希望结果是什么样的?
-
@Joe,您是说(以问题的形式,而不是批评的形式)询问所需的样本输出,以便我可以尝试提供输出所需结果的解决方案,这是指示不了解审核流程应该如何运作?
-
@user2877959 不,这是对您之前/之后的其他 cmets 的回应。他们已经被版主删除了,看起来像。您的回复很好(您的编辑很有帮助)。
标签: sas