I have the code and output below. I would like to remove decimal this code produces in column Blg_Mo. Help would be greatly appreciated.
compute blg_mo_calc/char;
blg_mo_calc=put(blg_mo,8.);
endcomp;
break after blg_mo / summarize;
compute after blg_mo;
blg_mo_calc = 'SubTotal';
call define (_row_, 'style', 'style=[fontweight=bold background=#B1E599]');
endcomp;
rbreak after / summarize style=[background=cxf0f0f0 fontweight=bold fontsize=12pt];
compute after;
call define ('_c1_', 'style', 'style=[pretext="Grand Total"]');
endcomp;
label blg_mo_calc= 'Blg_Mo';
OUTPUT:
That is not a "decimal". That is a MISSING value used in the creation of the character value.
Add:
Options missing=' ';
prior to proc report so the missing value is a space.
Reset afterwards to the default using
Options missing=' ';
OR write a custom format for the column that displays missing as a space instead of 8. in that PUT.
That is not a "decimal". That is a MISSING value used in the creation of the character value.
Add:
Options missing=' ';
prior to proc report so the missing value is a space.
Reset afterwards to the default using
Options missing=' ';
OR write a custom format for the column that displays missing as a space instead of 8. in that PUT.
Thank you!
Catch the best of SAS Innovate 2025 — anytime, anywhere. Stream powerful keynotes, real-world demos, and game-changing insights from the world’s leading data and AI minds.
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.