La programmation en SAS - 2ème partie: en profondeur
Pendant cette formation, nous approfondirons le langage de programmation SAS. Dans ce cours ABIS de trois jours, nous allons explorer plus en détail le DATA step (y compris l’optimisation des performances). Nous examinerons l’utilisation du SQL dans SAS, et créerons des rapports et des graphiques modernes.
Cette formation prolonge la formation de base de 3 jours (La programmation en SAS - 1ère partie: fondations). Plusieurs scénarios pour créer des rapports sont comparés, des scénarios basés sur des procédures plus spécialisées, des scénarios basés sur du code plus intelligent et des scénarios qui exploitent des caractéristiques spéciales de SAS Base. Les techniques expliquées sont des techniques très souvent utilisées par la plupart des utilisateurs SAS.
Dans ce cours, les participants apprendront à :
- exploiter une logique plus intelligente dans le DATA step tout en surveillant les performances
- utiliser des options SAS plus spécialisées dans les procédures
- utiliser PROC SQL comme alternative au code SAS classique
- connecter un programme SAS à une base de données relationnelle
- produire des rapports modernes via SAS ODS
- utiliser les procédures de base SAS GRAPH
Pour ceux qui veulent apprendre à créer du code SAS réutilisable, on propose aussi le cours La programmation en SAS - 3ème partie: macro essentials.
Planifier une session?
Formation interactive en temps réel: disponible en personne ou en ligne ou dans un format hybride. La formation peut être effectuée en français, en anglais ou en néerlandais.
DEMANDER FORMATION EN ENTREPRISE |
Calendrier publique des formations
Il n'y a pas de sessions publiques à ce moment. Nous organisons volontiers un cours en entreprise ou une session publique supplémentaire (en cas d'un nombre suffisant de participants). Intéressé? Contactez-nous.
Participants
Analystes, programmeurs, responsables de support et utilisateurs finaux expérimentés.
Connaissances préalables
Les participants auront suivi le cours La programmation en SAS - 1ère partie: fondations ou disposeront de certaines aptitudes correspondantes en rapport avec SAS. La partie PROC SQL du cours requit une connaissance pratique de, au moins, la requête de base SQL. Pour ceux qui ne connaissent pas d'SQL il y a le cours SQL et RDBMS: cours de base.
En remplissant le test d'auto-évaluation "SQL: connaissances de base", vous pouvez décider vous-même si vous avez les connaissances SQL préalables.
Contenu
- Programmation DATA step avancée
- options des jeux de données
- boucles et select : options supplémentaires
- arrays
- fonctions sur plusieurs observations
- branching
- multiples instructions SET
- %include
- Utilisation de SQL dans SAS
- proc sql
- select, from, where, group by, having
- join
- fonctions et case
- insert/update/delete
- create table
- tables dictionnaires SAS
- liaison aux SGBDR
- instruction libname
- SAS passthrough facility
- proc sql
- Procédures avancées
- approfondissement : proc sort (equals/noequals, sortseq, tri linguistique) et proc format (création de formats réutilisables)
- échantillonnage des données
- SAS – options système supplémentaires
- options système
- débogage
- Performance
- mécanisme de l’étape DATA
- tableaux temporaires
- utilisation d’index
- vues
- compression des données
- Création de rapports modernes
- proc transpose et proc tabulate
- SAS ODS : sortie vers Excel, PDF, HTML5
- utilisation des options d’Enterprise Guide
- SAS Graph
- gchart
- sgplot
- sgpanel
- sgscatter
Pédagogie
Enseignement classique avec démonstrations et exercices. Les exercices occupent une grande partie du temps disponible. SAS Enterprise Guide sera utilisé comme IDE, mais sur demande, un mainframe z/OS pourrait également être utilisé.
Certificat
À la fin du cours, le participant reçoit un «Certificat de réussite».
Durée
3 jours.
Formateur
Sandy Schillebeeckx (ABIS).
INFO SESSION ET INSCRIPTION |