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 05/01/2012, 09h39   #1
Membre du Club
 
Homme
sas
Inscription : juillet 2011
Messages : 70
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : sas
Secteur : Conseil

Informations forums :
Inscription : juillet 2011
Messages : 70
Points : 54
Points : 54
Par défaut Proc tabulate avec plusieurs niveaux

Bonjour

J'aimerai avoir une tabulate qui me permet d'avoir le tableau suivant

Résultat / Motif

Campagne type campagne motifs Nombre 1% 2%

campagne1 type 1 a 2 2/15 2/15+26
b 5 5/15 5//15+26
c 9 9/15 9/15+26
total 15 100% 15/26+15

type 2 d 4 4/26 4/15+26
e 7 7/26 7/15+26
g 15 15/26 15/15+26

total 26 100% 26/15+26


ce que je voulais faire en premier pourcentage je dois faire un rapport entre le motifs et le total type1 correspond à la somme de 2+5+9 . ca j'ai réussi à le faire
Mais le deuxième rapport est la division entre un motifs et le total de la campagné. et ca j'ai utiliser un group by par campagne mais je ressort pas le rapport.
Merci de me donner des idée pour le faire
m.brahim est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 09/01/2012, 15h20   #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
Bonjour.
Non seulement j'ai beaucoup de mal à visualiser ton tableau final, sans parler de comprendre ces questions de pourcentage, mais en plus je ne vois pas ce que ton second post apporte au premier.
Pour insérer des tableaux avec une mise en colonne correcte, tu peux passer par les balises CODE (le signe # dans la barre d'outils) : avec la police à chasse fixe, tu peux aligner proprement les valeurs avec des espaces.

Du coup, pour te fournir une réponse avec si peu d'éléments compréhensibles (de moi tout du moins), pas facile. Alors je tente : il y a une écriture dans la proc TABULATE qui est PCTN (ou PCTSUM) < dénominateur > qui permet de bien indiquer par rapport à quel niveau d'agrégation les pourcentages sont calculés.
Par exemple :
Code :
1
2
3
4
5
6
7
8
9
10
PROC TABULATE DATA=sashelp.prdsale FORMAT=3. ;
  CLASS country product region ;
  VAR actual ;
  TABLE country="", product="" ALL, 
	(region="" ALL) * actual="" * 
                          (PCTSUM = "% simple"
						   PCTSUM<product ALL> ="% de produit"
						   PCTSUM<country> ="% de pays"
						   PCTSUM<region ALL>  ="% de région" );
RUN ;
Bon courage.
Olivier
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 04h11.


 
 
 
 
Partenaires

Hébergement Web