0

yyyymmdd週ごとのデータを使用してテーブルを生成しているため、列には20161107. カウントを表示するには、これらの列にコンマ形式を適用する必要がありますが、その形式は列名にも適用されているため2016110720,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洞察はありますか?

4

1 に答える 1