|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Mariam Statisticienne-Consultante BI Inscription : avril 2008 Messages : 127 ![]() |
Bonjour,
Ne connaissant pas très bien EG je voudrais avoir votre avis sur comment organiser de facon optimale le lancement de mes projets. Le contexte: J'ai 7 projets qui représentent chacun un type de rente (appelons-les Extracteurs). Dans chacun des projets il y a une partie extraction (plusieurs Query Builder) et une partie avec un programme sas ou l'on fait certains calculs et certaines mise en formes pour une finalité de statistique (donc 7 nouveaux projets). J'ai optimisé la partie programme en macro que je stocke dans une librairie avec les options requises OPTIONS SASMSTORE = lib MSTORED;. Mon but est de créer en quelque sorte une chaine de traitement (au sein de EG et compréhensive par un simple utilisateur de EG, par exemple moi Pour cela (je tente le coup par tatonnement ):J'ai centralisé dans un même projet (appelons-le etape1) les "libnames" (pour les output (la même librairie pour tous) et les macros) et j'exécute la macro qui gère mon année en fonction de la date du système (ces paramètres sont utilisés dans mes autres macros). Et je compte crée un autre projet où je vais regrouper tous les appels des macros. Suis-je obliger de laisser le Libname....devant chaque macro sachant que je vais le lancer dans l'étape1? Est-ce possible dans un même projet d'avoir plusieurs sous-projets (stocké indépendament) qui peuvent se lancer l'uns à la suite des autres avec une seule etape1 et une autre avec l'inscription des paramètres pour les macros et pour finir le lancement des programmes de statistiques. Pour info parmi mes 7 Extracteurs il ya un seul qui dépend des résultats des autres et les tables temporaires ont pratiquement toutes le même nom. Le corps des macros fait partie du flux de processus. Les demandes d'exécution sont envoyées sur un serveur. Pour "imager" l'idéal serait d'avoir : Etape1--->LancementExtracteur1 à 6--->LancementExtracteur7(combiné)--->Lancementmacros(appel macros peut être inclure ici celle qui gère l'année au lieu que ce soit à l'étape1)--->Lancementstatistiques Merci d'avance pour vos avis. |
|
|
00
|
|
|
#2 |
![]() ![]() Stéphane Consultant et formateur SAS et Cognos Inscription : avril 2009 Messages : 1 791 ![]() |
Et bien il me semble qu'à première vue, je créerai un ONGLET (et non un projet) par but fonctionnel dans un seul projet.
En EG4.3, Un premier onglet peut être créer et nommer AUTOEXEC et il sera automatiquement lancé à l'ouverture du projet. J'y mettrai les LIBNAME (via du code ou via l'assistant "Attribuer les bib" et autres options globales et les macroparamètres. Autrement, en EG 4.2, tu peux mettre tu codes à exécuter à l'ouverture dans Outils > Options > Programmes. Si des paramètres sont à renseigner manuellement, je ferais des paramètres au sens EG (des boîtes de dialogues). Si des Extracteurs ont besoin de tables créées dans des Extracteurs précédents, sache qu'un onglet peut utiliser des tables d'un autre onglet. C'est là où le nommage est important pour pouvoir les retrouver. Ensuite, nomme correctement tes onglets, range les dans l'ordre voulu dans l'explorateur et tu auras déjà bien avancé. Bien entendu, n'oublie pas de renommer les tâches et de mettre des notes pour que tout soit lisible dès l'ouverture du projet.
__________________
N'oubliez pas de cliquer sur lorsque votre problème est réglé !Moteur de recherche dans les papiers SAS |
|
00
|
|
|
#3 |
|
Membre régulier
![]() Mariam Statisticienne-Consultante BI Inscription : avril 2008 Messages : 127 ![]() |
Ah je suis contente de ta réponse....y a plus qu'à savoir comment faire???.
Je vais pas faire ma fainéante je vais d'abord tenter le coup et je reviendrais si j'y arrive pas. Je suis dans 4.3 pour info. Questions (de niveau EG pour les nuls ) pour bien tenter les choses!1-Le fait même de nommer un programme AUTOEXEC le lance-t-il automatiquement? 2-Pour toi l'onglet c'est le flux de processus ? 3-La boite de dialogue serait l'idéale est-ce compliqué? et quelqu'un qui ne connait pas du tout SAS pourra-il l'exécuter,car on voudrait qu'au final les utilisateurs des stats soient plus autonomes.4-est-ce que je peux copier-coller un flux de processus? Merci |
|
|
00
|
|
|
#4 | |||||
![]() ![]() Stéphane Consultant et formateur SAS et Cognos Inscription : avril 2009 Messages : 1 791 ![]() |
Citation:
Citation:
Citation:
Citation:
Citation:
J'ai un papier en relecture sur EG pour les programmeurs, j'espère qu'il sortira à temps pour toi...
__________________
N'oubliez pas de cliquer sur lorsque votre problème est réglé !Moteur de recherche dans les papiers SAS |
|||||
|
00
|
|
|
#5 | |
![]() ![]() Samir SELMANEConsultant en Business Intelligence Inscription : février 2011 Messages : 1 012 ![]() |
Citation:
Les valeurs PROMPT représentent des macros variables dans ton programme. tiens pour commencer tu peux t'inspérer de sa |
|
|
|
00
|
|
|
#6 | |
|
Membre régulier
![]() Mariam Statisticienne-Consultante BI Inscription : avril 2008 Messages : 127 ![]() |
Citation:
C'est pour cela que je me renseigne avant de faire des propositions. S.a.m merci pour ta contribution. A bientôt. |
|
|
|
00
|
|
|
#7 |
|
Membre régulier
![]() Mariam Statisticienne-Consultante BI Inscription : avril 2008 Messages : 127 ![]() |
Pour clore le sujet voici un résumé de ce que j'ai finis par faire :
Pour chacun des types de rentes : 1 projet extraction et traitement : Il contient l'AUTOEXEC : librairies et macro Le flux de traitement : générateur de requêtes et programmes SAS. 1 projet statistique: Il contient l'AUTOEXEC : librairies Un flux par type de statistique avec le programme correspondant, je donne le choix pour le stockage des résultats (html ou excel) via ODS...HTML. Pour info : j'ai renoncé au stockage des macros dans des catalogues, car à chaque fois j'avais un lock si je roulais simultanément des projets (ce qui pourrait arriver). Tous les paramètres sont dans des boites de dialogue, effectivement trop facile Merci pour votre support. |
|
|
00
|
|
|
#8 |
![]() ![]() Stéphane Consultant et formateur SAS et Cognos Inscription : avril 2009 Messages : 1 791 ![]() |
Merci à toi pour ce retour. N'hésite pas.
__________________
N'oubliez pas de cliquer sur lorsque votre problème est réglé !Moteur de recherche dans les papiers SAS |
|
00
|
Copyright © 2000-2012 - www.developpez.com