不希望Proc Report中具有空值的列

时间:2017-05-04 19:48:24

标签: sas proc-report

我正在尝试创建一个报告:

但我收到的报告是这样的: enter image description here

我正在使用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;

你认为我需要为这个添加更多选项吗?

非常感谢您的帮助。

谢谢

1 个答案:

答案 0 :(得分:0)

香卡:

你现在可能已经想到了什么。

'想要'图像显示全部为零的列,因此它不会与语句对齐#34;我不想要所有值为零的列。"

也许你可以发布一些证明问题的样本数据。

如果没有看到更多内容,我建议您创建一个或多个预报告步骤,以查找导致“不报告”情况的行集。并用exclude_flag标记它们。然后,报告步骤可以使用语句

where not exclude_flag;

如果此额外处理仍无法生成所需的报告,则可能需要执行数据转置步骤并编写不同的Proc REPORT步骤。