我正在尝试创建一个报告:
我正在使用proc报告来执行此操作。我不想要所有值为零的列。 AFG,ALL,CapMkt,IIS和PWMDIv是CIB和CRE的副产品。
我使用的代码是:
proc report data=CIB_PWM nowd;
column OWNER_NAME OWNER_EMP_NBR RM_Division RM_Region Owner_Team
Owner_YTD_Rev Owner_Prior_YTD_Rev Owner_Rolling_12_Rev
Attd_Rpt_LOB,(Attd_Rpt_SubLOB, (N));
define Attd_Rpt_LOB / Across ' ' ;
define Attd_Rpt_SubLOB / Across ' ';
define N / ' ';
define OWNER_NAME / group 'OWNER_NAME' format=$488. /*missing order=formatted*/;
define OWNER_EMP_NBR / group 'OWNER_EMP_NBR' format=$80. missing order=formatted;
define RM_Division / group 'RM_Division' missing;
define RM_Region / group 'RM_Region' missing;
define Owner_Team / group 'OWNER_HO_MKT_DEPT' format=$324. missing order=formatted;
define Owner_YTD_Rev / analysis SUM 'Owner_YTD_Rev' format=DOLLAR15. missing;
define Owner_Prior_YTD_Rev / analysis SUM 'Owner_Prior_YTD_Rev' format=DOLLAR15. missing;
define Owner_Rolling_12_Rev / analysis SUM 'Owner_Rolling_12_Rev' format=DOLLAR15. missing;
run;
quit;
你认为我需要为这个添加更多选项吗?
非常感谢您的帮助。
谢谢
答案 0 :(得分:0)
香卡:
你现在可能已经想到了什么。
'想要'图像显示全部为零的列,因此它不会与语句对齐#34;我不想要所有值为零的列。"
也许你可以发布一些证明问题的样本数据。
如果没有看到更多内容,我建议您创建一个或多个预报告步骤,以查找导致“不报告”情况的行集。并用exclude_flag标记它们。然后,报告步骤可以使用语句
where not exclude_flag;
如果此额外处理仍无法生成所需的报告,则可能需要执行数据转置步骤并编写不同的Proc REPORT步骤。