deleteFormat
Description
L'action technique permet de supprimer un format défini par l'utilisateur d'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. () active dans la sessionInstance de connexion active entre un client et le serveur CAS (Cloud Analytic Services), isolant les ressources, les bibliothèques et les traitements d'un utilisateur au sein de SAS Viya. . Indispensable pour faire le ménage et garder vos bibliothèquesPointeurs logiques (Libref) reliant SAS Viya à des sources de données physiques (dossiers, bases de données, CAS) pour lire, écrire et organiser les tables de manière structurée. impeccables ! Attention, un format supprimé est définitivement perdu pour la sessionInstance de connexion active entre un client et le serveur CAS (Cloud Analytic Services), isolant les ressources, les bibliothèques et les traitements d'un utilisateur au sein de SAS Viya. en cours, alors ne supprimez pas le format préféré de votre patron...
Paramètres Clés
| Nom du paramètre | Description |
|---|---|
| fmtLibName | Spécifie le nom de la bibliothèque de formats () contenant le format que vous souhaitez supprimer. Ce paramètre est obligatoire. |
| fmtName | Spécifie le nom exact du format à supprimer (obligatoire). Astuce de la documentation : vous pouvez écraser la locale par défaut en ajoutant le préfixe de locale directement au nom du format, par exemple 'fr_FR-$codes'. |
| locale | Spécifie la locale () à intégrer dans le nom du format. À noter : si un préfixe de locale est déjà explicitement spécifié dans le paramètre 'fmtName', ce paramètre 'locale' sera sagement ignoré. |
Préparation des données
Création d'un format de test pour suppression
Avant de pouvoir détruire, il faut créer ! Voici comment instancier une bibliothèque de formats en mémoire et y ajouter un petit format de test.
| 1 | PROC CAS; |
| 2 | sessionProp.addFmtLib / fmtLibName="MaBiblioFmt"; |
| 3 | sessionProp.addFormat / fmtLibName="MaBiblioFmt" fmtName="$genre" formatRoutine="'F'='Femme' 'M'='Homme'"; |
| 4 | RUN; |
Exemples d'utilisation
Suppression simple d'un format
Exemple de base permettant de supprimer le format '$genre' de notre bibliothèque 'MaBiblioFmt'. Un petit coup de balai classique.
| 1 | PROC CAS; |
| 2 | sessionProp.deleteFormat / fmtLibName="MaBiblioFmt" fmtName="$genre"; |
| 3 | RUN; |
Résultat Attendu :
Suppression avec gestion spécifique de la locale
Dans un contexte international, vous pourriez avoir plusieurs locales pour un même format. Voici comment supprimer la version française spécifiquement en utilisant le paramètre 'locale', et l'autre méthode via le préfixe dans 'fmtName'.
| 1 | PROC CAS; |
| 2 | /* Création des formats avec des locales différentes */ |
| 3 | sessionProp.addFormat / fmtLibName="MaBiblioFmt" fmtName="$pays" locale="fr_FR" formatRoutine="'FR'='France' 'BE'='Belgique'"; |
| 4 | sessionProp.addFormat / fmtLibName="MaBiblioFmt" fmtName="$pays" locale="en_US" formatRoutine="'FR'='France' 'BE'='Belgium'"; |
| 5 | /* Suppression via le paramètre locale */ |
| 6 | sessionProp.deleteFormat / fmtLibName="MaBiblioFmt" fmtName="$pays" locale="fr_FR"; |
| 7 | /* Suppression via le préfixe dans fmtName (astuce de la doc) */ |
| 8 | sessionProp.deleteFormat / fmtLibName="MaBiblioFmt" fmtName="en_US-$pays"; |
| 9 | RUN; |