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 22/06/2011, 14h19   #1
Invité de passage
 
Femme
Responsable des études
Inscription : juin 2011
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Responsable des études
Secteur : Communication - Médias

Informations forums :
Inscription : juin 2011
Messages : 1
Points : 0
Points : 0
Par défaut Affichage proc tabulate

Bonjour,

J’ai un souci d’affichage dans ma sortie de proc tabulate.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
DATA TEST;
INPUT VAR1 VAR2 CIBLE poids;
CARDS;
1 0 1 1
0 1 0 1
0 0 1 1
1 1 0 1
1 1 1 1
1 0 0 1
;
RUN;
 
 
PROC TABULATE DATA=test (WHERE=(var1+var2>0)) missing;
CLASS var1 var2 cible;
KEYLABEL ALL='Total' sum='Eff';
var poids;
TABLE (ALL var1="" var2=""),(ALL cible="")*(sum*poids=""*F=6. colpctsum*poids=""*F=6.2);
RUN ;
En sortie, j’obtiens

Total 0 1
Eff ColPctSum Eff ColPctSum Eff ColPctSum
Total 5 100.00 3 100.00 2 100.00
0 1 20.00 1 33.33 . .
1 4 80.00 2 66.67 2 100.00
0 2 40.00 1 33.33 1 50.00
1 3 60.00 2 66.67 1 50.00


En fait, je voudrais n’avoir que les 1 en ligne (comme une multi) et en colonne.
Et je ne trouve pas la fonction ou la condition pour faire un filtre sur le libellé de ma variable, et non son contenu.

J’ai pensé à créer une table intermédiaire ne conservant que les 1 de mes données, mais le pb est que j’ai grosso modo 200 proc tabulate à sortir sur différentes multi.
J’ai remarqué aussi qu’avec un where not var1=0 ca marche. Mais des que j’ai plusieurs variables dans la meme proc tabulate, ca ne marche plus.

Je ne sais pas si j’ai été tres claire.
Quelqu’un saurait-il quel condition mettre et où, pour ne pas afficher les cellules vides ou égales à 0 ?

Merci.
vieilledeush 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 05h38.


 
 
 
 
Partenaires

Hébergement Web