具有表名 SAS 的变量
Variable with tables's names SAS
我想创建自定义变量来存储 table 的名称,观察来自该名称。
像这样:
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;
当然我遇到了语法错误,但是是否可以将当前使用的数据集的名称存储到某种变量中,并用它来标记它来自哪个观察?
我需要查看收到观察结果的月份。
您正在寻找 INDSNAME
选项。
data want;
set have1 have2 have3 indsname=dsn;
ds_name = dsn;
run;
您必须使用与 indsname
选项分开的赋值语句创建一个变量,因为该选项仅创建一个临时变量。
我想创建自定义变量来存储 table 的名称,观察来自该名称。
像这样:
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;
当然我遇到了语法错误,但是是否可以将当前使用的数据集的名称存储到某种变量中,并用它来标记它来自哪个观察?
我需要查看收到观察结果的月份。
您正在寻找 INDSNAME
选项。
data want;
set have1 have2 have3 indsname=dsn;
ds_name = dsn;
run;
您必须使用与 indsname
选项分开的赋值语句创建一个变量,因为该选项仅创建一个临时变量。