【发布时间】:2017-11-30 07:28:58
【问题描述】:
我创建了如下数据集
Custom_Data_Set
Branch | Code | Region | Col_1 | Col_2 | Fee_1 | Fee_2 | Total
1st 01 East val val 150 250 400
1st 01 East val val 100 120 220
1st 01 East val val 130 120 250
2nd 02 West val val 200 250 450
2nd 02 West val val 300 400 700
不,我想将这些数据按组打印到我的网络文件中,例如
Branch: 1st Code: 01 Region: East
Col_1 | Col_2 | Fee_1 | Fee_2 | Total
val val 150 250 400
val val 100 120 220
val val 130 120 250
Total 380 490 870
Branch: 2nd Code: 02 Region: West
Col_1 | Col_2 | Fee_1 | Fee_2 | Total
val val 200 250 450
val val 300 400 700
Total 500 650 1150
GrandTotal 880 1140 2020
我可以使用
进行简单的打印data _null_;
put '<html><body><table>';
run;
data _null_;
put numberOfObservations=;
set work.Custom_Data_Set nobs=numberOfObservations;
file _webout;
put '<tr>
<td>'; put Branch ; put'</td>
<td>'; put Code ; put'</td>
<td>'; put Col_1 ; put'</td>
<td>'; put Col_2 ; put'</td>
<td>'; put Fee_1 ; put'</td>
<td>'; put Fee_2 ; put'</td>
<td>'; put Total; put'</td>
</tr>';
run;
data _null_;
put '<tr>
<td>Total</td>
<td></td>
<td></td>
<td></td>
<td>'; put &Fee_1_total ; put'</td>
<td>'; put &Fee_2_total ; put'</td>
<td>'; put &_total; put'</td>
</tr>
</table></body></html>';
run;
但我无法打印在与总计和总计分组并仅放置一个分支条目时,对整个组的区域进行编码。
我们可以使用分支和代码进行分组。
PS:Fee_1_total、Fee_2_total 和 _total 是我通过 proc sql 获取到语句并将它们分配为 sum(relevent_column) 的宏变量。
【问题讨论】: