Intégration
Envoi de messages à Microsoft Teams via PROC HTTP

Ce script SAS utilise PROC HTTP pour envoyer des messages structurés au format JSON à un canal Microsoft Teams via un...

Voir le code
Macro
Vérification de l'environnement d'exécution (_checkRunEnvironment)

Macro de validation vérifiant si le système d'exploitation et la version de SAS sont supportés.

Voir le code
Macro
Création de la table des cas de test SASUnit

Macro créant la table 'cas' destinée à stocker les métadonnées et résultats des cas de test dans le framework SASUnit.

Voir le code
Macro
Création de la table de métadonnées SCN pour SASUnit

Macro SASUnit pour créer la table 'scn' contenant les informations sur les scénarios de test.

Voir le code
Macro
Macro DBMSlist - Requêtage de base de données par lots

Macro SAS conçue pour interroger une base de données relationnelle en utilisant les valeurs d'un jeu de données SAS c...

Voir le code
Optimisation de la performance
SAS Stored Process : Générez une API JSON avec Pagination Serveur Ultra-Rapide

Stored Process générant une réponse JSON paginée à partir d'une table SAS pour alimenter une interface web (type gril...

Voir le code
Reporting
Génération automatisée de rapports HTML liés avec navigation

Ce programme génère un système de rapports HTML interconnectés analysant les profits par année et ligne de produit.

Voir le code
Débogage
Macro SAS : L'Option de Debugging Indispensable pour Confirmer que Votre Code a Bien Compilé

Ce script illustre le processus de compilation des macros SAS et l'utilisation de l'option système `MCOMPILENOTE=ALL`...

Voir le code
Macro
Macro de formatage de logs et suivi de temps

Macro utilitaire pour générer des messages de log propres et encadrés, incluant le calcul du temps d'exécution et des...

Voir le code
ETL
Comparaison des méthodes de définition de longueur de variables

Démonstration de l'impact de l'initialisation des variables caractères sur leur longueur et le risque de troncature.

Voir le code
Reporting
Visualisation des Ventes avec Marqueurs d'Images Personnalisés

Génération de données de vente factices et création de graphiques combinés (barres et nuages de points) utilisant des...

Voir le code
Macro
Bibliothèque de macros utilitaires pour la gestion de tables et l'interface

Script définissant des macros utilitaires pour supprimer, copier et inspecter des tables SAS, ainsi qu'une commande d...

Voir le code
Statistique
Simulation de Modèles Hurdle Poisson et Négative-Binomiale

Script de simulation générant des données pour des modèles de comptage avec excès de zéros (Hurdle Models) basés sur ...

Voir le code
Reporting
Visualisation de l'Incidence des Réactions au Site d'Injection

Génération de données simulées sur des réactions cutanées et création de graphiques comparatifs.

Voir le code
Statistique
Simulation et analyse ZINB GLOMM

Génération de données simulées pour un modèle mixte linéaire généralisé binomial négatif gonflé à zéro et estimation ...

Voir le code
ETL
Extraction et Analyse de Flux RSS Star Wars

Ce script télécharge et parse un flux RSS paginé depuis le site starwars.com en utilisant PROC HTTP et un mappage XML...

Voir le code
Macro
Identification du Type de Fichier SAS (XPT/CPORT/SAS7BDAT)

Macro utilitaire permettant de déterminer le format d'un fichier SAS (Transport ou Dataset) en analysant son en-tête ...

Voir le code
Statistique
Exemple de documentation pour PROC VARCLUS

Ce script SAS illustre l'utilisation de la procédure PROC VARCLUS pour l'analyse de clusters de variables. Il crée un...

Voir le code
Macro
Macro varlistc - Liste des variables caractères

Macro de style fonction retournant la liste des noms de variables de type caractère présentes dans une table SAS donnée.

Voir le code
Macro
Macro Varlistn - Liste des variables numériques

Macro de style fonction retournant la liste des variables numériques d'une table SAS.

Voir le code
Macro
Macro vars2num : Conversion de variables en numérique

Macro permettant de convertir une liste de variables en format numérique, utile notamment après des imports de fichie...

Voir le code
Statistique
Exemple de démarrage pour PROC VARIOGRAM

Script d'exemple montrant comment effectuer une analyse de corrélation spatiale et ajuster un modèle de variogramme.

Voir le code
Macro Utilitaire
Lister les vues d'une librairie

Cette macro SAS permet de lister toutes les vues définies dans une librairie SAS spécifique et de stocker le résultat...

Voir le code
Macro
Macro de Winsorisation et Élagage (Trim)

Macro SAS permettant de traiter les valeurs aberrantes (outliers) soit par winsorisation (remplacement par les bornes...

Voir le code
Macro
Macro utl_odsfrq - Capture et Parsing de Rapport SAS vers Dataset

Macro utilitaire permettant de capturer la sortie standard (Output) d'une procédure SAS (typiquement PROC FREQ) dans ...

Voir le code
Macro
Macro utl_odstab : Capture de sortie Listing vers Dataset

Macro utilitaire conçue pour capturer la sortie standard (fenêtre Output/Listing) d'autres procédures SAS et la conve...

Voir le code
Macro
Exécution de code Python 3.10 via Macro SAS

Macro utilitaire permettant de soumettre des commandes Python à un interpréteur externe et de récupérer les logs.

Voir le code
Macro
Macro UTLOPTS - Désactivation des options de débogage

Désactive toutes les options de débogage et configure diverses options SAS pour un environnement de production ou de ...

Voir le code
Macro
Récupération ETag Rapport Visual Analytics

Macro pour récupérer l'ETag d'un rapport SAS Visual Analytics via l'API REST Viya.

Voir le code
Macro
Macro d'assertion d'avertissement dans le log SAS

Cette macro permet de vérifier la présence ou l'absence d'un message d'avertissement spécifique ou de tout avertissem...

Voir le code
Macro
Définition de fonctions FCMP pour manipulation de chaînes

Ce script SAS définit un package utilisateur contenant des fonctions personnalisées pour la manipulation de chaînes d...

Voir le code
Macro
Validation des arguments macro utl_checker

Macro utilitaire vérifiant la présence des paramètres obligatoires 'sysbin' et 'outdsn' avant l'exécution.

Voir le code
Macro
Macro de récupération des métadonnées de colonne

Macro utilitaire permettant de récupérer les attributs techniques (type, longueur, format, label, etc.) d'une colonne...

Voir le code
ETL
Lecture et correction de délimiteurs problématiques

Script démontrant comment lire et corriger dynamiquement un fichier délimité mal formé où le séparateur apparaît dans...

Voir le code
Statistique
Analyse de la résistance du fil avec PROC TRANSREG

Exemple d'utilisation de PROC TRANSREG pour effectuer une transformation Box-Cox sur des données expérimentales de ré...

Voir le code
Statistique
Exemples de splines de lissage pour PROC TRANSREG

Illustration de l'utilisation des splines de lissage avec la procédure TRANSREG sur des données simulées.

Voir le code
Macro
Macro therest (Obsolète)

Macro de style fonction qui renvoie tout ce qui suit la première occurrence d'un caractère cible trouvé dans une chaîne.

Voir le code
Macro
Test unitaire de la macro varsSub

Script de test pour valider la macro 'varsSub' qui effectue des soustractions de listes de mots.

Voir le code
Macro
Exemple d'utilisation de la macro %smile_attrc

Démonstration de la macro %smile_attrc pour l'extraction d'attributs de datasets SAS.

Voir le code
Macro
Tests de la macro %padding

Ce script SAS définit et exécute la macro `%test_padding`, qui contient une série d'assertions pour vérifier le bon f...

Voir le code
Macro
Script de test pour la macro m_utl_set_curdir

Script de démonstration et de test pour la macro m_utl_set_curdir, permettant d'afficher l'aide, de lire et de modifi...

Voir le code
Macro
Test de la macro de verrouillage de table m_utl_set_table_lock

Script de test généré automatiquement pour valider le fonctionnement de la macro m_utl_set_table_lock, illustrant la ...

Voir le code
Macro
Script de test pour la macro m_utl_random_number

Script de test et d'exemples pour l'exécution de la macro m_utl_random_number.

Voir le code
Macro
Script de test pour la macro m_utl_get_userid

Script de test unitaire pour valider le fonctionnement de la macro m_utl_get_userid, qui récupère l'identifiant de l'...

Voir le code
Macro
Script de test pour la macro m_utl_mstore_view

Script de test unitaire généré automatiquement pour valider le fonctionnement de la macro utilitaire 'm_utl_mstore_vi...

Voir le code
Testing
Test de la macro de gestion de messages

Script de test pour exécuter les exemples d'utilisation de la macro `m_utl_print_message.sas`.

Voir le code
Macro
Script de test pour m_utl_finfo_created

Script de test pour la macro m_utl_finfo_created, permettant de récupérer la date de création d'un fichier physique.

Voir le code
Macro
Script de test pour la macro m_utl_finfo_modified

Ce script est un programme de test unitaire conçu pour vérifier le fonctionnement de la macro `m_utl_finfo_modified`.

Voir le code
Macro
Script de test pour la macro m_utl_get_fcat_info

Script de test unitaire destiné à exécuter les exemples d'utilisation de la macro m_utl_get_fcat_info.

Voir le code
Macro
Test de la macro d'import CSV m_utl_csv2ds

Script de test unitaire pour la macro m_utl_csv2ds, validant l'export et l'import de fichiers CSV.

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