La macro `AHGfmtValueLabel` recupera los valores ('start') y las etiquetas ('label') de un formato dado. Primero exporta el formato a una tabla a través de `PROC FORMAT CNTLOUT`, luego usa `PROC SQL` para concatenar estos valores en dos variables macro distintas, separadas por un delimitador configurable. Nota: Esta macro depende de una macro externa llamada `%AHGblank`.
Análisis de datos
Type : CREATION_INTERNE
Los datos se generan temporalmente a partir del catálogo de formatos a través de la opción CNTLOUT de PROC FORMAT.
1 Bloque de código
PROC FORMAT Data
Explicación : Determina el nombre de la tabla de salida (llamada a la macro de utilidad `%AHGblank`) y exporta los metadatos del formato especificado (valores y etiquetas) a esta tabla SAS.
PROC FORMAT CNTLOUT=&out(where=(fmtname=upcase("&fmt")) keep=fmtname start label);
3
RUN;
4
2 Bloque de código
PROC SQL
Explicación : Lee la tabla generada previamente para extraer las columnas `start` y `Label` y almacenarlas en las variables macro de destino, utilizando el delimitador especificado.
¡Copiado!
proc sql noprint;
select start,Label into :&valueMac separated by "&dlm", :&labelMac separated by "&dlm"
from &out
order by start
;
quit;
1
PROC SQL noprint;
2
select start,Label into :&valueMac separated BY"&dlm", :&labelMac separated BY"&dlm"
3
from &out
4
order BY start
5
;
6
7
QUIT;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.