Macro
Macro AHGdim - Calcul de dimension

Macro utilitaire calculant une dimension arrondie à l'entier supérieur, basée sur un comptage d'éléments divisé par u...

Voir le code
Macro
Macro AHGeqm

Macro enveloppe pour appeler la macro AHGequalmactext.

Voir le code
Macro
Macro de comparaison de texte insensible à la casse

Macro utilitaire comparant deux chaînes de caractères sans tenir compte de la casse.

Voir le code
Macro
Comparaison de texte insensible à la casse

Macro comparant deux chaînes de caractères sans tenir compte de la casse.

Voir le code
Macro
Macro AHGeqV (comparaison de texte)

Cette macro est une enveloppe qui appelle la macro `%AHGequaltext` pour comparer deux chaînes de texte fournies en pa...

Voir le code
Macro
Macro de configuration de la taille de police

Définit une macro pour ajuster la taille de la police et d'autres options d'affichage.

Voir le code
Macro
Définition de la macro AHGgetTempVname

Définition d'une macro SAS vide nommée AHGgetTempVname. Elle n'effectue aucune opération pour le moment.

Voir le code
Utilitaire
Définition de librairie CCLI

Ce script SAS définit une macro qui crée une librairie SAS ('libname') pointant vers un chemin spécifié sur le systèm...

Voir le code
Macro
Macro AHGlibname - Extraction du Libref

Macro utilitaire permettant d'extraire le nom de la bibliothèque (libref) à partir d'un nom de table SAS.

Voir le code
Macro
Macro AHGlinebyline : Affichage vertical de mots

Macro utilitaire affichant chaque mot d'une liste fournie en paramètre sur une ligne distincte dans le journal (log).

Voir le code
Macro
Macro de création de variable macro locale

Définition d'une macro utilitaire pour créer une variable macro locale dont le nom et la valeur sont passés en paramè...

Voir le code
Macro
Macro AHGnonblank - Vérification de chaîne non vide

Macro utilitaire retournant l'inverse logique de la macro %AHGblank.

Voir le code
Macro
Macro de détection du serveur

Vérifie la présence de la chaîne 'sddsrv' dans le nom d'hôte du serveur.

Voir le code
Macro
Macro de commande Display Manager (Legacy)

Active les macros de commande et définit une macro pour lancer des interfaces SAS interactives classiques.

Voir le code
Reporting
Génération de documentation de projet (Code Diary)

Script de configuration et d'exécution pour la génération automatique de documentation de code (journal de projet) au...

Voir le code
Reporting
Génération de documentation Code Diary

Script orchestrant la création d'un journal de code (Code Diary) et sa conversion en format HTML.

Voir le code
Macro
Macro utilitaire conditionnelle ahg0

Macro qui renvoie une chaîne de caractères spécifique si un paramètre d'entrée est vide.

Voir le code
Macro
Macro utilitaire d'exécution conditionnelle

Macro exécutant une instruction SAS si un paramètre spécifié n'est pas vide.

Voir le code
Macro
Ajout conditionnel de slash final

Macro utilitaire pour ajouter un délimiteur de répertoire à la fin d'un chemin si nécessaire.

Voir le code
Macro
Macro AHGaddvars : Ajout et formatage de variables

Macro utilitaire pour appliquer des formats à une liste de variables dans une table SAS, créant ces variables si elle...

Voir le code
Macro
Macro pour ajouter des mots après suppression

Cette macro utilitaire combine la suppression de mots d'une phrase avec l'ajout de nouveaux mots à la fin, utilisant ...

Voir le code
Macro
Résolution indirecte de variable macro

Macro utilitaire permettant la résolution indirecte d'une variable macro.

Voir le code
Macro
Macro d'extraction d'élément de liste ahgarr

Macro utilitaire pour extraire un élément spécifique d'une liste stockée dans une variable macro.

Voir le code
Macro
Macro AHGbareName

Macro utilitaire pour extraire le nom 'nu' (bare name) d'un dataset ou d'un fichier.

Voir le code
Administration
Vérification de la licence SAS

Affiche les informations relatives à la licence du logiciel SAS.

Voir le code
ETL
Création des données de cours (PG1)

Script d'initialisation créant plusieurs tables de données (CLASS_*, EU_OCC) dans la bibliothèque PG1 pour le cours E...

Voir le code
Reporting
Affichage de la table SASHELP.CARS

Affiche le contenu de la table exemple CARS située dans la bibliothèque SASHELP.

Voir le code
Administration
Assignation de la librairie NEWLIB

Définition d'une librairie SAS pointant vers un répertoire système.

Voir le code
ETL
Filtrage des voitures européennes

Création d'une table contenant uniquement les véhicules d'origine européenne.

Voir le code
ETL
Création de la table europeancars à partir de SASHELP.CARS

Ce script utilise PROC SQL pour créer une nouvelle table nommée `europeancars` dans la bibliothèque `newlib`. Cette t...

Voir le code
ETL
Génération de données via boucle DO UNTIL

Ce script génère une table SAS contenant une somme cumulative de nombres impairs en utilisant une boucle DO UNTIL.

Voir le code
ETL
Génération de données avec boucle DO WHILE

Création d'une table SAS 'e' contenant une somme cumulative calculée via une boucle DO WHILE.

Voir le code
ETL
Génération de données avec somme cumulative

Script générant une table de données 'f' contenant une somme cumulative calculée via une boucle itérative.

Voir le code
Statistique
Génération de graphique R via PROC IML

Exécution de code R intégré pour générer un graphique conditionnel (coplot) via SAS/IML.

Voir le code
Administration
Connexion Session Distante SAS/CONNECT

Configuration et établissement d'une connexion à une session SAS distante.

Voir le code
Reporting
Génération automatique de documentation de projet

Ce script configure et exécute des macros pour générer une documentation de projet (journal de code) au format Markdo...

Voir le code
ETL
Création de table et filtrage de colonnes

Script créant une table avec sélection dynamique de variables et affichage du résultat.

Voir le code
ETL
Création de données avec filtre de variables et affichage

Génération d'une table temporaire filtrant les variables par préfixe, suivie de son impression.

Voir le code
Macro
Définition et appel de macro simple

Ce script SAS définit une macro simple nommée 'test' qui crée un jeu de données vide 'test'. La macro est ensuite app...

Voir le code
Administration
Commande Display Manager

Exécute une commande Display Manager pour afficher ou activer une fenêtre spécifique de catalogue.

Voir le code
Reporting
SAS PROC FORMAT : Transformez Instantanément vos Codes Cryptiques en Rapports Clairs

Définition d'un format personnalisé pour l'affichage textuel du nombre de cylindres.

Voir le code
Macro
Génération de documentation Code Diary

Script configurant et exécutant la génération de documentation technique à partir de code SAS.

Voir le code
Macro
Macro de Débogage DeBlackHole

Macro utilitaire destinée à réinitialiser l'interpréteur SAS en cas d'erreurs de syntaxe persistantes (guillemets ouv...

Voir le code
Administration
Listing des lecteurs système via DRIVEMAP

Ce script tente de lister les lecteurs (drives) accessibles au système d'exploitation en utilisant le dispositif spéc...

Voir le code
Macro
Appel de la macro getunc

Ce script appelle la macro `%getunc`. Le commentaire indique qu'il est destiné à être exécuté depuis un lecteur résea...

Voir le code
Administration
Gestion de l'environnement système via Macro

Utilisation de la commande %sysexec pour modifier le répertoire de travail et les variables d'environnement du systèm...

Voir le code
Programmation
Tuto SAS : Récupérez le trimestre d'une date sans conditionnelle complexe (La fonction QTR)

Calcul du trimestre d'une date spécifique.

Voir le code
Administration
Affichage des informations du système d'exploitation

Affiche les identifiants du système d'exploitation courant dans la journal (log) SAS.

Voir le code
Reporting
Création et impression de données simples

Script de base créant un jeu de données temporaire via datalines et affichant le résultat.

Voir le code
Macro
Macro d'inclusion simple

Ce script définit une macro SAS simple qui affiche un message dans le log lorsqu'elle est appelée.

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