SAS Enterprise Guide
Transcription
SAS Enterprise Guide
SAS Enterprise Guide Maîtrisez la gestion de vos données pour la Business Intelligence Introduction 1. De la nécessité du décisionnel 11 2. Qu'est-ce que le décisionnel ? 12 3. Et SAS ? 14 4. SAS Enterprise Guide 17 5. Les modules de SAS 20 6. Ce qui est abordé dans le livre 22 Contenu d'un programme SAS classique 1. Introduction 25 2. Mes premiers pas... 26 3. Mes premiers mots-clés... 27 4. Quelques règles d’écriture 28 Les bibliothèques 1. Introduction 31 2. Les bibliothèques prédéfinies de SAS 32 www.editions-eni.fr © Editions ENI 1/10 SAS Enterprise Guide Maîtrisez la gestion de vos données pour la Business Intelligence 3. Les bibliothèques définies par l'utilisateur 35 4. Les bibliothèques définies par votre entreprise 37 4.1 Où est passé l'Autoexec.sas ? 4.2 Les bibliothèques définies par la SMC 5. Résumé 38 40 44 Les tables de données 1. Présentation des données utilisées dans le livre 47 2. Qu’est-ce qu’une table de données ? 51 Les débuts de la programmation 1. Introduction 63 2. Ma première procédure (PROC SORT) 64 2.1 DESCENDING 2.2 OUT= 2.3 NODUPKEY 2.4 NODUPLICATES/NODUPRECS 2.5 DUPOUT= 67 68 68 69 70 3. Un point sur l'aide en ligne de SAS 71 4. Ma première étape DATA 74 www.editions-eni.fr © Editions ENI 2/10 SAS Enterprise Guide Maîtrisez la gestion de vos données pour la Business Intelligence L'étape DATA, le champ des possibles 1. Introduction 77 2. SET, WHERE et IF 78 3. Les filtres avec WHERE 78 3.1 Les opérateurs mathématiques 3.2 Les opérateurs logiques 3.2.1 Fonctionnement général 3.2.2 Allons un peu plus loin... 3.2.3 Les filtres complexes 3.3 Filtrer sur une date 3.4 Résumé 78 87 87 88 90 95 98 4. La création de nouvelles variables : ATTRIB 101 5. L'utilisation du IF 112 5.1 Les traitements conditionnels 5.1.1 Qu'est-ce qu'un traitement conditionnel ? 5.1.2 Les traitements conditionnels simples 5.1.3 Les traitements conditionnels, c'est tout ? 5.1.4 Les traitements conditionnels, encore plus loin ! 5.2 Les filtres avec IF 5.3 Résumé 113 113 113 117 118 124 125 6. Présentation du PDV 127 7. WHERE ou IF, un choix cornélien 131 8. Les fonctions SAS fondamentales 136 8.1 Définition d'une fonction 8.2 Quelques fonctions mathématiques www.editions-eni.fr © Editions ENI 137 138 3/10 SAS Enterprise Guide Maîtrisez la gestion de vos données pour la Business Intelligence 8.2.1 SUM() 8.2.2 MEAN(), MIN(), MAX(), N() 8.3 Quelques fonctions manipulant du texte 8.3.1 UPCASE() et LOWCASE() 8.3.2 SUBSTR, LENGTH, INDEX et SCAN 8.3.3 La famille des CAT() 8.3.4 COMPRESS et COMPBL 8.3.5 LEFT, RIGHT, STRIP et TRIM 8.3.6 TRANSLATE et TRANWRD 8.4 Les fonctions agissant sur les dates 8.4.1 DATEPART et TIMEPART 8.4.2 DAY, MONTH et YEAR 8.4.3 MDY 8.4.4 WEEK et WEEKDAY 9. Les formats SAS 187 9.1 Définition 9.2 Les formats « alphanumériques » 9.3 Les formats « numériques » 9.4 Les formats « date » 9.5 Les formats « datetime » 9.6 Les formats « time » 9.7 Les formats « devise » 9.8 La PROC FORMAT 10. Les options de table 187 193 194 196 197 199 200 201 216 10.1 KEEP/DROP 10.2 RENAME 10.3 WHERE 10.4 Ordre de priorité des options 216 220 223 223 11. Les fusions 225 11.1 Principe général 11.2 Code SAS 11.3 Les différents types de jointures www.editions-eni.fr 138 141 142 145 147 161 165 169 174 178 180 181 183 185 225 227 229 © Editions ENI 4/10 SAS Enterprise Guide Maîtrisez la gestion de vos données pour la Business Intelligence 11.4 Le code SAS associé 11.5 Un cas pratique 235 240 12. Écrire dans plusieurs tables 242 13. Lire à partir de plusieurs tables 242 14. Les procédures - principe général 243 15. Les procédures les plus importantes 245 15.1 PROC FREQ 15.2 PROC MEANS 15.3 PROC CONTENTS 15.4 PROC DATASETS 15.5 PROC PRINT 15.6 PROC IMPORT 15.7 PROC EXPORT 15.8 PROC TRANSPOSE 245 253 262 266 271 280 284 286 Le mode assisté de SEG 1. Présentation 295 2. Le langage SQL 296 3. L’interface SEG 300 3.1 Présentation générale 3.2 Description des menus déroulants 3.2.1 Menu Fichier 3.2.2 Menu Édition 3.2.3 Menu Affichage 3.2.4 Menu Tâches 3.2.5 Menu Programme www.editions-eni.fr © Editions ENI 300 301 301 302 302 303 305 5/10 SAS Enterprise Guide Maîtrisez la gestion de vos données pour la Business Intelligence 3.2.6 Menu Outils 3.2.7 Menu Aide 306 307 Allouer une bibliothèque 1. Introduction 309 2. Un LIBNAME en mode assisté 310 Réaliser sa première requête 1. Principe général 319 1.1 La notion de « projet SEG » 1.2 Les notions de requête et flux de processus 2. La sélection de colonnes 319 321 323 2.1 En mode graphique 2.2 En langage SQL 323 332 3. Insérer un filtre 334 3.1 Construction d'un filtre simple 3.2 Construction d'un filtre complexe 3.3 Les filtres dans le langage SQL 334 339 347 4. Ordonner les résultats 348 4.1 Le mode assisté 4.2 Par le langage SQL 348 352 5. Créer des colonnes calculées 353 5.1 Les expressions avancées 5.1.1 Création d'une colonne calculée simple 5.1.2 Création d'une colonne calculée avec fonction www.editions-eni.fr © Editions ENI 353 353 363 6/10 SAS Enterprise Guide Maîtrisez la gestion de vos données pour la Business Intelligence 5.2 Recoder une colonne 5.3 Les colonnes calculées et le SQL 5.3.1 Créer une colonne de type « expression avancée » 5.3.2 Créer une colonne de type « colonne recodée » 5.3.3 Le mot-clé « CALCULATED » 6. Créer des colonnes agrégées 366 375 375 376 378 380 6.1 Par le mode assisté 6.1.1 Filtrer une colonne agrégée 6.1.2 Agréger des données en SQL 6.2 Filtrer les données agrégées 7. Réaliser des fusions 380 389 391 396 398 7.1 Par le mode assisté 7.2 Les fusions et le SQL 398 405 Utiliser les invites 1. Qu'est-ce qu'une invite ? 407 2. Construire une invite simple 409 2.1 Étape n° 1 : créer une requête non paramétrée 2.2 Étape n° 2 : créer l'invite 2.3 Étape n° 3 : lier la requête à l'invite 409 411 418 Utiliser les tâches 1. Présentation 423 2. Liste de données 428 2.1 Construire la tâche 2.2 Sauvegarder (exporter) le rapport obtenu www.editions-eni.fr © Editions ENI 428 437 7/10 SAS Enterprise Guide Maîtrisez la gestion de vos données pour la Business Intelligence 3. Statistiques descriptives 440 4. Les tables de synthèse 446 4.1 Construire un tableau par défaut 4.2 Personnaliser le tableau obtenu 446 459 5. Les graphiques 467 5.1 Construire un graphique par défaut 5.1.1 Créer un histogramme 5.1.2 Créer un diagramme circulaire (ou en secteurs) 5.2 Personnaliser ses graphiques 5.2.1 L'histogramme 5.2.2 Le diagramme en secteurs 467 468 471 473 473 478 Les options du menu Outils 1. Introduction 481 2. Paramètres généraux 482 3. Vues du projet 484 4. Récupération de projets 485 5. Résultats 486 6. Données 495 7. Requête 498 8. Tâches 500 www.editions-eni.fr © Editions ENI 8/10 SAS Enterprise Guide Maîtrisez la gestion de vos données pour la Business Intelligence 9. Programmes SAS 505 10. Sécurité 506 11. Administration 507 Importer un fichier externe 1. Introduction 509 2. Importer un fichier Excel 510 3. Importer un fichier Access 516 4. Importer un fichier CSV 517 Les exports de SEG 1. Exporter une table SAS ou des résultats 521 2. Exporter le code généré 526 Bien utiliser les tâches et requêtes 1. S'accaparer le code généré 529 2. L'organisation de l'espace de travail 537 2.1 Les projets SEG www.editions-eni.fr 537 © Editions ENI 9/10 SAS Enterprise Guide Maîtrisez la gestion de vos données pour la Business Intelligence 2.2 Les flux de processus 2.3 Les programmes SAS 2.4 Les notes www.editions-eni.fr 539 541 542 © Editions ENI 10/10