sessionProp

listFmtRanges

##set_sessionprop

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.

Syntaxe Officielle
proc cas;
sessionProp.listFmtRanges /
displayLocale=TRUE | FALSE,
fmtLibName="chaine_de_caracteres",
fmtName="chaine_de_caracteres",
fuzz=valeur_numerique,
locale="chaine_de_caracteres",
showLocale=TRUE | FALSE;
quit;

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.

1PROC 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"}};
4QUIT;

Exemples d'utilisation

Lister un format spécifique

Affiche les plages du format que nous venons de créer.

1PROC CAS;
2 sessionProp.listFmtRanges / fmtLibName="MesFormats" fmtName="AGEFMT";
3QUIT;
Résultat Attendu :
Un tableau SAS récapitulant les plages du format AGEFMT : les valeurs de début, de fin, et l'étiquette associée (Mineur / Majeur).
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.

1PROC CAS;
2 sessionProp.listFmtRanges / fmtLibName="MesFormats" showLocale=true displayLocale=true;
3QUIT;
Résultat Attendu :
Un tableau détaillé affichant les plages de tous les formats de la bibliothèque 'MesFormats', avec des colonnes supplémentaires précisant explicitement la locale appliquée.