Sas PROC报告RBREAK行是否可以包含多个级别的分组?

Sas PROC报告RBREAK行是否可以包含多个级别的分组?,sas,Sas,我有一些PROC报告代码,它生成了一个包含两级分组的报告,但是RBREAK总是对所有内容进行总结。例如,我得到了这样的结果: Row1: Type A Before 100 200 300 Row2: After 400 500 600 Row3: Type B Before 100 200 300 Row4: After 400 500 600 Row5: Total 700

我有一些PROC报告代码,它生成了一个包含两级分组的报告,但是RBREAK总是对所有内容进行总结。例如,我得到了这样的结果:

Row1: Type A Before 100 200 300 Row2: After 400 500 600 Row3: Type B Before 100 200 300 Row4: After 400 500 600 Row5: Total 700 800 900
或者,即使PROC-REPORT无法自动执行任何操作,是否有更好的方法将总数排在底部?我希望我可以使用多标签格式…但据我所知,它们在PROC报告中不起作用。

使用PROC表格,这非常容易:


第5行和第6行似乎不正确。要么是这样,要么我连几个数字加起来都不会……:-哈哈,肯定不是为了精确,只是输入了不同的数字;感谢您的示例,但是我在PROC报告中使用了计算列之类的东西,并且我使用了HTML输出样式,在我看来,在PROC报告中更容易和更好地支持这些样式。PROC表格中是否有类似的内容?再次感谢你的帮助@查克·尼尔森。计算列在proc表格中不可用。 Row1: Type A Before 100 200 300 Row2: After 400 500 600 Row3: Type B Before 100 200 300 Row4: After 400 500 600 Row5: Total Before 700 800 900 Row6: After 701 801 901
/* test data */
data one;
  do type = "A", "B";
    do time = "Before", "After";
       drop AfterPremium;
       AfterPremium = 300 * (time="After");
       v1 = 100 + AfterPremium;
       v2 = 200 + AfterPremium;
       v3 = 300 + AfterPremium;
       output;
    end;
  end;
run;

proc tabulate data=one order=data formchar="|-+++++++++";
  class type time;
  var v1-v3;
  tables (type all="All Types")*time, (v1 v2 v3)*sum;
run;
/* on log
+----------------------+------------+------------+------------+
|                      |     v1     |     v2     |     v3     |
|                      +------------+------------+------------+
|                      |    Sum     |    Sum     |    Sum     |
+----------+-----------+------------+------------+------------+
|type      |time       |            |            |            |
+----------+-----------+            |            |            |
|A         |Before     |      100.00|      200.00|      300.00|
|          +-----------+------------+------------+------------+
|          |After      |      400.00|      500.00|      600.00|
+----------+-----------+------------+------------+------------+
|B         |Before     |      100.00|      200.00|      300.00|
|          +-----------+------------+------------+------------+
|          |After      |      400.00|      500.00|      600.00|
+----------+-----------+------------+------------+------------+
|All Types |Before     |      200.00|      400.00|      600.00|
|          +-----------+------------+------------+------------+
|          |After      |      800.00|     1000.00|     1200.00|
+----------+-----------+------------+------------+------------+
*/