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 09/01/2012, 14h29   #1
Invité de passage
 
Homme Stéphane
Ingénieur Statistique
Inscription : janvier 2012
Messages : 9
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Ingénieur Statistique
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : janvier 2012
Messages : 9
Points : 0
Points : 0
Par défaut Problème avec le tagset ExcelXP, SAS 9.3 64 bits

Bonjour,

J'avais programmé un programme de calcul qui sortait des résultats dans des fichiers Excel l'an passé. J'utilisais le tagset ExcelXP et je sortais les résultats via proc report ou proc tabulate avec des formats. Cela tournait sans problèmes sous Win XP et SAS 9.2 (en 32 bits donc).

Depuis, le service informatique nous a fait passer de windows XP à Windows 7 et suite à des soucis rencontrés par d'autres agents, de SAS 9.2 à 9.3. Je précise aussi que mon ordinateur est un 64 bits et que depuis que nous avons Win 7, nous avons aussi SAS 64 bits.

J'ai des soucis avec la génération des sorties ODS avec le tagset ExcelXP.

On accède parfaitement à celles-ci mais sur des sorties HTML générées par défaut par SAS en plus des fichiers excel demandés. Cela marche aussi correctement avec un de mes fichiers de sortie qui ne comporte qu'un seul onglet.

Mais pour les fichiers qui comportent plusieurs onglets ça ne marche pas (c'est à peu près la seule différence que je vois entre la sortie qui marche et celles qui ne marchent pas).

Quelqu'un a rencontré ce genre de problèmes ?
Cordialement,
Stéphane.
Debianero est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2012, 14h42   #2
Expert Confirmé
 
Avatar de olivier.decourt
 
Homme Olivier Decourt
Formateur en informatique
Inscription : avril 2008
Messages : 1 467
Détails du profil
Informations personnelles :
Nom : Homme Olivier Decourt
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Formateur en informatique
Secteur : Conseil

Informations forums :
Inscription : avril 2008
Messages : 1 467
Points : 2 828
Points : 2 828
Peut-être ta version du Tagsets n'est pas la même entre la 9.2 que tu avais l'an passé et la 9.3 que tu viens d'avoir.
Citation:
Mais pour les fichiers qui comportent plusieurs onglets ça ne marche pas
Quel est exactement le problème ? Message d'erreur à l'ouverture sous Excel ? Données perdues ? Mise en forme foireuse ?
Est-ce que ta version d'Office a également changé depuis l'an passé ?
olivier.decourt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2012, 15h43   #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
J'ai une 9.3 x64 avec Excel installée.

ce code fonctionne chez moi. Peux-tu tester ?

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
proc sort DATA=sashelp.class out=temp;
   BY age;
run;
 
 
ods tagsets.excelxp file="C:\temp.xml" 
    options(sheet_label=" " sheet_interval="bygroup");
 
proc print DATA=temp;
   BY age;
run;
 
ods tagsets.excelxp close;
As-tu ce message dans ta LOG ?
(Compatible with SAS 9.1.3 and above, v1.122, 01/04/2011)
__________________
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 10/01/2012, 10h58   #4
Invité de passage
 
Homme Stéphane
Ingénieur Statistique
Inscription : janvier 2012
Messages : 9
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Ingénieur Statistique
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : janvier 2012
Messages : 9
Points : 0
Points : 0
A datametric :
Oui, ton bout de code fonctionne bien et le log affiche bien ce que tu dis :

Code :
1
2
NOTE: This IS the Excel XP tagset (Compatible WITH SAS 9.1.3 AND above, v1.122, 01/04/2011). ADD
options(doc='help') TO the ods statement FOR more information.


[IMG]file:\\C:\Users\lassalvys\Pictures\message_erreur_excel_tagsetsexcelxp.png[/IMG]

A olivier.decourt, non ma version d'Excel n'a pas changé il s'agit toujours d'Excel 2007, maintenant je ne sais pas si c'est aussi une version 64 bits.

En fait les fichiers sont bien crées mais j'ai le message d'erreur ci dessus à l'ouverture. Une fois les boites de dialogues cliquées je n'ai plus rien. Comme si le classeur était fermé.

Cordialement,
Stéphane.
Debianero est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2012, 11h00   #5
Invité de passage
 
Homme Stéphane
Ingénieur Statistique
Inscription : janvier 2012
Messages : 9
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Ingénieur Statistique
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : janvier 2012
Messages : 9
Points : 0
Points : 0
Pardon mon image ne s'est pas affichée, je réessaie.



Voilà ce qu'Excel me dit lorsque j'essaie de lire le fichier créé.

Stéphane.
Debianero est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2012, 14h12   #6
Invité de passage
 
Homme Stéphane
Ingénieur Statistique
Inscription : janvier 2012
Messages : 9
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Ingénieur Statistique
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : janvier 2012
Messages : 9
Points : 0
Points : 0
Bonjour, je up mon message, je ne me suis pas penché sur le problème depuis la dernière fois. Si quelqu'un me propose une solution je suis preneur.
Stéphane.
Debianero est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2012, 17h16   #7
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
pourquoi VISUAL BASIC apparaît ?

Mon code fonctionnait correctement ?

Que fais-tu exactement ?
__________________
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 02/02/2012, 21h31   #8
Invité de passage
 
Homme Stéphane
Ingénieur Statistique
Inscription : janvier 2012
Messages : 9
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Ingénieur Statistique
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : janvier 2012
Messages : 9
Points : 0
Points : 0
Ton code fonctionne correctement et le fichier obtenu ne pose pas de problème, c'est ce que moi je sors qui fait ce message d'erreur.
Debianero est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2012, 21h35   #9
Invité de passage
 
Homme Stéphane
Ingénieur Statistique
Inscription : janvier 2012
Messages : 9
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Ingénieur Statistique
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : janvier 2012
Messages : 9
Points : 0
Points : 0
Je fais des procs report et tabulate à l'intérieur de balises ODS utilisant le tagset excelxp, il faut que je me remette les choses en tete. Visiblement ce n'est pas les onglets qui pose problèmes.
Debianero est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2012, 21h50   #10
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
On pourrait pas avoir ton truc à ce mettre sous la dent ?
__________________
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é
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h11.


 
 
 
 
Partenaires

Hébergement Web