Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

SAS Enterprise Guide Training

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 66

Classification : Internal

SAS Guide Training SAS Enterprise Guide


Training

04/10/2022 – 05/10/2022
14/03/2022
Training By Ooredoo
Training By Ooredoo

Trainer: Marouen Ayoub


Classification : Internal

Introduction
Classification : Internal

Agenda
1 Objectifs de la formation

2 Introduction SAS Enterprise Guide

3 Etapes de création d’un projet SAS

4 Création des requêtes

5 Colonnes calculées

6 Jointures

7 Graphiques simples sur SAS Enterprise Guide

8 Overview des tables de données sur DWH

| SAS Enterprise Guide | 3 ‫ضمن‬


Classification : Internal

Objectifs de la formation

Découvrir le logiciel SAS

Maîtrise du Générateur de requêtes

Introduction aux tables de données sur DWH

| SAS Enterprise Guide | 4 ‫ضمن‬


Classification : Internal

Introduction SAS Enterprise Guide | Spécificités

SAS* Enterprise Guide est un logiciel statistique Window permettant :

 Avoir accès aux données Local et Externe (Serveur)


 Utilisation du langage SAS à travers une interface virtuelle, sans aucune exigence sur le
niveau de connaissance sur ce langage.

 La possibilité d’utiliser l’éditeur de code de SAS Enterprise Guide pour créer de nouveaux
programmes ou modifier des programmes SAS existants

 Analyse des données à travers des requêtes avancées


 Faire des reporting statistiques

(*) Statistical Analysis System

| SAS Enterprise Guide | 5 ‫ضمن‬


Classification : Internal

Introduction SAS Enterprise Guide | Accès aux données

 SAS Enterprise Guide donne accès aux plusieurs source de données que ce soit en interne ou en externe :

 Données Interne : fichier Excel, Fichier TXT

 Données externe: données sur un SGBD (Système de Gestion de Base de Données) : Oracle (Serveur), DB2 (Serveur),
Microsoft SQL Server (serveur)…

 Serveur: c’est un dispositif informatique qui offre des services à plusieurs clients.

| SAS Enterprise Guide | 6 ‫ضمن‬


Classification : Internal

Introduction SAS Enterprise Guide | Les tâches

 Les tâches : elles permettent la gestion de données (extraction, analyse, reporting…) et par la
suite la génération de résultats.

 Parmi les tâches qu’on peut les faire :


 Effectuer des requêtes
 Analyse statistique sur les données
 Création des reporting.

 Au fur et à mesure de la création de taches, SAS Enterprise Guide génère et exécute un code
en arriéré plan.

| SAS Enterprise Guide | 7 ‫ضمن‬


Classification : Internal

Introduction SAS Enterprise Guide | A savoir

 Flux de processus : un enchainement de plusieurs taches.


 Notes : des remarques à mentionner dans le flux de processus dans le code (clique droit dans le flux de
processus).

 Résultat : c’est l’output de l’exécution d’une (plusieurs) tâche(s).

 Code : un script pour un besoin personnalisé.


 Commentaire: des remarques à mentionner dans le code : /* …… */ (commentaire en bloc)

| SAS Enterprise Guide | 8 ‫ضمن‬


Classification : Internal

Introduction SAS Enterprise Guide | choses à savoir

 Projet SAS Enterprise Guide : c’est un ensemble de données, de tâches, de programmes SAS, et de résultats
qui peuvent être sauvegardés et ouverts par SAS Enterprise Guide (extension : .egp).

 Les 3 étapes à retenir lors d’un projet SAS Enterprise Guide :


 Ajout des données
 Exécuter une tâches
 Analyser les résultats

 Remarque : Un projet SAS peut être constitué de plusieurs flux de processus : Fichier  Nouveau  Flux de
processus.

| SAS Enterprise Guide | 9 ‫ضمن‬


Classification : Internal

Introduction SAS Enterprise Guide | Interface


Menus Barre d’outils

Les Menus : permettent d’accéder


aux fonctionnalités de SAS
Enterprise Guide

Barre d’outils : fournit les Arborescence du projet


fonctionnalités les plus courantes
de SAS Enterprise Guide qui ne sont
pas personnalisables. Volet de sections

Arborescence du projet (c’est-à-


dire une structure en arbre) : Flux de processus
contient les Flux de processus avec
leurs tâches…

Flux de processus
Etat des tâches

Un volet de sections (contient la


section serveur) : contenant
plusieurs sections (Tâches, dossier
SAS, Serveurs…)

Etat des tâches : affiche les statuts


des tâches au fur et à mesure de
leur exécution.

| SAS Enterprise Guide | 10 ‫ضمن‬


Classification : Internal

Etapes de création
d’un projet SAS
Classification : Internal

Etapes de création d’un projet SAS | Démarrage SAS Enterprise


Guide

 Pour ouvrir un projet SAS


Enterprise Guide, faire
double clic sur l’icône du
logiciel.

 Lors de l’ouverture de la
fenêtre SAS, nous aurons la
possibilité de :

 Démarrer un nouveau projet

 Ouvrir un projet existant :


Fichier  Ouvrir  Projet
(ou bien sélectionner ouvrir
dans la barre d’outils)

| SAS Enterprise Guide | 12 ‫ضمن‬


Classification : Internal

Etapes de création d’un projet SAS | Bibliothèque WORK

 Lorsqu’on charge une source de données, SAS Entreprise


Guide ajoute automatiquement une table de données dans
son propre espace de travail (bibliothèque) « WORK ».

 Emplacement de la bibliothèque WORK :


Volet de sections  Serveurs  SASApp  Bibliothèques 
WORK.

| SAS Enterprise Guide | 13 ‫ضمن‬


Classification : Internal

Etapes de création d’un projet SAS | Importation de sources de


données internes
1

| SAS Enterprise Guide | 14 ‫ضمن‬


Classification : Internal

Etapes de création d’un projet SAS | Importation de sources de


données internes

| SAS Enterprise Guide | 15 ‫ضمن‬


Classification : Internal

Etapes de création d’un projet SAS | Importation de sources de


données internes

| SAS Enterprise Guide | 16 ‫ضمن‬


Classification : Internal

Etapes de création d’un projet SAS | Importation de sources de


données internes

| SAS Enterprise Guide | 17 ‫ضمن‬


Classification : Internal

Etapes de création d’un projet SAS | Importation de sources de


données internes

| SAS Enterprise Guide | 18 ‫ضمن‬


Classification : Internal

Etapes de création d’un projet SAS | Importation de sources de


données internes

| SAS Enterprise Guide | 19 ‫ضمن‬


Classification : Internal

Etapes de création d’un projet SAS | Accès aux sources de données


externes

1: clic droit
2
3

| SAS Enterprise Guide | 20 ‫ضمن‬


Classification : Internal

Etapes de création d’un projet SAS | Accès aux sources de données


externes
 Le texte ci-dessous présente le code permettant de se connecter à Data Warehouse:
 AGPEW: le nom de la bibliothèque dans laquelle se trouve les données du Data Warehouse.
 Server: l’ID du serveur sur lequel nous allons se connecter.

 Après avoir coller le code, l’exécuter à travers le bouton « Exécuter ».

| SAS Enterprise Guide | 21 ‫ضمن‬


Classification : Internal

Etapes de création d’un projet SAS | Création des tâches

 Comme mentionné auparavant, une tâche est une action


appliquée sur une source de données.

 Parmi les tâches qui peut être créer :

 Générateur de requête
 Analyses statistiques
 Création de reporting.

 Une tâche peut être créer de deux façons :


 Sélectionner la source puis sélectionner « Tâches » dans la partie menu:

 Laisser la source de données ouverte et utiliser


les rubriques ci-dessus :

| SAS Enterprise Guide | 22 ‫ضمن‬


Classification : Internal

Etapes de création d’un projet SAS | Exécution des tâches

 Au fur et à mesure de la création de taches, SAS Enterprise Guide génère et exécute un code en arrière-plan.

| SAS Enterprise Guide | 23 ‫ضمن‬


Classification : Internal

Création des requêtes


Classification : Internal

Création des requêtes sur SAS Enterprise Guide | Outil générateur


de requêtes

 Une requête est un outil permettant d’extraire des données à partir de plusieurs sources de données (interne ou
externe). Pour ce faire, cliquer sur l’outil « Générateur de requêtes ».

 En effet, il y a plusieurs méthodes d’accéder à cet outil:


1. Sélectionner la source de données  clique droit  Générateur de requêtes
2. Sélectionner la source de données  Tâches (partie Menu supérieure)  Données  Générateur de requêtes
3. Double clic sur la source de données  Générateur de requêtes (barre d’outil supérieure)

1 2 3

| SAS Enterprise Guide | 25 ‫ضمن‬


Classification : Internal

Création des requêtes sur SAS Enterprise Guide | Outil générateur


de requêtes

 Trois volets importants dans le Générateur


de requêtes:

1. Sélectionner les données: mettre dans


cette partie les colonnes qui vont être
affichées dans l’output.
2. Filtrer les données: mettre dedans les filtres
à appliquer sur les données.
3. Trier les données: l’emplacement des
champs à utiliser pour trier des données.

 Le déplacement des champs dans ces trois


volets est applicable à l’aide du « drag and drop »
ou par « double clic ».

| SAS Enterprise Guide | 26 ‫ضمن‬


Classification : Internal

Création des requêtes sur SAS Enterprise Guide | Sélectionner les


données

 Dans cette partie, mettre les colonnes


que vous souhaitez afficher dans la
table de sortie.

 Possibilité de modifier les nom des


colonnes.

 Possibilité de faire des calculs agrégés


(SUM, AVG, COUNT…) sur les champs
sélectionnés.

 Les fonctions d’agrégations se


trouvent sous l’outil « récapitulatif »

| SAS Enterprise Guide | 27 ‫ضمن‬


Classification : Internal

Création des requêtes sur SAS Enterprise Guide | Filtrer les


données

 Deux types de filtres disponibles sous


cette sections:

 Filtre basique: drag & drop du champ


 Filtre avancé

| SAS Enterprise Guide | 28 ‫ضمن‬


Classification : Internal

Création des requêtes sur SAS Enterprise Guide | Filtres basiques

| SAS Enterprise Guide | 29 ‫ضمن‬


Classification : Internal

Création des requêtes sur SAS Enterprise Guide | Filtres basiques

 Cliquer sur la flèche à droite, plusieurs


paramètres de filtres seront disponibles:

 Valeurs: les valeurs disponibles dans le champ


sélectionné pour le filtre.
 Colonnes: sélectionner une autre colonne pour
faire une comparaison.
 Invites: sélectionner les gestionnaires d’invites
déjà crées.
 Sous-requêtes.

| SAS Enterprise Guide | 30 ‫ضمن‬


Classification : Internal

Création des requêtes sur SAS Enterprise Guide | Filtres basiques –


Gestionnaires d’invites

| SAS Enterprise Guide | 31 ‫ضمن‬


Classification : Internal

Création des requêtes sur SAS Enterprise Guide | Filtres basiques –


Gestionnaires d’invites

| SAS Enterprise Guide | 32 ‫ضمن‬


Classification : Internal

Création des requêtes sur SAS Enterprise Guide | Filtres basiques –


Gestionnaires d’invites

| SAS Enterprise Guide | 33 ‫ضمن‬


Classification : Internal

Création des requêtes sur SAS Enterprise Guide | Filtres avancés

| SAS Enterprise Guide | 34 ‫ضمن‬


Classification : Internal

Création des requêtes sur SAS Enterprise Guide | Filtres avancés

| SAS Enterprise Guide | 35 ‫ضمن‬


Classification : Internal

Création des requêtes sur SAS Enterprise Guide | Filtres avancés

 Sous cette rubrique, vous pouvez utiliser


des filtres avancés à travers l’utilisation
des fonctions avancées tel que le
upcase, sélectionner une liste de
MSISDN et la mettre dans le code…

| SAS Enterprise Guide | 36 ‫ضمن‬


Classification : Internal

Création des requêtes sur SAS Enterprise Guide | Trier les données

| SAS Enterprise Guide | 37 ‫ضمن‬


Classification : Internal

Colonnes calculées
Classification : Internal

Colonnes calculées | Les différents types des colonnes calculées

| SAS Enterprise Guide | 39 ‫ضمن‬


Classification : Internal

Colonnes calculées | Les différents types des colonnes calculées

 Trois types de colonnes calculées sont


disponibles :

1. Colonne agrégée : c’est la même que la


rubrique récapitulatif
2. Colonne recodée
3. Expression avancée

| SAS Enterprise Guide | 40 ‫ضمن‬


Classification : Internal

Colonnes calculées | Colonne recodée

 Colonne recodée : vous permet de remplacer les valeurs d’une colonne par d’autres valeurs au choix.
 Par exemple, une colonne genre : remplacer les valeurs « M » et « F » par respectivement « Masculin » et
« Féminin »

| SAS Enterprise Guide | 41 ‫ضمن‬


Classification : Internal

Colonnes calculées | Colonne recodée

| SAS Enterprise Guide | 42 ‫ضمن‬


Classification : Internal

Colonnes calculées | Colonne recodée

| SAS Enterprise Guide | 43 ‫ضمن‬


Classification : Internal

Colonnes calculées | Colonne recodée

| SAS Enterprise Guide | 44 ‫ضمن‬


Classification : Internal

Colonnes calculées | Colonne recodée

| SAS Enterprise Guide | 45 ‫ضمن‬


Classification : Internal

Colonnes calculées | Colonne recodée

| SAS Enterprise Guide | 46 ‫ضمن‬


Classification : Internal

Colonnes calculées | Expression avancée

| SAS Enterprise Guide | 47 ‫ضمن‬


Classification : Internal

Colonnes calculées | Expression avancée

L’expression avancée

| SAS Enterprise Guide | 48 ‫ضمن‬


Classification : Internal

Colonnes calculées | Expression avancée

| SAS Enterprise Guide | 49 ‫ضمن‬


Classification : Internal

Jointures
Classification : Internal

Jointures | Définitions

 La jointure est une combinaison de lignes des différentes tables disposant de valeurs correspondantes dans une
colonne donnée de chaque table.

 Généralement, cette colonne a le même nom dans les différentes sources de données.
 Utilités de la jointure :
 Besoin de détails des observations qui sont disponibles dans une autre table de données.
 Calcul d’une nouvelle variable en se basant sur une variables d’autre table de données.

 Enrichir l’output par des informations disponibles dans d’autres tables de données.

| SAS Enterprise Guide | 51 ‫ضمن‬


Classification : Internal

Jointures | Définitions

| SAS Enterprise Guide | 52 ‫ضمن‬


Classification : Internal

Jointures | Les jointures sur SAS Enterprise Guide

| SAS Enterprise Guide | 53 ‫ضمن‬


Classification : Internal

Jointures | Les jointures sur SAS Enterprise Guide

| SAS Enterprise Guide | 54 ‫ضمن‬


Classification : Internal

Jointures | Les jointures sur SAS Enterprise Guide

| SAS Enterprise Guide | 55 ‫ضمن‬


Classification : Internal

Jointures | Les jointures sur SAS Enterprise Guide

| SAS Enterprise Guide | 56 ‫ضمن‬


Classification : Internal

Jointures | Les jointures sur SAS Enterprise Guide

| SAS Enterprise Guide | 57 ‫ضمن‬


Classification : Internal

Graphiques simples sur


SAS Enterprise Guide
Classification : Internal

Graphiques simples sur SAS Enterprise Guide | Histogramme

| SAS Enterprise Guide | 59 ‫ضمن‬


Classification : Internal

Graphiques simples sur SAS Enterprise Guide | Histogramme

| SAS Enterprise Guide | 60 ‫ضمن‬


Classification : Internal

Graphiques simples sur SAS Enterprise Guide | Histogramme

| SAS Enterprise Guide | 61 ‫ضمن‬


Classification : Internal

Graphiques simples sur SAS Enterprise Guide | Histogramme

| SAS Enterprise Guide | 62 ‫ضمن‬


Classification : Internal

Graphiques simples sur SAS Enterprise Guide | Histogramme

| SAS Enterprise Guide | 63 ‫ضمن‬


Classification : Internal

Graphiques simples sur SAS Enterprise Guide | Histogramme

| SAS Enterprise Guide | 64 ‫ضمن‬


Classification : Internal

Overview des tables de


données sur DWH
Classification : Internal

THANK
YOU

| | ‫ضمن‬

Vous aimerez peut-être aussi