Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > Outils BI
Outils BI Forum d'entraide sur les fonctionnalités spécifiquement liées à la partie Business Intelligence de SAS : DI, EG, infomaps, cubes, WRS
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/11/2011, 19h22   #1
Membre régulier
 
Femme Mariam
Statisticienne-Consultante BI
Inscription : avril 2008
Messages : 127
Détails du profil
Informations personnelles :
Nom : Femme Mariam
Localisation : Canada

Informations professionnelles :
Activité : Statisticienne-Consultante BI
Secteur : Conseil

Informations forums :
Inscription : avril 2008
Messages : 127
Points : 96
Points : 96
Par défaut Avis sur environement SAS EG pour organiser l'ordre de lancement des projets

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.
MDsas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2011, 21h34   #2
Rédacteur
 
Homme Stéphane
Consultant et formateur SAS et Cognos
Inscription : avril 2009
Messages : 1 791
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Consultant et formateur SAS et Cognos
Secteur : Conseil

Informations forums :
Inscription : avril 2009
Messages : 1 791
Points : 4 012
Points : 4 012
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
datametric est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2011, 21h51   #3
Membre régulier
 
Femme Mariam
Statisticienne-Consultante BI
Inscription : avril 2008
Messages : 127
Détails du profil
Informations personnelles :
Nom : Femme Mariam
Localisation : Canada

Informations professionnelles :
Activité : Statisticienne-Consultante BI
Secteur : Conseil

Informations forums :
Inscription : avril 2008
Messages : 127
Points : 96
Points : 96
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
MDsas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2011, 11h25   #4
Rédacteur
 
Homme Stéphane
Consultant et formateur SAS et Cognos
Inscription : avril 2009
Messages : 1 791
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Consultant et formateur SAS et Cognos
Secteur : Conseil

Informations forums :
Inscription : avril 2009
Messages : 1 791
Points : 4 012
Points : 4 012
Citation:
Je suis dans 4.3 pour info.
Cool.

Citation:
1-Le fait même de nommer un programme AUTOEXEC le lance-t-il automatiquement?
Oui

Citation:
2-Pour toi l'onglet c'est le flux de processus ?
Oui
Citation:
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.
Ah oui. Ca apparaît et tu remplis.

Citation:
4-est-ce que je peux copier-coller un flux de processus?
Tu peux copier-coller le contenu oui.

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
datametric est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2011, 12h13   #5
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 012
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 012
Points : 1 717
Points : 1 717
Citation:
Envoyé par MDsas Voir le message
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.
Non pas du tout compliquer, je dirai même c'est un jeu d'enfant pour la créer ,et pour ceux qui ne connaissent pas le SAS , s'il connaissent juste où se situe le RUN ou le bouton F8, F6? Sur le clavier c'est facile. Dés qu’ils lancent le programme Un PROMPT les invite à entrer les valeurs et il suffit de remplir et le tour est joué, pourront récupérer leurs billes si tout est bien passé.
Les valeurs PROMPT représentent des macros variables dans ton programme.

tiens pour commencer tu peux t'inspérer de sa
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2011, 15h16   #6
Membre régulier
 
Femme Mariam
Statisticienne-Consultante BI
Inscription : avril 2008
Messages : 127
Détails du profil
Informations personnelles :
Nom : Femme Mariam
Localisation : Canada

Informations professionnelles :
Activité : Statisticienne-Consultante BI
Secteur : Conseil

Informations forums :
Inscription : avril 2008
Messages : 127
Points : 96
Points : 96
Citation:
Envoyé par datametric Voir le message
J'ai un papier en relecture sur EG pour les programmeurs, j'espère qu'il sortira à temps pour toi...
J'espère aussi...pour l'instant je suis accaparée par l'optimisation des 7 processus c'est dans un deuxième temps que j'ameliorerai l'ensemble.
C'est pour cela que je me renseigne avant de faire des propositions.

S.a.m merci pour ta contribution.
A bientôt.
MDsas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2012, 19h27   #7
Membre régulier
 
Femme Mariam
Statisticienne-Consultante BI
Inscription : avril 2008
Messages : 127
Détails du profil
Informations personnelles :
Nom : Femme Mariam
Localisation : Canada

Informations professionnelles :
Activité : Statisticienne-Consultante BI
Secteur : Conseil

Informations forums :
Inscription : avril 2008
Messages : 127
Points : 96
Points : 96
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, dans EG cela s'appelle "Générateur d'invites".

Merci pour votre support.
MDsas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2012, 21h02   #8
Rédacteur
 
Homme Stéphane
Consultant et formateur SAS et Cognos
Inscription : avril 2009
Messages : 1 791
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Consultant et formateur SAS et Cognos
Secteur : Conseil

Informations forums :
Inscription : avril 2009
Messages : 1 791
Points : 4 012
Points : 4 012
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
datametric est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h14.


 
 
 
 
Partenaires

Hébergement Web