BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
EduardoQuiroz
Obsidian | Level 7

Quiero colocar  "0" en los resultados y que no aparezca el punto por default, esto es posible?

 

EduardoQuiroz_1-1634648092614.png

 

Este es el codigo que utilizo

 

PROC TABULATE
DATA=WORK.SDO_PLAN3;

VAR SDO;
CLASS ETIQUETA2 / ORDER=UNFORMATTED MISSING;
CLASS NIV_MOR / ORDER=UNFORMATTED MISSING;
TABLE
/* ROW Statement */
NIV_MOR
all = 'Total' ,
/* COLUMN Statement */
ETIQUETA2 *(SDO * Sum={LABEL="Sum"} )
all = 'Total' *(SDO * Sum={LABEL="Sum"} ) ;
;

RUN;

 

 

1 ACCEPTED SOLUTION

Accepted Solutions
Berenice25
SAS Employee
Hola Eduardo!

Es posible colocar “0” a las tablas cuando haces un PROC TABULATE, aunque será colocado como texto.

Puedes habilitar la opción del proc y agregar las sentencias printmiss misstext = “0”

Con tu código quedaría algo así:

PROC TABULATE
DATA=WORK.SDO_PLAN3 missing;
VAR SDO;
CLASS ETIQUETA2 / ORDER=UNFORMATTED;
CLASS NIV_MOR / ORDER=UNFORMATTED;

 

TABLE
/* ROW Statement */
NIV_MOR
all = 'Total' ,
/* COLUMN Statement */
ETIQUETA2 *(SDO * Sum={LABEL="Sum"} )
all = 'Total' *(SDO * Sum={LABEL="Sum"} ) / printmiss misstext='0';
;
RUN;


También puedes checar la documentación respecto a este tema aquí: https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/proc/p159jq4oiauvtzn1gfqkod7m5qj3.htm#:~:text...
 
Seguimos en contacto 

View solution in original post

1 REPLY 1
Berenice25
SAS Employee
Hola Eduardo!

Es posible colocar “0” a las tablas cuando haces un PROC TABULATE, aunque será colocado como texto.

Puedes habilitar la opción del proc y agregar las sentencias printmiss misstext = “0”

Con tu código quedaría algo así:

PROC TABULATE
DATA=WORK.SDO_PLAN3 missing;
VAR SDO;
CLASS ETIQUETA2 / ORDER=UNFORMATTED;
CLASS NIV_MOR / ORDER=UNFORMATTED;

 

TABLE
/* ROW Statement */
NIV_MOR
all = 'Total' ,
/* COLUMN Statement */
ETIQUETA2 *(SDO * Sum={LABEL="Sum"} )
all = 'Total' *(SDO * Sum={LABEL="Sum"} ) / printmiss misstext='0';
;
RUN;


También puedes checar la documentación respecto a este tema aquí: https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/proc/p159jq4oiauvtzn1gfqkod7m5qj3.htm#:~:text...
 
Seguimos en contacto 

SAS Innovate 2025: Register Now

Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!

Discussion stats
  • 1 reply
  • 766 views
  • 2 likes
  • 2 in conversation