listFmtRanges
Description
L'action sessionProp.listFmtRanges affiche les informations de plage (range) pour un format SAS spécifique ou pour une bibliothèque entière. C'est l'outil parfait pour vérifier que vous n'avez pas laissé de trou dans vos intervalles d'analyse (erreur classique, on vous pardonne !). Utilisez cette action pour auditer les détails intimes de vos formatsInstructions de présentation appliquées aux valeurs des variables pour modifier leur apparence (dates, monnaies, libellés) sans altérer la donnée stockée dans les tables SAS Viya. personnalisés avant de les appliquer à vos tables.
Paramètres Clés
| Nom du paramètre | Description |
|---|---|
| displayLocale | Indique s'il faut utiliser la locale lors de l'affichage de la plage d'un format numérique (Défaut : TRUE). |
| fmtLibName | Spécifie le nom de la bibliothèque de formats. Si ce paramètre est utilisé sans fmtName, affiche les plages de tous les formats présents dans la bibliothèque. |
| fmtName | Spécifie le nom du format ciblé. Vous devez renseigner soit fmtName, soit fmtLibName (ou les deux). |
| fuzz | Spécifie le facteur d'approximation (fuzz) utilisé pour faire correspondre les valeurs numériques à une plage (Défaut : 0). |
| locale | Spécifie une locale à intégrer dans le nom du format, ou 'NONE' pour outrepasser l'ordre de recherche de locale par défaut. |
| showLocale | Indique s'il faut afficher dans les résultats la locale qui a été utilisée pour trouver le format (Défaut : FALSE). |
Préparation des données
Création d'un format de test
Créons d'abord une bibliothèque de formats et un format personnalisé pour catégoriser des âges, afin de pouvoir l'inspecter ensuite.
| 1 | PROC CAS; |
| 2 | sessionProp.addFmtLib / fmtLibName="MesFormats" replace=true; |
| 3 | sessionProp.addFormat / fmtLibName="MesFormats" fmtName="AGEFMT" formatItem={{fill="-", END=18, label="Mineur"}, {start=18, label="Majeur"}}; |
| 4 | QUIT; |
Exemples d'utilisation
Lister un format spécifique
Affiche les plages du format que nous venons de créer.
| 1 | PROC CAS; |
| 2 | sessionProp.listFmtRanges / fmtLibName="MesFormats" fmtName="AGEFMT"; |
| 3 | QUIT; |
Résultat Attendu :
Lister tous les formats d'une bibliothèque avec détails régionaux
Affiche les plages de tous les formats contenus dans la bibliothèque, en incluant les informations de localisation pour une vérification plus exhaustive.
| 1 | PROC CAS; |
| 2 | sessionProp.listFmtRanges / fmtLibName="MesFormats" showLocale=true displayLocale=true; |
| 3 | QUIT; |