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 11/02/2011, 09h49   #1
Membre actif
 
Inscription : mars 2003
Messages : 149
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 149
Points : 162
Points : 162
Par défaut [PROC TABULATE] Colorier lignes

Bonjour,

Ayant le code suivant:

Code :
1
2
3
4
5
6
7
proc tabulate DATA=AGG_PRICING_AI;
class augmentation valeur_arpa ;
format augmentation class_percent_aug.
		valeur_arpa class_arpa.;
var no_etab;
TABLES augmentation="",valeur_arpa*(n="Nb Ann." colpctn="En Pct.")/box="Augmentation";
run;
Savez vous comment mettre 2 couleurs différentes sur les 2 dernières lignes de la proc tabulate ?

PS : J'arrive à le faire avec une PROC REPORT mais pas avec une PROC TABULATE

Merci.
la2002 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2011, 18h49   #2
Membre habitué
 
Sébastien Ringuedé
Inscription : janvier 2011
Messages : 61
Détails du profil
Informations personnelles :
Nom : Sébastien Ringuedé
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : janvier 2011
Messages : 61
Points : 114
Points : 114
Citation:
Envoyé par olivier.decourt Voir le message
Quant à colorier des lignes entières en proc TABULATE, no way !
ben si et il est donc inutile de passer par PROC REPORT si le seul objectif de la manoeuvre, c'est de colorier le fond de deux lignes.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
DATA test;
do i=1 TO 3;
do j=1 TO 4;
variable=ranuni(5);
output;
end;
end;
run;
 
proc format ;
value color 
      3=verylightred
      4=verylightblue;
run;
proc tabulate;
class i j;
var variable;
classlev j / STYLE=[BACKGROUND=color.] ;
TABLE j*[style=<parent>],i*variable;
run;
cordialement

Sébastien Ringuedé
z6c3po est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2011, 19h31   #3
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 823
Points : 2 823
Sébastien, j'avais cru comprendre colorier "toute la ligne", comme seule le fait la proc Report.
Mais effectivement, un coloriage partiel est envisageable comme tu le démontres.
Olivier
olivier.decourt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2011, 19h35   #4
Membre habitué
 
Sébastien Ringuedé
Inscription : janvier 2011
Messages : 61
Détails du profil
Informations personnelles :
Nom : Sébastien Ringuedé
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : janvier 2011
Messages : 61
Points : 114
Points : 114
Citation:
Envoyé par olivier.decourt Voir le message
Sébastien, j'avais cru comprendre colorier "toute la ligne", comme seule le fait la proc Report.
Mais effectivement, un coloriage partiel est envisageable comme tu le démontres.
Olivier
mais toute la ligne est coloriée ;-)
z6c3po est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2011, 07h30   #5
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 823
Points : 2 823
Pas chez moi (EG 4.2 branché sur SAS 9.2) en tout cas.tabulate_color.jpg
???
olivier.decourt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2011, 08h17   #6
Membre habitué
 
Sébastien Ringuedé
Inscription : janvier 2011
Messages : 61
Détails du profil
Informations personnelles :
Nom : Sébastien Ringuedé
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : janvier 2011
Messages : 61
Points : 114
Points : 114
c'est effectivement étrange... les possibilités offertes par <parent> sont documentées depuis un petit moment.. et chez moi (SAS 9.2 TS2M3), j'ai ça

z6c3po est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2011, 11h31   #7
Membre actif
 
Inscription : mars 2003
Messages : 149
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 149
Points : 162
Points : 162
Bonjour,

J'obtiens le même résultat qu'Olivier.
Je travaille sur également sur EG (V. 4.3) branché sur SAS 9.2.

Sébastien,

Comment cela se fait que tu ais du jaune dans ton tableau, alors que tu n'as pas déclarer cette couleur dans ta proc format ?
la2002 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2011, 11h53   #8
Membre habitué
 
Sébastien Ringuedé
Inscription : janvier 2011
Messages : 61
Détails du profil
Informations personnelles :
Nom : Sébastien Ringuedé
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : janvier 2011
Messages : 61
Points : 114
Points : 114
c'est le style Festival qui est utilisé

normalement, une partie des données centre de tableau sont sur fond blanc mais comme j'utilise <parent>, le fond jaune est aussi repris...

pas de EG utilisé chez moi pour obtenir ce résultat...
z6c3po est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2011, 12h16   #9
Membre actif
 
Inscription : mars 2003
Messages : 149
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 149
Points : 162
Points : 162
Re bonjour,

Sur EG, cela fonctionne finalement pour les sorties PDF, RTF, HTML et même pour TAGSETS.EXCELXP

Il reste SAS REPORT qui connait ce bug.
la2002 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2011, 15h29   #10
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 823
Points : 2 823
Citation:
Envoyé par la2002 Voir le message
Sur EG, cela fonctionne finalement pour les sorties PDF, RTF, HTML et même pour TAGSETS.EXCELXP
Il reste SAS REPORT qui connait ce bug.
"Bug" d'autant plus curieux qu'avec d'autres exemples de STYLE=<PARENT> on obtient le résultat promis, même dans la destination SAS REPORT.
Est-ce vraiment un bug ? Je ne vois pas ce qui diffère entre les exemples et le code de Sébastien.

Ca ressemble au bug répertorié ici et dont le contournement est... la proc Report ! (on y revient )
olivier.decourt 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 09h57.


 
 
 
 
Partenaires

Hébergement Web