![Page 1: Copyright © 2004, SAS Institute Inc. All rights reserved. Processus Stockés SAS une perspective analytique Sylvain Tremblay SAS Canada 25 avril 2006](https://reader035.vdocuments.site/reader035/viewer/2022062621/551d9d90497959293b8c6854/html5/thumbnails/1.jpg)
Copyright © 2004, SAS Institute Inc. All rights reserved.
Processus Stockés SASune perspective analytique
Sylvain TremblaySAS Canada
25 avril 2006
![Page 2: Copyright © 2004, SAS Institute Inc. All rights reserved. Processus Stockés SAS une perspective analytique Sylvain Tremblay SAS Canada 25 avril 2006](https://reader035.vdocuments.site/reader035/viewer/2022062621/551d9d90497959293b8c6854/html5/thumbnails/2.jpg)
Copyright © 2004, SAS Institute Inc. All rights reserved.
![Page 3: Copyright © 2004, SAS Institute Inc. All rights reserved. Processus Stockés SAS une perspective analytique Sylvain Tremblay SAS Canada 25 avril 2006](https://reader035.vdocuments.site/reader035/viewer/2022062621/551d9d90497959293b8c6854/html5/thumbnails/3.jpg)
Copyright © 2004, SAS Institute Inc. All rights reserved.
Ordre du jour
Qu’est-ce qu’un 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 d’un SAS dataset
Conclusion
Questions
![Page 4: Copyright © 2004, SAS Institute Inc. All rights reserved. Processus Stockés SAS une perspective analytique Sylvain Tremblay SAS Canada 25 avril 2006](https://reader035.vdocuments.site/reader035/viewer/2022062621/551d9d90497959293b8c6854/html5/thumbnails/4.jpg)
Qu’est-ce qu’un 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 d’applications
- Enterprise Guide, Web Report Studio,…
- .NET, JAVA, MS Office
Processus Processus stockéstocké
SASSAS
![Page 5: Copyright © 2004, SAS Institute Inc. All rights reserved. Processus Stockés SAS une perspective analytique Sylvain Tremblay SAS Canada 25 avril 2006](https://reader035.vdocuments.site/reader035/viewer/2022062621/551d9d90497959293b8c6854/html5/thumbnails/5.jpg)
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;
SASSASStored ProcessStored ProcessSASSAS
Stored ProcessStored ProcessSASSASStored ProcessStored ProcessSASSAS
Stored ProcessStored ProcessProcessus stockéProcessus stockéSASSAS
Registre de code source
Serveur de métadonnées Serveur de métadonnées
Fichier .SAS
![Page 6: Copyright © 2004, SAS Institute Inc. All rights reserved. Processus Stockés SAS une perspective analytique Sylvain Tremblay SAS Canada 25 avril 2006](https://reader035.vdocuments.site/reader035/viewer/2022062621/551d9d90497959293b8c6854/html5/thumbnails/6.jpg)
À quoi un processus stocké peut avoir accès?
Étant donné qu’un processus stocké est un programme SAS, il peut avoir accès à n’importe quelle source de données SAS ou fichier externe.
Processus Processus stockéstocké
SASSAS
Sources de données
SAS
Fichiers externes
![Page 7: Copyright © 2004, SAS Institute Inc. All rights reserved. Processus Stockés SAS une perspective analytique Sylvain Tremblay SAS Canada 25 avril 2006](https://reader035.vdocuments.site/reader035/viewer/2022062621/551d9d90497959293b8c6854/html5/thumbnails/7.jpg)
Qu’est-ce qu’un processus stocké peut créer? Étant donné qu’un 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 Processus stockéstocké
SASSAS
Sources de données de
SAS
Fichiers externes
Sortie ODS de
SAS
Entrée dans un catalogue
SASCourriel
Result Package
![Page 8: Copyright © 2004, SAS Institute Inc. All rights reserved. Processus Stockés SAS une perspective analytique Sylvain Tremblay SAS Canada 25 avril 2006](https://reader035.vdocuments.site/reader035/viewer/2022062621/551d9d90497959293b8c6854/html5/thumbnails/8.jpg)
Copyright © 2004, SAS Institute Inc. All rights reserved.
Ordre du jour
Qu’est-ce qu’un 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 d’un SAS dataset
Conclusion
Questions
![Page 9: Copyright © 2004, SAS Institute Inc. All rights reserved. Processus Stockés SAS une perspective analytique Sylvain Tremblay SAS Canada 25 avril 2006](https://reader035.vdocuments.site/reader035/viewer/2022062621/551d9d90497959293b8c6854/html5/thumbnails/9.jpg)
Integrated Object Model (IOM) ServerIntegrated Object Model (IOM) Server
Grandes étapes de la création d’un Processus Stocké
Client Tier
Middle Tier
ServerTier
SAS Add-In for
Microsoft Office
Metadata Server Metadata Server
DataTier
SAS Datasets
SAS SPDS
SAS OLAP cubes
SAS Datasets
SAS SPDS
SAS OLAP cubes
ERP 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é
1. Ecrire le Processus Stocké
2. L’enregistrer (Metadonnées)
2. L’enregistrer (Metadonnées)
3. L’utiliser à partir d’une application
3. L’utiliser à partir d’une application
![Page 10: Copyright © 2004, SAS Institute Inc. All rights reserved. Processus Stockés SAS une perspective analytique Sylvain Tremblay SAS Canada 25 avril 2006](https://reader035.vdocuments.site/reader035/viewer/2022062621/551d9d90497959293b8c6854/html5/thumbnails/10.jpg)
Méthodes pour appeler les processus stockésVous pouvez appeler les processus stockés à partir de plusieurs applications de la plate-forme décisionnelle SAS 9
Processus Processus stockéstocké
SASSAS
SAS Enterprise Guide
Add-ins SAS pour Microsoft Office
Application Web
Portail SAS
Web Report Studio
![Page 11: Copyright © 2004, SAS Institute Inc. All rights reserved. Processus Stockés SAS une perspective analytique Sylvain Tremblay SAS Canada 25 avril 2006](https://reader035.vdocuments.site/reader035/viewer/2022062621/551d9d90497959293b8c6854/html5/thumbnails/11.jpg)
Copyright © 2004, SAS Institute Inc. All rights reserved.
Ordre du jour Qu’est-ce qu’un 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 d’un SAS dataset
Conclusion
Questions
![Page 12: Copyright © 2004, SAS Institute Inc. All rights reserved. Processus Stockés SAS une perspective analytique Sylvain Tremblay SAS Canada 25 avril 2006](https://reader035.vdocuments.site/reader035/viewer/2022062621/551d9d90497959293b8c6854/html5/thumbnails/12.jpg)
Copyright © 2004, SAS Institute Inc. All rights reserved.
Scénario 1 : calcul de la taille de l’échantillonUtilisation de PROC POWER pour calculer une taille échantillonnale requise selon un ensemble de paramètres.
![Page 13: Copyright © 2004, SAS Institute Inc. All rights reserved. Processus Stockés SAS une perspective analytique Sylvain Tremblay SAS Canada 25 avril 2006](https://reader035.vdocuments.site/reader035/viewer/2022062621/551d9d90497959293b8c6854/html5/thumbnails/13.jpg)
Copyright © 2004, SAS Institute Inc. All rights reserved.
Choix de la taille de l’échantillon
Puissance
Alpha
Type d’analyse
Formulation de H1
Variabilité de l’échantillon
n = ?
![Page 14: Copyright © 2004, SAS Institute Inc. All rights reserved. Processus Stockés SAS une perspective analytique Sylvain Tremblay SAS Canada 25 avril 2006](https://reader035.vdocuments.site/reader035/viewer/2022062621/551d9d90497959293b8c6854/html5/thumbnails/14.jpg)
Copyright © 2004, SAS Institute Inc. All rights reserved.
Ordre du jour Qu’est-ce qu’un 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 d’un SAS dataset
Conclusion
Questions
![Page 15: Copyright © 2004, SAS Institute Inc. All rights reserved. Processus Stockés SAS une perspective analytique Sylvain Tremblay SAS Canada 25 avril 2006](https://reader035.vdocuments.site/reader035/viewer/2022062621/551d9d90497959293b8c6854/html5/thumbnails/15.jpg)
Copyright © 2004, SAS Institute Inc. All rights reserved.
Scénario 2 : Caractérisation d’un ensemble de données
Utilisation d’un programme MACRO complexe pour décrire automatiquement les variables et les valeurs d’une source de données SAS.
![Page 16: Copyright © 2004, SAS Institute Inc. All rights reserved. Processus Stockés SAS une perspective analytique Sylvain Tremblay SAS Canada 25 avril 2006](https://reader035.vdocuments.site/reader035/viewer/2022062621/551d9d90497959293b8c6854/html5/thumbnails/16.jpg)
Copyright © 2004, SAS Institute Inc. All rights reserved.
Ordre du jour Qu’est-ce qu’un 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 d’un SAS dataset
Conclusion
Questions
![Page 17: Copyright © 2004, SAS Institute Inc. All rights reserved. Processus Stockés SAS une perspective analytique Sylvain Tremblay SAS Canada 25 avril 2006](https://reader035.vdocuments.site/reader035/viewer/2022062621/551d9d90497959293b8c6854/html5/thumbnails/17.jpg)
Conclusion
Les processus stockés de SAS accepteront les valeurs de paramètre d’entrée de l’utilisateur 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 l’intégrité des processus stockés car le code est centralisé sur un serveur.
Étendre la puissance analytique de SAS à d’autres types d’usagers qui n’ont pas accès à SAS.
![Page 18: Copyright © 2004, SAS Institute Inc. All rights reserved. Processus Stockés SAS une perspective analytique Sylvain Tremblay SAS Canada 25 avril 2006](https://reader035.vdocuments.site/reader035/viewer/2022062621/551d9d90497959293b8c6854/html5/thumbnails/18.jpg)
Pour en savoir plus sur le sujet
Proceedings des SUGI
http://support.sas.com/sugi
Formation SAS
http://support.sas.com/training/canadaCours: Creating, Distributing, and Using SAS Stored Processes
![Page 19: Copyright © 2004, SAS Institute Inc. All rights reserved. Processus Stockés SAS une perspective analytique Sylvain Tremblay SAS Canada 25 avril 2006](https://reader035.vdocuments.site/reader035/viewer/2022062621/551d9d90497959293b8c6854/html5/thumbnails/19.jpg)
Copyright © 2004, SAS Institute Inc. All rights reserved.
Prochaine formation SASMONTREAL
Programmation I 3-5 mai 2006Programmation III 9-11 mai 2006Macro 15-16 mai 2006Statistiques I 17-19 mai 2006
Modèles Mixtes 20-22 juin 2006Nouveautés de SAS V9 19 juin 2006
http://support.sas.com/training/canada
![Page 20: Copyright © 2004, SAS Institute Inc. All rights reserved. Processus Stockés SAS une perspective analytique Sylvain Tremblay SAS Canada 25 avril 2006](https://reader035.vdocuments.site/reader035/viewer/2022062621/551d9d90497959293b8c6854/html5/thumbnails/20.jpg)
Copyright © 2004, SAS Institute Inc. All rights reserved.
Ordre du jour Qu’est-ce qu’un 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 d’un SAS dataset
Conclusion
Questions
![Page 21: Copyright © 2004, SAS Institute Inc. All rights reserved. Processus Stockés SAS une perspective analytique Sylvain Tremblay SAS Canada 25 avril 2006](https://reader035.vdocuments.site/reader035/viewer/2022062621/551d9d90497959293b8c6854/html5/thumbnails/21.jpg)
Copyright © 2004, SAS Institute Inc. All rights reserved.
Questions?