SAS expert

 
  2 jours       860       Expert    
  Prochaine session
14 et 15 octobre 2024
Objectifs de la formation
  • Découvrir les principaux éléments du macro-langage SAS
  • Comprendre et écrire un macro-programme

Prérequis

Parmi nos formations au logiciel SAS, cette formation est le niveau 3. Elle requiert une bonne maîtrise et une utilisation régulière du logiciel SAS (contenu des formations niveau 1 - SAS initiation et niveau 2 - SAS intermédiaire).


Public visé

Toute personne souhaitant développer une utilisation avancée de SAS : statisticiens, chargés d’études statistiques, data analysts…


Programme détaillé

La formation est consacrée à l’apprentissage du macro-langage de SAS (présentation de la logique du macro-langage et des instructions de base), et à la mise en œuvre du macro-langage par les stagiaires, sous la forme d’exercices d’application.

Le macro-langage est un langage de programmation qui améliore les possibilités du langage de base, en permettant de simplifier l’écriture des applications répétitives, et l’utilisation de programmes paramétrés.

Les utilisations du macro-langage

  • Paramétrage de programmes, exécution conditionnelle d’étapes SAS, automatisation de programmes…

Le principe de la compilation

  • Le fonctionnement du macro-processeur

Les macros-variables et les macro-fonctions

  • Les macro-variables système et utilisateur
  • Les macro-instructions de base %LET et %PUT
  • Les macro-fonctions de manipulation de caractères
  • Les macro-fonctions d’évaluation numérique
  • Les macro-fonctions de “quoting”

Les macros-programmes

  • Écriture d’une macro, les paramètres, l’environnement global ou local
  • Etape DATA et macro-langage : CALL SYMPUTX() et SYMGET
  • Les options d’aide pour le “debugging”
  • Expressions logiques et boucles

Les techniques de stockage

  • Appel d’une macro, compilation, stockage

En quoi le macro-langage SAS peut-il vous être (très) utile ?

 

Le macro-langage SAS est un langage de programmation propriétaire de SAS, qui permet aux utilisateurs de générer des programmes SAS dynamiques et flexibles en utilisant des variables, des fonctions et des instructions de contrôle de flux. Le macro-langage SAS est très utile pour automatiser les tâches répétitives ou complexes, telles que la génération de rapports, la création de tableaux de bord, la création de listes de contrôle, la gestion de plusieurs jeux de données, etc.

Les macros SAS sont des programmes qui contiennent des instructions SAS dynamiques, qui peuvent être exécutées à partir d’autres programmes SAS. Les macros SAS sont définies à l’aide de la syntaxe %MACRO / %MEND et peuvent accepter des paramètres en entrée et produire des résultats en sortie. Les macros SAS peuvent également inclure des instructions conditionnelles, des boucles, des appels de fonctions et des commandes de traitement de texte.

Les avantages du macro-langage SAS sont nombreux. Il permet aux utilisateurs de :

  • Générer des programmes SAS dynamiques, qui peuvent être adaptés à des situations spécifiques
  • Économiser du temps et de l’effort en automatisant des tâches répétitives ou complexes
  • Créer des programmes SAS réutilisables qui peuvent être exécutés à partir d’autres programmes SAS
  • Fournir des résultats plus précis et cohérents en éliminant les erreurs de saisie manuelle
  • Améliorer la flexibilité et la maintenabilité des programmes SAS