Publié le :
Reporting SASHELP

Affichage formaté de la table SASHELP.CLASS

Ce code est également disponible en : Deutsch English Español
Ce script sélectionne les enregistrements de la table SASHELP.CLASS où l'âge est supérieur à 13 ans. Il utilise la procédure PRINT pour afficher les résultats en appliquant des formats spécifiques : arrondi à l'entier pour la taille et le poids, et mise en majuscules pour les noms. L'option NOOBS est utilisée pour masquer les numéros d'observation.
Analyse des données

Type : SASHELP


Utilise la table standard SASHELP.CLASS fournie avec l'installation SAS.

1 Bloc de code
PROC PRINT
Explication :
Exécute une procédure d'impression (PROC PRINT) sur la table 'sashelp.class'. Filtre les données pour ne garder que les âges > 13. Applique un format numérique 3.0 (arrondi sans décimale) aux variables 'Height' et 'Weight', et un format majuscule ($upcase8.) à la variable 'Name'. L'option 'noobs' supprime la colonne des numéros de ligne.
Copié !
1title "Listing of SASHELP.CLASS";
2PROC PRINT DATA=sashelp.class noobs;
3 where Age > 13; /*1*/
4 FORMAT Height Weight 3.0 /*2*/
5 Name $upcase8.;
6RUN;
7title;
Résultat Visuel
Result
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.
Banner
Le Conseil de l'Expert
Expert
Stéphanie
Spécialiste Machine Learning et IA.
« La PROC PRINT est souvent sous-estimée, pourtant elle reste l'outil le plus rapide pour transformer des données brutes en un tableau lisible et professionnel.

Le filtrage à la source : Utiliser la clause WHERE directement dans la procédure est une excellente pratique. Cela évite de créer une table intermédiaire inutile en mémoire, ce qui optimise vos ressources système sur des volumes plus importants.

L'élégance du formatage : L'application des formats $UPCASE. et 3.0 montre une attention particulière au destinataire final. En arrondissant les valeurs numériques (comme le poids ou la taille) et en normalisant les noms, vous améliorez instantanément la clarté du rapport sans altérer les données sources.

La sobriété avec NOOBS : Supprimer la colonne des numéros d'observation est un réflexe de pro pour épurer vos sorties. Cela permet de focaliser l'attention uniquement sur les données métier.

Mon conseil : Pour vos rapports récurrents, pensez à coupler ces options de formatage avec l'instruction TITLE ou FOOTNOTE. Un rapport bien formaté est un rapport qui ne nécessite aucune explication supplémentaire. »