DATA Step
Nettoyage SAS : Comment utiliser 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
Data Management : Analysez vos Données Historisées et Fragmentées comme un Dataset Unique sans Duplication

Lorsque vous concaténez deux ou plusieurs bibliothèques SAS, vous joignez logiquement le contenu des bibliothèques. B...

Voir le code
ETL
PROC DATASETS : Comment modifier vos tables SAS sans réécrire les données

Cet exemple montre comment modifier des jeux de données SAS à l'aide de l'instruction MODIFY et des instructions subo...

Voir le code
ETL
PROC CASUTIL : Automatisez le chargement de vos fichiers CSV vers SAS Cloud

La procédure CASUTIL offre des fonctions de gestion pour les caslibs et les tables dans SAS Cloud Analytic Services (...

Voir le code
Gestion de Données
SAS Viya : Comment dupliquer et partager vos tables CAS avec copyTable

Cette fonctionnalité permet de créer une copie d'une table existante chargée en mémoire dans un environnement SAS Clo...

Voir le code
ETL
SAS Viya : Comment optimiser le scoring de données avec l'étape DATA dans CAS

Cet exemple montre comment utiliser l'étape DATA pour créer de nouvelles variables et filtrer des données de manière ...

Voir le code
Statistique
SAS Viya : Comment calculer vos taux de qualification de crédit avec PROC CAS

Cet exemple montre comment utiliser une instruction IF-THEN pour compter les personnes qualifiées pour un crédit, pui...

Voir le code
Reporting
Cartographiez vos KPIs : Comment transformer vos scores de données en cartes de chaleur SAS

Ce script SAS analyse et visualise les données pour créer une carte en gradient des États-Unis, excluant l'Alaska, Ha...

Voir le code
ETL
SAS Viya : Maîtrisez l'action simple.groupBy pour vos calculs In-Memory

Cet exemple regroupe la table CreditQualify par les variables d'état (State) et les codes FIPS d'état (State_FIPS), p...

Voir le code
Manipulation de données
Index UNIQUE et Multi-colonnes : Sécurisez et structurez vos tables PROC 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
Accès aux données
SAS Viya : Comment doper vos DATA Steps grâce au traitement parallèle (MPP)

Le DATA step est une composante fondamentale de la programmation SAS, permettant la manipulation et la transformation...

Voir le code
Manipulation de données
DROP vs KEEP : Maîtrisez la sélection de colonnes dans vos étapes DATA SAS"

Exclut les variables des jeux de données SAS en sortie.

Voir le code
ETL
SAS Viya 4 : Maîtrisez les nouveaux types de données CAS (VARCHAR, INT64, VARBINARY)

Ce document décrit les types de données supportés par le serveur CAS de SAS Viya, incluant les types traditionnels SA...

Voir le code
Accès aux données
Architecture SAS : Comprendre la structure des jeux de données (V9 vs SPD Engine)

Ce document définit ce qu'est un jeu de données SAS, ses composants (données et métadonnées) et la manière dont il es...

Voir le code
Accès aux données
Instruction LIBNAME : Le guide complet pour gérer vos bibliothèques SAS comme un pro

Ce document décrit les éléments clés de l'affectation d'une bibliothèque SAS, incluant le nom de la bibliothèque (lib...

Voir le code
Accès aux données
Optimisez votre Data Lake : Guide du moteur Parquet SAS pour Google Cloud Storage

Cet exemple montre comment créer une table Parquet dans un bucket Google Cloud Storage. La déclaration LIBNAME établi...

Voir le code
Manipulation de données
Optimisation SAS : Fusionnez vos données instantanément avec l'objet de hachage

Cet exemple illustre l'utilisation d'une table de hachage pour fusionner deux ensembles de données ayant une variable...

Voir le code
Manipulation de données
Gestion d'inventaire SAS : Comment fusionner et actualiser vos stocks intelligemment

Cet exemple illustre comment modifier un jeu de données maître en ajoutant ou en mettant à jour des observations à pa...

Voir le code
Manipulation de Données
SAS Viya : Optimisez vos tables In-Memory avec PROC CASUTIL et ALTERTABLE

Cet exemple utilise trois instructions PROC CASUTIL pour charger, partitionner et modifier une table CAS. Il montre c...

Voir le code
Accès aux données
Gagnez en RAM sur CAS : Modifiez vos tables sans duplication via PROC CASUTIL

Cet exemple illustre comment lire une table au format ORC (Optimized Row Columnar) stockée dans Azure Data Lake Stora...

Voir le code
Accès aux Données
Automatisation SAS : Librefs dynamiques, accès distants et gestion avancée des bibliothèque

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

Voir le code
Manipulation de données
SAS Viya : Maîtrisez le cycle de vie des tables CAS (Upload, Save, Drop)

Ce script illustre les actions du jeu d'actions 'table' dans SAS Viya 4 pour gérer les tables en mémoire. Il couvre l...

Voir le code
Administration
SAS Viya : Comment configurer vos Caslibs de type 'Path' pour un accès direct aux données

Cette fonctionnalité permet d'ajouter une caslib (bibliothèque CAS) basée sur un chemin de système de fichiers, facil...

Voir le code
Administration
Maîtrisez table.addCaslib : Le guide pour configurer vos Caslibs Oracle sur SAS Viya

Cette fonctionnalité permet d'ajouter une bibliothèque (caslib) pour se connecter à une base de données Oracle dans S...

Voir le code
ETL
Maîtrisez table.append : Gérez les colonnes et les incompatibilités de types dans CAS

Cette action permet d'ajouter les lignes d'une table source à la fin d'une table cible existante dans un environnemen...

Voir le code
ETL
Incrémentation intelligente : Maîtrisez l'action table.append pour vos tables promotées sur CAS

Cette fonctionnalité permet d'ajouter des lignes d'une table source à une table cible existante dans CAS, en utilisan...

Voir le code
ETL
Ne réécrivez plus vos tables ! L'astuce alterTable pour modifier vos colonnes en mémoire

Cet exemple applique des libellés et des formats aux colonnes d'une table CAS à l'aide de l'action ALTERTABLE, puis a...

Voir le code
Statistique
Courbe ROC, Lift et Fit Statistics : Le guide ultime de l'évaluation de modèles sous SAS

Cette documentation explique comment utiliser la procédure ASSESS pour évaluer les performances de modèles de classif...

Voir le code
Reporting
Automatisation SAS : Créez des présentations PowerPoint dynamiques avec ODS

Ce script génère un rapport au format PowerPoint en utilisant ODS, des styles personnalisés, des procédures textuelle...

Voir le code
Reporting
Maîtrisez la classe ODS Object : Générez des tableaux dynamiques et stylisés en SAS

Génère un rapport HTML interactif à partir du jeu de données SASHELP.iris, incluant des tableaux triables et des imag...

Voir le code
Reporting
SAS/GRAPH : Fusionnez vos tableaux PROC REPORT et graphiques avec PROC GREPLAY

Ce script combine des rapports générés avec PROC REPORT et des graphiques SAS/GRAPH en un fichier GIF unique.

Voir le code
Administration
SAS Viya : Automatisez l'extraction des groupes d'utilisateurs via l'API REST

Macro pour récupérer la liste des groupes d'utilisateurs SAS Viya via l'API REST.

Voir le code
Macro
Standardisez vos développements SAS : Créez automatiquement vos macros et fichiers de tests

Ce script SAS génère des macros SAS et des fichiers de test associés.

Voir le code
Administration
Administration SAS : Comment automatiser l'extraction des contextes serveur via les métadonnées

Macro pour récupérer la liste de tous les contextes de serveur disponibles dans les dépôts de métadonnées SAS.

Voir le code
Macro
Maîtriser les Formats SAS : Comment générer un Dataset de Contrôle (CNTLOUT) Robuste

Macro pour générer un jeu de données de contrôle `cntlout` à partir de formats SAS, assurant un modèle cohérent et l'...

Voir le code
Administration
Fini les collisions de données ! Automatisez la vérification des verrous (LOCK) dans vos macros SAS

Macro pour vérifier l'état des verrous sur un jeu de données SAS et avorter si un verrou ne peut être appliqué ou est...

Voir le code
Statistique
SAS GTL : Comment créer une courbe Kaplan-Meier professionnelle avec PROC TEMPLATE

Définit un modèle graphique personnalisé pour tracer des courbes de Kaplan-Meier avec des informations sur les sujets...

Voir le code
Statistique
SAS PROC GEE : Le guide complet pour analyser vos données longitudinales et répétées

Ce script utilise la procédure GEE (Generalized Estimating Equations) pour analyser des données longitudinales simulé...

Voir le code
Administration
Débogage SAS : Comment surveiller et comparer vos variables macro en temps réel

Collecte et compare les variables macro entre deux exécutions pour identifier les nouvelles ou modifiées.

Voir le code
Accès aux données
Automatisez l'évolution de votre CDM SAS CI360 sur BigQuery avec SASIOGBQ

Ce script SAS modifie le schéma des tables du Common Data Model (CDM) CI360 dans BigQuery. Il ajoute de nouvelles col...

Voir le code
Statistique
SAS PCA : Comment réordonner vos variables par corrélation avec PROC PRINCOMP

Macro SAS pour réorganiser les colonnes d'un jeu de données en se basant sur une analyse de leurs corrélations, utili...

Voir le code
Accès aux données
SAS Viya : Comment accélérer le chargement PostgreSQL vers CAS avec le multi-nœuds

Ce script charge les données de la table 'film' d'une base de données PostgreSQL vers SAS Cloud Analytic Services (CA...

Voir le code
Administration
Générateur de fichier batch pour exécution de programmes SAS

Ce script SAS génère un fichier batch (.bat) pour exécuter tous les programmes SAS (.sas) trouvés dans un répertoire ...

Voir le code
Statistique
Imputation Multiple sous SAS : Maîtrisez PROC MI et MIANALYZE pour vos analyses de régression

Ce script illustre l'analyse de régression sur un jeu de données avec des valeurs manquantes, en utilisant l'imputati...

Voir le code
Macro
Tests unitaires SAS : Comment isoler l'exécution et mesurer la couverture de code

Macro-utilitaire qui exécute du code SAS dans un environnement contrôlé en redirigeant le log pour analyser les erreu...

Voir le code
Macro
Maîtrisez l'interaction Macro-FCMP : Guide pour un suivi de couverture de code irréprochable

Ce script est un scénario de test SASUnit qui vérifie l'interaction entre une fonction définie avec PROC FCMP et l'op...

Voir le code
Administration
SAS Logging Facility : Comment configurer des logs rotatifs avec XML et PROC PROTO

Ce script SAS démontre la mise en place d'une configuration de journalisation avancée et son utilisation à travers de...

Voir le code
Macro
Automatisez vos traitements SAS : 3 méthodes pour créer des macro-variables dynamiques

Collection d'exemples de code SAS illustrant les concepts fondamentaux, avec un accent particulier sur la création et...

Voir le code
Reporting
Data Visualization : Donnez vie à vos données SAS avec d3.js et Crossfilter

Ce script SAS génère une page HTML contenant des graphiques interactifs (camembert, histogramme, barres) en utilisant...

Voir le code
Macro
Ne codez plus vos matrices à la main : Automatisez la modélisation des tables de contingence avec SAS

Macro SAS pour générer une structure de données avec des vecteurs de plan pour l'analyse de tables de contingence car...

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