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