SAS Proc报告:如何隐藏/消除多个列的重复值

SAS Proc报告:如何隐藏/消除多个列的重复值,sas,report,proc,Sas,Report,Proc,这是代码,列Amt、value和difference中的结果报告重复了value。因此,基本上,我只需要标题处的值,但我通过值abpve it计算标题。我不知道有没有办法把它们藏起来。就像图像中的一样。 您正在对过程报告进行编码,以将详细信息和摘要混合在一起。从 底线是PROC报告不允许您删除报告行。如果报表正在生成带有摘要行的明细报表,则可以有摘要行,也可以没有摘要行,但不能删除明细行,只能显示摘要行。要折叠明细行,您将进入摘要报告的世界,但给定数据,您将生成包含摘要行的详细报告 并多次教授和

这是代码,列Amt、value和difference中的结果报告重复了value。因此,基本上,我只需要标题处的值,但我通过值abpve it计算标题。我不知道有没有办法把它们藏起来。就像图像中的一样。

您正在对过程报告进行编码,以将详细信息和摘要混合在一起。从

底线是PROC报告不允许您删除报告行。如果报表正在生成带有摘要行的明细报表,则可以有摘要行,也可以没有摘要行,但不能删除明细行,只能显示摘要行。要折叠明细行,您将进入摘要报告的世界,但给定数据,您将生成包含摘要行的详细报告


并多次教授和介绍报告主题

请在问题中添加一些示例数据,确保包括公司代码/PID具有一个明细行和多个明细行的两种情况。
proc report data=DATA nowd headline out=test2
    style(summary)=[color=cx3e3d73 backgroundcolor=cxaeadd9
    Fontfamily=helvetica Fontsize=3 textalign=r];
    column Company_code pid gl Balance Descr Amt Value difference;
    define company_code/group 'Company Code';
    define PID/group;
    define gl/display 'GL Code';
    define balance/analysis sum FORMAT=DOLLAR20. 'Blalance';
    define descr/ display 'Description';
    define amt/analysis max FORMAT=DOLLAR20.2; 
    define value/analysis max FORMAT=DOLLAR20.2 'Market Value';
    define difference/ analysis max FORMAT=DOLLAR20.2 'Difference';
    break after PID/summarize OL skip;
    title 'TEST';
    compute after PID;
    line ' ';
    endcomp;
run;