01 75 60 34 00 | conseil@ensae.fr | Prenez RDV |

SAS expert

Prochaine session 7 et 8 sept. 2026
S'inscrire
SAS expert

Objectifs pédagogiques

  • Découvrir les principaux éléments du macro-langage SAS
  • Comprendre et écrire un macro-programme

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 15 min

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

Le principe de la compilation 15 min

  • Le fonctionnement du macro-processeur

Les macros-variables et les macro-fonctions 4h30

  • 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 6h

  • É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 1h

  • Appel d’une macro, compilation, stockage

Public visé

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

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).

Approche pédagogique

Moyens pédagogiques
Exposé théorique de concepts Applications pratiques sur ordinateur Suivi pédagogique individualisé Temps de questions / réponses Exercices, quiz, forum, etc.
Méthodes pédagogiques
Méthode démonstrative Méthode interrogative

Indicateurs de satisfaction

Calculés à partir de 36 avis recueillis depuis 10/06/2016, lors de 6 sessions de cette formation.

Satisfaction globale
★★★★★ ★★★★★
4,9/5
Contenu
★★★★★ ★★★★★ 4,7/5
Durée et rythme
★★★★★ ★★★★★ 4,2/5
Formateur
★★★★★ ★★★★★ 5,0/5
Supports et ressources
★★★★★ ★★★★★ 5,0/5

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