SAS Enterprise Guide
Objectifs pédagogiques
- Savoir utiliser la solution SAS Enterprise Guide (SEG), interface graphique qui permet d’utiliser le logiciel SAS sans connaître le langage de programmation SAS
- Découvrir quelques procédures d’analyse statistique au moyen de SEG
Programme détaillé
SAS Enterprise Guide (SEG) est une interface graphique qui permet d’utiliser toute la puissance de traitement du logiciel SAS en faisant abstraction du langage de programmation SAS.
Présentation de SEG 30 min
- Généralités
- Environnement de travail
- Place de SEG dans l’écosystème SAS
- Présentation des composantes SEG (projets, flux, tâches, requêtes…) de SEG
Création d’un projet avec insertion de données 1h15
- Lecture de données SAS et non SAS,
- Soumission des traitements et journal d’exécution
- Insertion et récupération de code SAS
Les requêtes 5h30
- Filtres simples et avancés
- Tris
- Création de nouvelles colonnes calculées données
- Regroupements / agrégations
- Fusion de tables
Quelques tâches 1h15
- Lister des données
- Créer des formats et savoir les utiliser
- Concaténer des tables SAS entre elles
- Comparer deux tables SAS
- Transposer une ou plusieurs tables
Analyse statistique 1h15
- Créer des tableaux à simple et doubles entrées et paramétrer le visuel
- Générer des graphiques
Gestion des résultats, des tâches et des traitements 2h15
- Savoir réaliser un flux de processus de manière autonome (ie. lier les tâches, requêtes et programmes entre eux)
- Distribuer des résultats sous différents formats (Word, PPT, HTML, etc.),
- Gestion et utilisation des styles préenregistrés
- Programmation différée des exécutions
- Créer des invites pour paramétrer une tâche ou une requête
Public visé
Toute personne étant confrontée dans le cadre professionnel à la gestion de données avec le progiciel SAS, quel que soit le domaine fonctionnel (service publique, santé, banque/assurance, industrie etc.) et souhaitant pouvoir le faire de manière la plus autonome possible.
Prérequis
La connaissance de SAS n’est pas nécessaire pour pouvoir suivre cette formation.
Approche pédagogique
Calculés à partir de 14 avis recueillis depuis 04/04/2017, lors de 3 sessions de cette formation.
SAS Enterprise Guide, SAS Studio, SAS : qui fait quoi ?
On dit souvent « SAS » pour désigner indifféremment un langage, un moteur de calcul et les interfaces qui permettent de s’en servir. Démêler ces trois niveaux aide à comprendre ce qu’est réellement SAS Enterprise Guide.
Le moteur, le langage, les interfaces
- Le moteur SAS exécute les traitements : lecture des tables, calculs, procédures statistiques. Il peut être installé sur le poste de travail ou, plus souvent en entreprise, sur un serveur partagé.
- Le langage SAS (étapes DATA, procédures, macro-langage) est la façon de lui donner des instructions.
- Les interfaces sont les outils dans lesquels on travaille : l’environnement de fenêtrage historique de SAS, SAS Enterprise Guide, SAS Studio.
SAS Enterprise Guide : une interface qui écrit du code pour vous
SAS Enterprise Guide (SEG) est une application installée sur un poste Windows. Elle ne calcule rien elle-même : chaque requête ou tâche construite à la souris est traduite en code SAS, envoyée au moteur, et les résultats reviennent dans le projet. Ce code reste visible et récupérable, ce qui fait de SEG à la fois un outil autonome pour les utilisateurs qui ne programment pas et une passerelle vers le langage. Son autre atout est le flux de processus : l’enchaînement des tâches, requêtes et programmes y est représenté graphiquement, ce qui le rend lisible, documenté et ré-exécutable.
SAS Studio et SAS Viya
SAS Studio est l’équivalent web : on y accède depuis un navigateur, et il propose lui aussi des tâches prêtes à l’emploi à côté d’un éditeur de code. C’est notamment l’interface de SAS OnDemand for Academics, la version gratuite destinée à l’enseignement. SAS Viya désigne la plateforme analytique de nouvelle génération de l’éditeur, conçue pour le cloud, dont SAS Studio est l’interface de programmation principale.
Selon l’environnement installé dans leur organisation, les utilisateurs travaillent donc avec SEG, avec SAS Studio, ou avec les deux. La logique reste la même : des traitements construits dans une interface, du code SAS exécuté par le moteur. Pour passer de l’interface au code, la formation SAS initiation présente les bases du langage.