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

Post on 03-Apr-2015

106 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

Processus Stockés SASune perspective analytique

Sylvain TremblaySAS Canada

25 avril 2006

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

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

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

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

À 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

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

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

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

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

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

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.

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 = ?

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

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.

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

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.

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

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

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

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

Questions?

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

MERCI!

Sylvain Tremblaysylvain.tremblay@sas.com

top related