Optimisation du PDV : Filtrez vos colonnes dès l'entrée avec l'option de jeu de données KEEP=

Ce code est également disponible en : English Español
Niveau de difficulté
Débutant
Publié le :
Michael

Le Conseil de l'Expert

Michael
Responsable de l'infrastructure Viya.

tilisez la concaténation pour simplifier vos rapports annuels ou transverses. Au lieu de modifier tous vos programmes pour pointer vers JAN, FEB, MAR, créez un libref TRIMESTRE1 qui les regroupe. C'est une méthode extrêmement propre pour maintenir un code lisible tout en gérant une arborescence de fichiers complexe sur vos serveurs Viya.

La concaténation de bibliothèques SAS© consiste à joindre le contenu de deux ou plusieurs bibliothèques SAS©, permettant de les référencer toutes avec un seul libref. Cela facilite l'accès aux données stockées dans différentes localisations. La documentation détaille comment spécifier chaque bibliothèque (soit par son libref déjà assigné, soit par son chemin physique) et les règles régissant la concaténation, notamment l'ordre de recherche des jeux de données, la création et la suppression de fichiers, ainsi que l'impact sur les attributs de la concaténation. Les catalogues SAS© sont également concaténés.
Analyse des données

Type : CREATION_INTERNE


L'exemple de code fourni est un extrait de la syntaxe LIBNAME et ne nécessite pas de données externes pour sa compréhension structurelle. Il illustre la déclaration de librefs et l'utilisation de chemins physiques pour la concaténation. Conformément aux règles, l'exemple est considéré comme autonome pour démontrer la syntaxe.

1 Bloc de code
LIBNAME
Explication :
Cet exemple démontre la concaténation de trois bibliothèques sous le libref 'year'. Deux des bibliothèques ('quarter1' et 'quarter2') sont référencées par leurs librefs préexistants, tandis que la troisième est spécifiée par son chemin physique ('/quarter3/sales'). L'ensemble des bibliothèques est placé entre parenthèses pour indiquer la concaténation. Lors de l'accès aux données via 'year', SAS recherchera les fichiers dans l'ordre spécifié : d'abord 'quarter1', puis 'quarter2', et enfin '/quarter3/sales'.
Copié !
1LIBNAME year (quarter1 quarter2 '/quarter3/sales');
2 
L'Astuce Pro
Pour optimiser la recherche de vos donnees, sachez que lors d'une concatenation de bibliotheques, SAS traite les jeux de donnees du meme nom de maniere descendante : si une table existe dans plusieurs des dossiers listes, seule celle situee dans le premier libref mentionne (ici quarter1) sera lue ou ecrasee, tandis que toute nouvelle table creee sans specification de membre sera systematiquement stockee dans le tout premier repertoire de la liste.
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