Précédent   Forum du club des développeurs et IT Pro > 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
 
Outils de la discussion
Publicité
'
Vieux 15/01/2013, 08h53   #1
edward carnby
Membre éprouvé
 
Homme Ludovic Le Breton
Statisticien/développeur BI
Inscription : janvier 2012
Messages : 177
Détails du profil
Informations personnelles :
Nom : Homme Ludovic Le Breton
Âge : 38
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Statisticien/développeur BI
Secteur : Transports

Informations forums :
Inscription : janvier 2012
Messages : 177
Points : 464
Points : 464
Par défaut Proc Report + format de donnée

Bonjour à tous !

Est-ce que quelqu'un sait quand et et comment les formats sont appliqués dans une proc report ?

Voila mon problème ...
Je créé une proc report, que je vais afficher via un ODS HTML et en même temps créer un fichier excel avec le tagsets ExcelXP.

Ma valeur de base est numérique et dans le html, j'utilise un format que j'ai créé via un format picture, seulement, dans le fichier excel (xml), je récupère une donnée texte et impossible de la modifier en numérique, même avec un tagattr ...

Exemple simple avec la table sashelp.class :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
PROC FORMAT;
	PICTURE KG LOW-HIGH = "000.99 Kg" (MULT=100);
RUN;
 
ods html style=sasweb;
ods tagsets.ExcelXP BODY="C:\test\TEST.xls" style=sasweb; 
proc report DATA=sashelp.class;
COLUMN name weight;
define weight / format=kg. style=[tagattr='format:0.00toto']; /* sans le format=kg., le tagattr est bien pris en compte, avec non, c'est le format picture */
run;
ods html close;
ods tagsets.ExcelXP close;
Si quelqu'un à une idée ...
edward carnby est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2013, 12h50   #2
datametric
Rédacteur
 
Homme Stéphane Colas
Consultant et formateur SAS et Cognos
Inscription : avril 2009
Messages : 2 299
Détails du profil
Informations personnelles :
Nom : Homme Stéphane Colas
Âge : 40
Localisation : France, Yvelines (Île de France)

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

Informations forums :
Inscription : avril 2009
Messages : 2 299
Points : 5 530
Points : 5 530
Il me semble que le format est créé avant l'ODS. le tagattr est une caractéristique supplémentaire passé au code XML et prise en compte par Excel qui saura l'interpréter.
Le fait d'associer les deux ne peut pas fonctionner car tu appliques un format SAS et ensuite une caratéristique XML sur ce résultat final.
__________________
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 15/01/2013, 13h13   #3
edward carnby
Membre éprouvé
 
Homme Ludovic Le Breton
Statisticien/développeur BI
Inscription : janvier 2012
Messages : 177
Détails du profil
Informations personnelles :
Nom : Homme Ludovic Le Breton
Âge : 38
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Statisticien/développeur BI
Secteur : Transports

Informations forums :
Inscription : janvier 2012
Messages : 177
Points : 464
Points : 464
J'ai bien ce que j'ai crains ... Quelque soit le test effectué, les données xml ont toujours le format SAS appliqué.

Pas contre, le format excel est bien pris en compte avec le tagattr, donc je m'en suis sorti avec des instructions DDE ... mais ce n'est pas très propre !
edward carnby est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2013, 14h21   #4
datametric
Rédacteur
 
Homme Stéphane Colas
Consultant et formateur SAS et Cognos
Inscription : avril 2009
Messages : 2 299
Détails du profil
Informations personnelles :
Nom : Homme Stéphane Colas
Âge : 40
Localisation : France, Yvelines (Île de France)

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

Informations forums :
Inscription : avril 2009
Messages : 2 299
Points : 5 530
Points : 5 530
Attention au DDE. Si un jour tu passes sous EG c'est mort.
__________________
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 15/01/2013, 18h18   #5
edward carnby
Membre éprouvé
 
Homme Ludovic Le Breton
Statisticien/développeur BI
Inscription : janvier 2012
Messages : 177
Détails du profil
Informations personnelles :
Nom : Homme Ludovic Le Breton
Âge : 38
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Statisticien/développeur BI
Secteur : Transports

Informations forums :
Inscription : janvier 2012
Messages : 177
Points : 464
Points : 464
Oui, je n'aime pas trop cette solution ... d'où le "ce n'est pas très propre !"

En fait, la commande DDE me sert uniquement à exécuter une macro VBA (ouverture d'un fichier excel avec macro auto_open).

A moins qu'il n'existe une autre solution pour ouvrir un fichier excel via SAS ?
edward carnby est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


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


 
 
 
 
Partenaires

Hébergement Web