Cette action permet de créer une bibliothèque de formats dans la session CAS active à partir d'une table de contrôle. Cette table doit contenir les informations définissant les formats (noms, plages de valeurs, étiquettes), similaire à la table générée par l'option CNTLOUT de la procédure PROC FORMAT en SAS Base. C'est l'étape clé pour rendre disponibles vos formats personnalisés dans l'environnement distribué CAS.
| Paramètre | Description |
|---|---|
| fmtLibName | Spécifie le nom de la bibliothèque de formats qui sera créée en mémoire. |
| table | Spécifie la table d'entrée (table de contrôle) contenant les définitions des formats. Elle supporte les paramètres standards de table CAS (name, caslib, where, etc.). |
Création d'un format local, exportation vers une table CNTLOUT, puis chargement de cette table dans CAS.
| 1 | PROC FORMAT; |
| 2 | value $pays_fmt 'FR'='France' 'US'='États-Unis' 'DE'='Allemagne'; |
| 3 | value note_fmt low-<10='Insuffisant' 10-15='Moyen' 15-high='Bon'; |
| 4 | RUN; |
| 5 | |
| 6 | /* Exportation vers une table de contrôle */ |
| 7 | PROC FORMAT cntlout=work.fmt_cntl; |
| 8 | RUN; |
| 9 | |
| 10 | /* Chargement dans la CASLIB 'casuser' */ |
| 11 | PROC CASUTIL; |
| 12 | load DATA=work.fmt_cntl casout="table_formats" outcaslib="casuser" replace; |
| 13 | RUN; |
Importe les formats depuis la table CAS 'table_formats' vers une nouvelle bibliothèque 'BiblioPays'.
| 1 | PROC CAS; |
| 2 | sessionProp.fmtLibCntlIn / |
| 3 | fmtLibName="BiblioPays" |
| 4 | TABLE={name="table_formats", caslib="casuser"}; |
| 5 | RUN; |
Crée une bibliothèque en ne chargeant que les formats numériques (type 'N') et l'ajoute au chemin de recherche de la session.
| 1 | PROC CAS; |
| 2 | /* Importation avec filtre WHERE sur la table de contrôle */ |
| 3 | sessionProp.fmtLibCntlIn / |
| 4 | fmtLibName="BiblioNotes" |
| 5 | TABLE={name="table_formats", caslib="casuser", where="type='N'"}; |
| 6 | |
| 7 | /* Ajout de la bibliothèque au chemin de recherche pour utilisation immédiate */ |
| 8 | sessionProp.setFmtSearch / |
| 9 | fmtSearch={"BiblioNotes"}; |
| 10 | |
| 11 | /* Vérification du contenu */ |
| 12 | sessionProp.listFmtLibs; |
| 13 | RUN; |