copyright © 2004, sas institute inc. all rights reserved. processus stockés sas une perspective...

22
Copyright © 2004, SAS Institute Inc. All rights reserved. Processus Stockés SAS une perspective analytique Sylvain Tremblay SAS Canada 25 avril 2006

Upload: alfonse-mounier

Post on 03-Apr-2015

106 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 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.

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

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

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

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

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

À 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Copyright © 2004, SAS Institute Inc. All rights reserved.

Questions?

Page 22: 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.

MERCI!

Sylvain [email protected]