Copyright © 2004, SAS Institute Inc. All rights reserved. Processus Stockés SAS une perspective analytique Sylvain Tremblay SAS Canada 25 avril 2006
Copyright © 2004, SAS Institute Inc. All rights reserved.
Ordre du jour Quest-ce quun processus stocké? Comment pouvez-vous le créer/distribuer/utiliser? Scénario 1 : calcul de la taille de léchantillon Scénario 2 : Caractérisation dun SAS dataset Conclusion Questions
Quest-ce quun processus stocké? Un processus stocké SAS Est un programme SAS qui est hébergé sur un serveur et qui est décrit par des métadonnées Peut être exécuté par plusieurs types dapplications - Enterprise Guide, Web Report Studio,… -.NET, JAVA, MS Office Processus stocké SAS
Où est défini et entreposé le processus stocké? Un processus stocké est programme SAS défini par des métadonnées et entreposé dans un registre de code source. La plupart des capacités des programmes SAS sont toujours disponibles. proc report data=sashelp.class nowd; column name age height; define name / order 'Name'; define age / display; define height / display; run; SAS Stored Process Processus stocké SAS Registre de code source Serveur de métadonnées Serveur de métadonnées Fichier.SAS
À quoi un processus stocké peut avoir accès? Étant donné quun processus stocké est un programme SAS, il peut avoir accès à nimporte quelle source de données SAS ou fichier externe. Processus stocké SAS Sources de données SAS Fichiers externes
Quest-ce quun processus stocké peut créer? Étant donné quun processus stocké est un programme SAS, il peut créer de nouveaux ensembles de données, des fichiers et des rapports produits dans divers formats. Processus stocké SAS Sources de données de SAS Fichiers externes Sortie ODS de SAS Entrée dans un catalogue SAS Courriel Result Package
Copyright © 2004, SAS Institute Inc. All rights reserved. Ordre du jour Quest-ce quun processus stocké? Comment pouvez-vous le créer/distribuer/utiliser? Scénario 1 : calcul de la taille de léchantillon Scénario 2 : Caractérisation dun SAS dataset Conclusion Questions
Integrated Object Model (IOM) Server Grandes étapes de la création dun Processus Stocké Client Tier Middle Tier Server Tier SAS Add-In for Microsoft Office Metadata Server Metadata Server Data Tier SAS Datasets SAS SPDS SAS OLAP cubes SAS Datasets SAS SPDS SAS OLAP cubes ERP RDBMS ODBC PC Files RDBMS ODBC PC Files OLAP Server OLAP Server Workspace Server Workspace Server Stored Process Server Stored Process Server SAS Enterprise Guide 1.Ecrire le Processus Stocké 2. Lenregistrer (Metadonnées) 3.Lutiliser à partir dune application
Méthodes pour appeler les processus stockés Vous pouvez appeler les processus stockés à partir de plusieurs applications de la plate-forme décisionnelle SAS 9 Processus stocké SAS SAS Enterprise GuideAdd-ins SAS pour Microsoft Office Application WebPortail SASWeb Report Studio
Copyright © 2004, SAS Institute Inc. All rights reserved. Ordre du jour Quest-ce quun processus stocké? Comment pouvez-vous le créer/distribuer/utiliser? Scénario 1 : calcul de la taille de léchantillon Scénario 2 : Caractérisation dun SAS dataset Conclusion Questions
Copyright © 2004, SAS Institute Inc. All rights reserved. Scénario 1 : calcul de la taille de léchantillon Utilisation de PROC POWER pour calculer une taille échantillonnale requise selon un ensemble de paramètres.
Copyright © 2004, SAS Institute Inc. All rights reserved. Choix de la taille de léchantillon Puissance Alpha Type danalyse Formulation de H1 Variabilité de léchantillon n = ?
Copyright © 2004, SAS Institute Inc. All rights reserved. Ordre du jour Quest-ce quun processus stocké? Comment pouvez-vous le créer/distribuer/utiliser? Scénario 1 : calcul de la taille de léchantillon Scénario 2 : Caractérisation dun SAS dataset Conclusion Questions
Copyright © 2004, SAS Institute Inc. All rights reserved. Scénario 2 : Caractérisation dun ensemble de données Utilisation dun programme MACRO complexe pour décrire automatiquement les variables et les valeurs dune source de données SAS.
Copyright © 2004, SAS Institute Inc. All rights reserved. Ordre du jour Quest-ce quun processus stocké? Comment pouvez-vous le créer/distribuer/utiliser? Scénario 1 : calcul de la taille de léchantillon Scénario 2 : Caractérisation dun SAS dataset Conclusion Questions
Conclusion Les processus stockés de SAS accepteront les valeurs de paramètre dentrée de lutilisateur afin que le code ne soit pas statique. Vous pouvez appeler des processus stockés à partir de plusieurs types de clients, tel que les navigateurs Web et les applications de Microsoft Office. La plate-forme décisionnelle SAS 9 assure la sécurité et lintégrité des processus stockés car le code est centralisé sur un serveur. Étendre la puissance analytique de SAS à dautres types dusagers qui nont pas accès à SAS.
Pour en savoir plus sur le sujet Proceedings des SUGI Formation SAS Cours: Creating, Distributing, and Using SAS Stored Processes
Copyright © 2004, SAS Institute Inc. All rights reserved. Prochaine formation SAS MONTREAL Programmation I 3-5 mai 2006 Programmation III 9-11 mai 2006 Macro mai 2006 Statistiques I mai 2006 Modèles Mixtes juin 2006 Nouveautés de SAS V9 19 juin
Copyright © 2004, SAS Institute Inc. All rights reserved. Ordre du jour Quest-ce quun processus stocké? Comment pouvez-vous le créer/distribuer/utiliser? Scénario 1 : calcul de la taille de léchantillon Scénario 2 : Caractérisation dun SAS dataset Conclusion Questions
Copyright © 2004, SAS Institute Inc. All rights reserved. Questions?
Copyright © 2004, SAS Institute Inc. All rights reserved. MERCI! Sylvain Tremblay