yyyymmdd
我正在生成具有滚动数周数据的表,因此我的列必须以20161107
. 我需要对这些列应用逗号格式以显示计数,但该格式也被应用于列名,因此20161107
变成20,161,107
. 下面是显示错误的示例代码:
data fish; set sashelp.fish;
TEST = WIDTH*1000;
run;
ods tagsets.excelxp file = "C:\User\Desktop\test.xls" style=minimal
options(embedded_titles="yes" autofit_height="yes" autofilter="all");
proc report data = fish spanrows nowd &header_style.;
column SPECIES TEST;
define SPECIES / display;
define TEST / display "20161107"
f=comma12. style={tagattr='format:###,###,###'}; /* ERROR OCCURS WITH THIS STYLE */
title1 bold "sashelp.fish title";
run; title1;
ods tagsets.excelxp close;
看起来我可以通过用空格填充显示名称来修复这个错误," 20161107 "
但我没有对这些名称进行硬编码,所以proc report
如果可能的话,我想先尝试在语法中修复它。有什么见解吗?