SAS expert

 
  2 jours       860       Expert    
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…


Contenu

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