Manipulation de données
SAS Viya : Maîtrisez l'action simple.groupBy pour des agrégations ultra-rapides dans CAS

Cet exemple illustre comment créer une table groupée dans SAS Viya en utilisant l'action simple.groupBy de CAS. Il re...

Voir le code
Manipulation de données
WHERE, OBS et FIRSTOBS : Maîtrisez l'ordre d'exécution pour vos filtres SAS

Cet exemple montre comment utiliser les options de jeu de données FIRSTOBS= et OBS= avec l'instruction WHERE pour spé...

Voir le code
Reporting
"Reporting Géographique : Intégrez des fonds de carte ESRI dans vos rapports PDF SAS

Cet exemple ouvre la destination PDF, qui produit une sortie PDF. Pour les besoins de cet exemple, réexécutez l'exemp...

Voir le code
ETL
Data Prep SAS : Maîtrisez l'uniformisation des attributs avec LENGTH et ATTRIB

Ce document fournit des exemples détaillés sur la préparation et la combinaison de jeux de données SAS, en abordant l...

Voir le code
Accès aux données
Exemples : Lire et créer des tables CAS

Ce document fournit des exemples détaillés sur la manière de lire des fichiers externes (comme un fichier CSV) et de ...

Voir le code
Accès aux données
Optimisation SAS : Maîtrisez l'indicateur de tri avec PROC CONTENTS et SORTEDBY=

Ce document fournit des exemples sur la façon de trier un ensemble de données, d'afficher les informations descriptiv...

Voir le code
Manipulation de Données
Optimisation SAS : Boostez vos filtres WHERE avec les index et le moteur CAS

Ce document fournit des exemples illustrant l'utilisation de la clause WHERE pour sélectionner conditionnellement des...

Voir le code
Accès aux données
Work, Sashelp, Sasuser : Comprendre les bibliothèques par défaut de SAS

Ce document décrit les bibliothèques SAS par défaut : Work (temporaire), User (utilisateur), Sashelp et Sasuser. Il e...

Voir le code
ETL
Importer un fichier CSV vers une Caslib avec la PROC CASUTI

La procédure CASUTIL offre plusieurs fonctions de gestion de tables et de caslibs, notamment l'affichage de métadonné...

Voir le code
Accès aux données
SAS & Data Engineering : Comment lire et écrire des fichiers (ZIP, FTP, URL, Hadoop)

Ce document explique comment lire et écrire des données à partir de fichiers externes en SAS, en utilisant des référe...

Voir le code
Gestion des données
PROC DATASETS : Comment extraire et exporter les métadonnées de vos tables SAS

Cet exemple démontre comment utiliser la procédure DATASETS et l'instruction CONTENTS pour décrire un jeu de données ...

Voir le code
Accès aux données
SAS Viya : Comment exporter et stocker vos données au format Parquet sur Google Cloud Storage

Cet exemple montre comment créer une table Parquet dans un bucket Google Cloud Storage à l'aide de l'instruction LIBN...

Voir le code
Manipulation de Données
Stockage GCS : Comment réduire la taille de vos fichiers Parquet générés par SAS

Cet exemple illustre l'utilisation d'une table de hachage (hash table) pour fusionner deux ensembles de données SAS (...

Voir le code
Accès aux Données
Connectivité SAS : Maîtrisez l'instruction LIBNAME pour unifier vos sources de données

Ce document fournit des exemples détaillés sur la manière d'accéder aux données SAS en utilisant des librefs. Il couv...

Voir le code
Accès aux données
Bibliothèque USER vs WORK : Automatisez le stockage permanent de vos tables SAS

Ce document fournit des exemples illustrant différentes méthodes d'accès aux données SAS sans recourir explicitement ...

Voir le code
ETL
Écrasement de variables et arrêt prématuré : Les pièges du double SET en SAS

Cet exemple illustre la combinaison d'observations de deux jeux de données à l'aide de l'instruction SET. Il met en é...

Voir le code
Manipulation de données
Extraction ciblée : Comment isoler des variables et des observations précises en SAS

Ce document fournit des exemples de code SAS pour contrôler les variables et les observations lors de la manipulation...

Voir le code
Programmation
Programmation SAS : Maîtrisez les boucles DO pour automatiser vos calculs complexes

Cette documentation fournit des exemples illustrant l'utilisation des différentes formes de boucles DO dans les étape...

Voir le code
Manipulation de données
Interleaving SAS : Comment entrelacer vos jeux de données avec l'instruction BY

Cette documentation présente des exemples d'interclassement de jeux de données SAS. L'interclassement combine les obs...

Voir le code
Accès aux données
Migration SAS : Maîtrisez PROC MIGRATE et CVP pour migrer vos données sans pertes

Ce document fournit des exemples pour gérer les bibliothèques SAS, y compris la migration, la copie et le transfert d...

Voir le code
Manipulation de données
Fusion SAS : Maîtrisez l'instruction MERGE et les variables BY pour vos jointures

Ce document fournit des exemples de fusion par correspondance (match-merge) de jeux de données SAS à l'aide des instr...

Voir le code
Manipulation de Données
Traitement BY-Group : Maîtrisez la segmentation de données dans l'étape DATA SAS

Ce document fournit des exemples illustrant comment traiter des groupes BY (BY-Groups) dans une étape DATA de SAS. Il...

Voir le code
Manipulation de Données
Instruction UPDATE : Maîtrisez la mise à jour de vos tables Maître sous SAS

Ce document présente des exemples d'utilisation de l'instruction UPDATE en SAS pour modifier un ensemble de données m...

Voir le code
Manipulation de données
CVP et V9 : Comment éviter la troncature de données lors de vos migrations SAS

Ce document fournit des exemples détaillés sur l'utilisation des différents moteurs SAS (V9, SPD, CVP, CAS) pour gére...

Voir le code
ETL
SAS Viya : Comment exporter vos tables CAS en fichiers CSV avec PROC EXPORT

Cet exemple explique comment exporter un ensemble de données SAS vers un fichier CSV à l'aide de la procédure EXPORT.

Voir le code
Contrôle d'ensemble de données
Optimisation SAS : Boostez vos performances avec l'option INDEX= dans l'étape DATA

Définit un ou plusieurs index pour un nouvel ensemble de données SAS en sortie.

Voir le code
ETL
Optimisation SAS : Maîtrisez l'instruction KEEP pour alléger vos jeux de données

Spécifie les variables à inclure dans les jeux de données SAS en sortie.

Voir le code
Accès aux Données
Optimisation du PDV : Filtrez vos colonnes dès l'entrée avec l'option de jeu de données KEEP=

Explique le concept de concaténation de bibliothèques SAS, permettant de regrouper logiquement plusieurs bibliothèque...

Voir le code
ETL
PROC DATASETS : Optimisez vos tables SAS en modifiant les métadonnées sans les réécrire

Cet exemple illustre la modification de deux jeux de données SAS à l'aide de l'instruction MODIFY et de ses sous-inst...

Voir le code
Manipulation de données
Instruction OUTPUT : Prenez le contrôle total de l'écriture de vos données SAS

Écrit l'observation courante dans un ensemble de données SAS.

Voir le code
Reporting
Optimisation CAS : Modifiez vos métadonnées sans réécrire vos tables avec alterTable

Ce script SAS démontre comment générer des fichiers Excel (format XLSX) à partir de résultats de procédures SAS, en u...

Voir le code
Analyse de données
SAS Viya : Comment calculer des taux de qualification avec l'action freqTab de CAS

Ce document explique comment créer un tableau de fréquences et compter le nombre de personnes qualifiées pour un créd...

Voir le code
ETL
Optimisation SAS : Maîtrisez la création d'index pour accélérer vos requêtes SQL

Un index est un fichier associé à une table qui permet d'accéder aux lignes par valeur d'index. Les index peuvent acc...

Voir le code
Manipulation de données
Nettoyage de données SAS : Comment exclure des observations avec l'instruction DELETE

Arrête le traitement de l'observation courante et l'empêche d'être écrite dans un jeu de données SAS.

Voir le code
Manipulation de données
Optimisation SAS : Comment utiliser l'option (DROP=) pour booster vos programmes

Pour un ensemble de données d'entrée, exclut les variables spécifiées du traitement ; pour un ensemble de données de ...

Voir le code
Manipulation de données
Optimisation SAS : Comment alléger vos tables avec l'instruction DROP

L'instruction DROP permet d'exclure des variables des jeux de données SAS en sortie, tout en les laissant disponibles...

Voir le code
Accès aux données
Ne perdez plus de précision : Pourquoi passer aux types INT32 et INT64 sur SAS Viya

Ce document décrit les types de données pris en charge par le serveur CAS de SAS Viya Platform, incluant CHARACTER, N...

Voir le code
Administration
Automatisation SAS : Comment assigner vos bibliothèques dynamiquement via les métadonnées

Macro-programme SAS qui assigne une librairie SAS en se basant sur les informations stockées dans le serveur de métad...

Voir le code
Macro
Métadonnées SAS : Comment garantir la synchronisation de vos tables avec l'option reprefetc

Ce script contient une macro SAS de base qui prend une chaîne de caractères en entrée et l'affiche dans le journal SA...

Voir le code
Macro
Macro SAS : Formatez vos répertoires Windows pour une compatibilité Perl et Regex

Macro utilitaire qui exécute des commandes système pour capturer et stocker le chemin absolu d'un répertoire dans une...

Voir le code
ETL
Fusion SAS : Comment combiner vos tables un-à-un avec l'instruction SET

Cet exemple illustre l'utilisation de deux instructions SET pour combiner des observations de deux jeux de données ('...

Voir le code
Manipulation de Données
Optimisation SAS : Maîtrisez KEEP, WHERE et OBS pour des programmes ultra-rapide

Ce document fournit des exemples pratiques sur la manière de contrôler quelles variables et observations sont lues et...

Voir le code
Manipulation de Données
Interleaving SAS : Comment entrelacer vos jeux de données avec l'instruction BY

Ce document fournit des exemples illustrant comment entrelacer des jeux de données SAS en utilisant la procédure SORT...

Voir le code
ETL
Fusion SAS sans BY : Maîtrisez la jointure un-à-un par numéro de ligne

Ce document explique comment fusionner des jeux de données SAS à l'aide de la déclaration MERGE sans l'instruction BY...

Voir le code
Manipulation de données
Exemples : Traiter les groupes BY avec les variables FIRST. et LAST. du pas DATA

Cette documentation fournit des exemples sur l'utilisation des variables automatiques FIRST. et LAST. dans un pas DAT...

Voir le code
Manipulation de Données
Instruction BY : Maîtrisez le traitement par groupes dans l'étape DATA SAS

Ce document présente des exemples pratiques sur la façon de regrouper et de traiter les observations de données à l'a...

Voir le code
ETL
Du Cloud au local : Maîtrisez le transfert de données entre CAS et vos librairies SAS

Ce document fournit des exemples de code SAS pour interagir avec les tables CAS (Cloud Analytic Services). Il montre ...

Voir le code
ETL
Optimisation SAS : Maîtrisez PROC CONTENTS et l'option SORTEDBY= pour vos tables

Cet article fournit des exemples pratiques sur la manière de trier des jeux de données SAS et d'afficher leurs inform...

Voir le code
Accès aux Données
SAS & Données Externes : Maîtrisez l'importation de CSV, SQL, JSON et XM

Ce document fournit des exemples détaillés sur la manière d'utiliser les moteurs SAS pour interagir avec divers forma...

Voir le code
ETL
Optimisation SAS : Pourquoi la clause WHERE est indispensable pour vos gros volumes de données

Ce document fournit des exemples d'utilisation des instructions et options WHERE dans SAS pour la sélection condition...

Voir le code

Derniers codes ajoutés

Optimisation SAS : Maîtriser FULLSTIMER pour auditer vos performances
Ce document explique comment collecter et interpréter les statistiques de performance dans SAS, en utilisant les options système FULLSTIMER et STIMER pour analyser le temps réel, le temps CPU, l'utilisation de la mémoire et les I/O.
Optimisation de la performance
Guide SAS : Comment gérer et corriger les erreurs de données (Invalid Data)
Ce document explique les erreurs de données qui surviennent lorsque certaines valeurs de données ne sont pas appropriées pour les instructions SAS spécifiées dans le programme. Par exemple, si une variable est définie comme numérique mais que sa valeur est de type caractère, SAS génère une erreur de données.
Débogage
Maîtriser le débogage SAS : Points-virgules, guillemets et option NOAUTOCORRECT
Les erreurs de syntaxe surviennent lorsque les instructions d'un programme ne sont pas conformes aux règles du langage SAS. Cet article fournit des exemples et des explications sur la manière dont SAS gère ces erreurs, y compris les mots-clés mal orthographiés et les points-virgules manquants, ainsi que des conseils pour les résoudre.
Débogage
SAS DATA Step : Maîtriser la variable IORC et SYSRC pour un code robuste
Cette documentation fournit des exemples pratiques pour le débogage d'erreurs en programmation SAS, en se concentrant sur la gestion des conditions inattendues et des erreurs logiques dans les étapes DATA.
Débogage
Log SAS : Pourquoi votre programme tourne mais produit des erreurs (Warning & Notes)
Ce document décrit les erreurs qui surviennent lors de l'exécution d'un programme SAS traitant des valeurs de données. La plupart de ces erreurs produisent des avertissements ou des notes dans le journal SAS.
Débogage
Variables non initialisées : Sécurisez votre code SAS avec l'option VARINITCHK
Les erreurs sémantiques surviennent lorsque la forme des éléments d'une instruction SAS est correcte, mais que les éléments ne sont pas valides pour cette utilisation. Elles sont détectées à la compilation et peuvent activer le mode de vérification de syntaxe.
Débogage
Vitesse vs Mémoire : Comment configurer SAS pour une performance CPU maximale ?
Ce document fournit des techniques pour optimiser les performances du processeur (CPU) dans les programmes SAS, notamment en gérant l'utilisation de la mémoire, en réduisant les opérations d'entrée/sortie (I/O), en stockant les programmes compilés, en optimisant les chemins de recherche des fichiers exécutables SAS, en spécifiant les longueurs de variables et en utilisant le traitement parallèle. Il aborde également l'optimisation de la compilation des programmes SAS.
Optimisation de la performance
Log SAS illisible ? Optimisez vos audits avec MSGLEVEL et les variables IORC
Ce document décrit diverses méthodes et outils pour le débogage des programmes SAS, y compris l'identification et la résolution des erreurs de syntaxe, des erreurs sémantiques et des erreurs d'exécution. Il présente également les modes de point de contrôle et de redémarrage pour les processus par lots, ainsi que le mode de vérification de la syntaxe.
Débogage
SAS : Maîtrisez l'instruction MODIFY pour mettre à jour vos tables sans les dupliquer
Cet exemple illustre comment utiliser l'instruction `MODIFY` dans un DATA Step pour mettre à jour un jeu de données principal (`master`) à partir d'un jeu de données de transaction. Les observations sont appariées sur une variable clé (`partNumber`), permettant la modification d'observations existantes et l'ajout de nouvelles observations.
ETL
SAS Viya : Comment charger et manipuler vos données in-memory avec PROC CASUTIL
Cet exemple utilise trois instructions PROC CASUTIL pour charger, partitionner et modifier une table de données dans l'environnement SAS Cloud Analytic Services (CAS).
Manipulation de données CAS