我想创建一个自定义变量,用来存储观察值所来自的表名。
如下所示:
data FTTH_SOHO_2;
ATTRIB scoring_month;
set fmscore.SCORE_FTTH_CHURN_SOHO_202009 - fmscore.SCORE_FTTH_CHURN_SOHO_202012
fmscore.SCORE_FTTH_CHURN_SOHO_202101 - fmscore.SCORE_FTTH_CHURN_SOHO_202106 = tablename;
scoring_month = tablename;
where tp_desig_num = 'XXXXXXXXXXX';
run;当然,我会遇到语法错误,但是否可以将currety使用的数据集的名称存储到某种变量中,并使用它来标记它所来自的观察值?
我需要看到几个月来我收到的观察结果。
发布于 2021-07-22 04:51:41
您正在寻找INDSNAME选项。
data want;
set have1 have2 have3 indsname=dsn;
ds_name = dsn;
run;您必须使用与indsname选项分开的赋值语句创建一个变量,因为该选项只创建一个临时变量。
https://stackoverflow.com/questions/68476276
复制相似问题