Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > ODS et reporting
ODS et reporting Forum d'entraide sur les fonctionnalités de reporting de SAS : gérer les sorties et graphiques de SAS
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 21/01/2011, 10h02   #1
Nouveau Membre du Club
 
Inscription : janvier 2006
Messages : 143
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 143
Points : 31
Points : 31
Par défaut Méthode : Automatiser des graphiques sur SAS vers Excel

Bonjour à tous,

Je dois automatiser des graphiques sur Excel via SAS. Quelle est la bonne méthode à choisir?

Je pensais tout d'abord à tout faire sur SAS en créant une table et en construisant mes graphiques via des proc gchart etc....
Mon problème viendrait plus vers l'export vers Excel:
-Si j'utilise le tagset ExcelXP cela me permet de créer un fichier Excel avec plusieurs onglets mais impossible d’insérer des graphiques SAS.
-J'ai essayé en faisant en faisant un "ods html" path et file "...xls" mais mes graphiques sont trop petit et impossible de les agrandir.
Donc sur l'export je pense que j'aurais des problèmes.

Une autre solution est de créer ma table (datamart) sur SAS et l'exporter sur Excel, puis construire automatiquement mes graphiques sur Excel, est-ce possible sans utiliser les macros SAS et le code VBA?

Est-ce que le Microsoft SAS Add-in est une solution possible?

Un grand merci à vous pour vos lumières.
PAULOM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2011, 16h51   #2
Membre Expert
 
Avatar de MEGAMIND2
 
Homme Brice Beare
Paris
Inscription : janvier 2011
Messages : 956
Détails du profil
Informations personnelles :
Nom : Homme Brice Beare
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Paris

Informations forums :
Inscription : janvier 2011
Messages : 956
Points : 1 366
Points : 1 366
Bonjour,
Si tu exportes ta table SAS vers Excel, je ne vois pas de quelle macro tu as besoin.
MEGAMIND2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2011, 09h28   #3
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
Reprenons dans l'ordre.

Quelle version d'excel et SAS as-tu et est-ce SAS BI ou Foundation ?

Si tu es en BI, tu ouvres ta table ou la map avec l'add-in et tu fais ton zoli rapport. Fin du jeu.

EN Foundation, le problème des export vers Excel n'est forcément du fait de SAS mais plutôt d'Excel qui n'accepte pas que tout lui soit donné. Notamment les images.

Les fichiers issus des ODS ne sont pas au format Excel mais HTML ou XML qui est défini par Micro$oft (ie. SpreadsheetML) en ce qui concerne le tagsets.excelXP. Ce format n'accepte pas la génération des graphes.

Si tu utilises un ODS standard (HTML par ex.) l'image du Gchart n'est pas stocké dans le document mais à son emplacement se trouve un lien hypertexte vers l'image GIF, JPEG, PNG, ou ActiveX. Il faut livrer dans ce cas, un ensemble de .html et d'images.
C'est particulièrement révélateur si utilises WRS. Lorsque tu exportes ton rapport, un fichier zip est généré que tu dois déployer dans un répertoire. Tu vois alors une page HTML par section du rapport et un sous-répertoire qui contient les images des graphiques.

Par conséquent, tu peux créer un onglet 'Data' dans ton fichier Excel dans lequel tu envoies tes données et tu y fait référence. Le fait de travailler avec SAS sans qu'Excel ne soit ouvert te permet de supprimer l'onglet sans casser les liens qui y font référence depuis les autres onglets. Tu peux donc autant de Proc Export que tu veux, lorsque le fichier Excel sera ouvert, les onglets de présentation utiliseront le données à jour.

Autrement, tu peux envoyer une demande de création de graphiques à Excel via le tagsets.tableeditor. En particulier je t'invite à lire les commandes CHART_TYPE et CHART_SOURCE.
__________________
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 10
Vieux 24/01/2011, 10h32   #4
Nouveau Membre du Club
 
Inscription : janvier 2006
Messages : 143
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 143
Points : 31
Points : 31
Bonjour à tous,
Merci pour vos réponses.

Tout d'abord je pense être en SAS BI puisque j'ai DATA INTEGRATION et WRS. Donc j'importe ma table avec le SAS ADD-IN sur Excel et je fais mes graphs via Excel?

Mais comme je dois automatiser le fichier pour qu'il soit mis à jours toutes les semaines, dois-je faire appel à des macros Excel ou le SAS ADD-IN peut mettre à jour les graphs toutes les semaines?

Merci à vous.
PAULOM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2011, 10h54   #5
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
Non, tu peux rafraîchir le classeur Excel. Je n'ai pas l'add-in sous les yeux aujourd'hui mais regarde dans le menu SAS dans ton Excel, je crois que tu y trouveras ton bonheur.
__________________
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 24/01/2011, 11h19   #6
Nouveau Membre du Club
 
Inscription : janvier 2006
Messages : 143
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 143
Points : 31
Points : 31
Je n'ai encore jamais utilisé le SAS ADD-IN mais j'aimerai bien m'en servir pour tester...

Je vous tiens au courant de mes avancées...


Merci
PAULOM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2011, 14h48   #7
Nouveau Membre du Club
 
Inscription : janvier 2006
Messages : 143
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 143
Points : 31
Points : 31
Via SAS ADD-IN j'ai réussi à exporter ma série de graph sur Excel.


J'ai crée une application stockée sur GUIDE de mon programme, puis je l'ai ouverte sur Excel via SAS ADD-IN, et là aucun problème mes graphiques sortent à l'identique que sur SAS (pas de problèmes de présentation hormis quelques couleurs différents mais bon)...

En cliquant droit sur les graphiques (sur Excel) on a les options de SAS (GRAPH CONTROL), je voudrai savoir si c'était possible d'avoir la main sur ces options, comme par exemple ajouter des infos bulles sur les graphiques comme sur Excel??


Merci à vous.
PAULOM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2011, 15h13   #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
je ne pensais pas aux stored process mais si tu veux passer par là tu dois bien configurer les sorties.

Tu n'as pas les mêmes fonctionnalités que sur des graphiques Excel mais SAS permet de faire des graphiques avec des flyover.
__________________
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 24/01/2011, 17h14   #9
Nouveau Membre du Club
 
Inscription : janvier 2006
Messages : 143
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 143
Points : 31
Points : 31
J'ai regardé pour les flyover, mais malheureusement on ne peut pas de manière précise situer l'infobulle, comme par exemple sur un graphique de courbe on ne peut pas ajouter plusieurs infobulles sur le même graphique selon les évolutions de la courbe...

Merci à toi.
PAULOM 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 00h30.


 
 
 
 
Partenaires

Hébergement Web