Combina una lista de bibliotecas de formatos en una única biblioteca de formatos.
| Parámetro | Descripción |
|---|---|
| fmtLibOut | Especifica el nombre para la biblioteca de formatos combinada. Si ya existe una biblioteca de formatos con el nombre especificado, se sobrescribirá. |
| fmtLibsIn | Especifica las bibliotecas de formatos a combinar. |
| formatNames | Especifica los nombres de los formatos que se colocarán en la biblioteca de formatos combinada. Se ignoran los nombres de los formatos intrínsecos. |
| ignoreNameNotFound | Ignora los formatos no encontrados en la lista de selección. El valor predeterminado es FALSE. |
Este código crea dos tablas de control de formatos (originfmt_tbl, typefmt_tbl) a partir de formatos SAS, las carga en CAS y luego crea dos bibliotecas de formatos CAS distintas ('originlib' y 'typelib'). Estas bibliotecas se utilizarán en los ejemplos para demostrar cómo combinarlas.
| 1 | PROC FORMAT; |
| 2 | value $originfmt 'Asia' = 'Asia'; |
| 3 | 'Europe' = 'Europe'; |
| 4 | 'USA' = 'USA'; |
| 5 | RUN; |
| 6 | |
| 7 | PROC FORMAT; |
| 8 | value typefmt 1 = 'Sedan'; |
| 9 | 2 = 'Truck'; |
| 10 | other = 'Other'; |
| 11 | RUN; |
| 12 | |
| 13 | PROC FORMAT lib=work cntlout=originfmt_tbl; |
| 14 | select $originfmt; |
| 15 | RUN; |
| 16 | |
| 17 | PROC FORMAT lib=work cntlout=typefmt_tbl; |
| 18 | select typefmt; |
| 19 | RUN; |
| 20 | |
| 21 | DATA casuser.originfmt_tbl; |
| 22 | SET originfmt_tbl; |
| 23 | RUN; |
| 24 | |
| 25 | DATA casuser.typefmt_tbl; |
| 26 | SET typefmt_tbl; |
| 27 | RUN; |
| 28 | |
| 29 | PROC CAS; |
| 30 | sessionprop.addFmtLib / |
| 31 | fmtLibName='originlib' |
| 32 | TABLE={caslib='casuser', name='originfmt_tbl'} |
| 33 | replace=true; |
| 34 | RUN; |
| 35 | |
| 36 | sessionprop.addFmtLib / |
| 37 | fmtLibName='typelib' |
| 38 | TABLE={caslib='casuser', name='typefmt_tbl'} |
| 39 | replace=true; |
| 40 | RUN; |
| 41 | QUIT; |
Este ejemplo combina todas las bibliotecas de formatos 'originlib' y 'typelib' en una nueva biblioteca llamada 'combinedlib'.
| 1 | |
| 2 | PROC CAS; |
| 3 | sessionProp.combineFmtLibs / fmtLibsIn={'originlib', 'typelib'} fmtLibOut='combinedlib'; |
| 4 | |
| 5 | RUN; |
| 6 | |
| 7 | QUIT; |
| 8 |
Este ejemplo combina solo los formatos '$originfmt' y 'typefmt' de las bibliotecas 'originlib' y 'typelib' en una nueva biblioteca 'specificformatslib'. La opción 'ignoreNameNotFound=true' asegura que la acción no falle si un formato especificado no se encuentra.
| 1 | |
| 2 | PROC CAS; |
| 3 | sessionProp.combineFmtLibs / fmtLibsIn={'originlib', 'typelib'} fmtLibOut='specificformatslib' formatNames={'$originfmt', 'typefmt'} ignoreNameNotFound=true; |
| 4 | |
| 5 | RUN; |
| 6 | |
| 7 | QUIT; |
| 8 |
Un banco nacional está centralizando sus departamentos de Crédito y Fraude. El equipo de Data Warehouse necesita unificar los diccionarios de datos (formatos) utilizados por amb...
Una cadena de retail opera en 3 grandes regiones (Norte, Sur, Este). Cada región mantiene su propia biblioteca de formatos para categorizar sus SKUs locales. Para el reporte anu...
Una farmacéutica está migrando datos de ensayos clínicos antiguos. Necesitan crear una biblioteca de estándares ('STD_CLINICAL') extrayendo solo formatos específicos ($gender, $...