dropFmtLib
Privilèges administrateur requis
Cette action nécessite des droits élevés sur l'environnement SAS Viya.
Code d'élévation : proc cas; accessControl.assumeRole / adminRole="superuser"; run;
Description
Cette action permet de supprimer une bibliothèque de 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. de la portée globale pour l'ensemble des sessions. Un petit coup de balai, ça ne fait jamais de mal ! Notez que le serveur CASMoteur analytique "in-memory" de SAS Viya. Il traite les données en parallèle (MPP) sur plusieurs nœuds pour offrir une puissance de calcul massive et une exécution ultra-rapide des actions. peut exiger des droits d'administrateur (rôle ) pour supprimer une bibliothèque globale définie par l'utilisateur.
Paramètres Clés
| Nom du paramètre | Description |
|---|---|
| fmtLibName | Spécifie le nom de la bibliothèque de formats. Si la bibliothèque de formats existe à la fois dans la portée de session et dans la portée globale, elle est d'abord supprimée de la portée de session. |
| fmtSearchRemove | Lorsqu'il est défini sur True (Vrai), la bibliothèque de formats est supprimée de l'ordre de recherche des bibliothèques. La valeur par défaut est False (Faux). |
Préparation des données
Création d'une bibliothèque de formats
Création d'une bibliothèque de formats temporaire pour illustrer notre exemple.
| 1 | PROC CAS; |
| 2 | sessionProp.addFmtLib / fmtLibName="MonSuperFormat"; |
| 3 | RUN; |
Exemples d'utilisation
Suppression basique d'une bibliothèque
Exemple d'une suppression classique d'une bibliothèque de formats nommée 'MonSuperFormat'.
| 1 | PROC CAS; |
| 2 | sessionProp.dropFmtLib / fmtLibName="MonSuperFormat"; |
| 3 | RUN; |
Résultat Attendu :
Suppression globale avec nettoyage de la recherche
Dans cet exemple complet, on élève les privilèges pour supprimer une bibliothèque globale, puis on s'assure qu'elle est bien retirée de l'ordre de recherche pour éviter toute erreur future.
| 1 | PROC CAS; |
| 2 | ACCESSCONTROL.assumeRole / adminRole="superuser"; |
| 3 | sessionProp.dropFmtLib / fmtLibName="MonSuperFormatGlobal", fmtSearchRemove=true; |
| 4 | RUN; |