Publié le :
Accès aux données CREATION_INTERNE

Exemples : Trier et afficher les informations de descripteur pour les ensembles de données

Ce code est également disponible en : Deutsch English Español
En attente de validation
Analyse fonctionnelle détaillée expliquant l'utilisation de l'option SORTEDBY= et des procédures PROC CONTENTS et PROC SORT pour gérer et visualiser les métadonnées de tri des ensembles de données SAS©. Les exemples illustrent des scénarios où l'indicateur de tri est ajouté, invalidé ou validé, et expliquent les implications de chaque méthode de tri.
Analyse des données

Type : CREATION_INTERNE


Les exemples utilisent des données générées (datalines) ou des ensembles de données SASHELP.

1 Bloc de code
DATA STEP / PROC CONTENTS Data
Explication :
Cet exemple utilise l'option SORTEDBY= pour trier un ensemble de données 'sorttest' par 'priority' (décroissant) et 'indate'. Ensuite, la procédure PROC CONTENTS est utilisée pour afficher les informations descriptives de l'ensemble de données trié, y compris l'indicateur de tri.
Copié !
1DATA sorttest (sortedby=priority descending indate);
2 INPUT priority indate date7. office $ code $;
3 FORMAT indate date7.;
4 DATALINES;
51 03may01 CH J8U
61 21mar01 LA M91
71 01dec00 FW L6R
81 27feb99 FW Q2A
92 15jan00 FW I9U
102 09jul99 CH P3Q
113 08apr99 CH H5T
123 31jan99 FW D2W
13;
14PROC CONTENTS DATA=sorttest; RUN;
2 Bloc de code
PROC CONTENTS
Explication :
Cet exemple utilise la procédure PROC CONTENTS pour afficher les informations descriptives de l'ensemble de données SAShelp.Snacks. Cela inclut le nombre d'observations, la longueur de l'observation, la date de dernière modification de l'ensemble de données, et d'autres faits, ainsi que les attributs des variables individuelles.
Copié !
1PROC CONTENTS DATA=sashelp.snacks;
2RUN;
3 Bloc de code
PROC CONTENTS
Explication :
Cet exemple montre l'affichage des informations de tri pour l'ensemble de données Sashelp.Air en utilisant PROC CONTENTS. Le champ 'Sorted' indique 'NO', ce qui signifie que l'ensemble de données n'est pas trié et qu'aucune table d'indicateurs de tri n'est présente.
Copié !
1PROC CONTENTS DATA=sashelp.air; RUN;
4 Bloc de code
DATA STEP / PROC CONTENTS
Explication :
Cet exemple crée un ensemble de données 'air' à partir de 'sashelp.air' et utilise l'option 'sortedby=air' dans la déclaration DATA. PROC CONTENTS est ensuite exécuté, montrant que l'ensemble de données est maintenant marqué comme trié, mais avec 'Validated' à 'NO', car SORTEDBY= ne génère pas un tri validé par SAS.
Copié !
1DATA air(sortedby=air);
2 SET sashelp.air;
3RUN;
4 
5PROC CONTENTS DATA=air; RUN;
5 Bloc de code
PROC SORT / PROC CONTENTS
Explication :
Cet exemple trie l'ensemble de données 'air' par la variable 'air' en ordre décroissant en utilisant PROC SORT. Ensuite, PROC CONTENTS est utilisé pour afficher les informations de tri, y compris la table des informations de tri et le champ 'Validated' défini sur 'YES', indiquant un tri validé par SAS.
Copié !
1 
2PROC SORT
3DATA=air;
4BY descending air;
5 
6RUN;
7PROC CONTENTS
8DATA=air;
9 
10RUN;
11 
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.
Informations de Copyright : Copyright © SAS Institute Inc. All Rights Reserved


Documentation liée : Accès aux données

Sujet / Mot-cléLien vers la ressource
DOC FedSQL fr/sampleCode/FEDSQLD493
DOC Définitions des Moteurs SAS fr/sampleCode/DEFINI88E2
DOC Bibliothèques SAS par Défaut fr/sampleCode/BIBLIOB755
DOC Fonctionnement des Moteurs avec les Fichiers fr/sampleCode/FONCTI81D4
DOC Caractéristiques des moteurs SAS fr/sampleCode/CARACTABC0
DOC Définitions des Moteurs SAS fr/sampleCode/DEFINI6352
Banner
Le Conseil de l'Expert
Expert
Stéphanie
Spécialiste Machine Learning et IA.
« Soyez prudent avec l'option SORTEDBY=. Utilisez-la uniquement si vos données proviennent d'une source externe dont l'ordre est garanti (comme une vue SQL avec un ORDER BY). Dans tous les autres cas, privilégiez une PROC SORT : le gain de sécurité l'emporte presque toujours sur le léger coût de traitement, car elle garantit l'intégrité de vos analyses par groupe. »