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 23/05/2011, 18h16   #1
Invité régulier
 
Femme
Étudiant
Inscription : mai 2011
Messages : 20
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : mai 2011
Messages : 20
Points : 5
Points : 5
Par défaut sas break after capricieux dans Proc Report

Bonjour à tous!
Je pensais maitriser la proc report dans sas mais finalement je bloque.
J'ai utiliser la proc report pour faire un tableau croisé.
J'ai groupé les données par rapport à certaines variables. La première variable possède 4 valeurs possibles. Je souhaitais avoir un sous total après chacune de ces valeurs, j'ai donc mis dans mon code

break after variable1;

et c'est là qu'apparait mon problème.
Pour la première valeur, j'ai bien ma ligne avec les totaux. Par contre, pour les autres valeurs, j'ai bien la ligne, mais à la place des valeurs j'ai toujours un point symbolisant une valeur manquante!!!!

Je ne comprends pas pourquoi le break after fonctionne uniquement pour ma première valeur.

J'ai également mis un rbreak et lui fonctionne normalement, c'est à n'y rien comprendre...

Si quelqu'un a une idée concernant mon problème, qu'il n’hésite pas!
Merci.
servane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 09h29   #2
Invité régulier
 
Femme
Étudiant
Inscription : mai 2011
Messages : 20
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : mai 2011
Messages : 20
Points : 5
Points : 5
Je pense que mon problème vient de cette note dans le journal SAS:

NOTE: Valeurs numériques converties en valeurs caractères aux emplacements indiqués par : (Ligne)Colonne).

Mais je ne vois toujours pas comment résoudre ce problème et la cause de cette conversion.
servane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 09h46   #3
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 006
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 006
Points : 1 703
Points : 1 703
Citation:
Envoyé par servane Voir le message
Bonjour à tous!
Je pensais maitriser la proc report dans sas mais finalement je bloque.
.
Hello,
c'est vrai la proc report est bornées d'options, comme elle regroupe la proc print , proc means et la proc tabulate.
Maintenant, le plus simple est de parvenir ton code pour qu'on essaie de t'aider.
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 09h52   #4
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
Est-ce qu'une proc TABULATE ne te permettrait pas de simplifier le code ? Je pensais cela car je ne vois pas dans tes explications quelque chose qui nécessitait une REPORT.

Si tu ne connais pas, La TABULATE est plus simple car la mise en place des variables en lignes et colonnes se fait avec TABLE nom_variable_en_ligne + "," + nom_variable_en_colonne .
Le sous-total se fait avec la commande ALL.
__________________
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 24/05/2011, 10h16   #5
Invité régulier
 
Femme
Étudiant
Inscription : mai 2011
Messages : 20
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : mai 2011
Messages : 20
Points : 5
Points : 5
J'avais commencé avec une proc tabulate mais comme je dois faire une mise en page très particulière au niveau des couleurs, j'ai changé pour une proc report car je n'y arrive pas avec la tabulate.
servane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 10h34   #6
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
tu peux mettre un résultat attendu sous forme de capture d'écrans ?

Sans vouloir insister, la TABULATE permet aussi la gestion des styles mais c'est au niveau de lib1 et de ses CALL DEFINE que tu bloques ?
__________________
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 24/05/2011, 10h48   #7
Invité régulier
 
Femme
Étudiant
Inscription : mai 2011
Messages : 20
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : mai 2011
Messages : 20
Points : 5
Points : 5
Je vais essayer de creer un tableau mais concretement ce que je veux c'est pour chaque valeur de Lib: (A B ou divers) avoir plusieurs colonnes donc beaucoup de numeriques, faire des sous totaux après A, B et divers et un total général.

Si Lib=A alors la première colonne, le sous total et les colonnes 3,4,5 sont en rose, si Lib=A alors ces même colonne sont en vert, sinon Lib=divers elles sont encore d'une autre couleur.

J'ai pas réussi à faire ça avec une tabulate, c'est possible de le faire? Pour moi, la tabulate change la couleur de la colonne en entier et pas seulement quelques cellules.
servane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 10h59   #8
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
Oui effectivement.
__________________
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 24/05/2011, 11h05   #9
Invité régulier
 
Femme
Étudiant
Inscription : mai 2011
Messages : 20
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : mai 2011
Messages : 20
Points : 5
Points : 5
C'est un tableau de ce type que je voudrais (voir piece jointe)
Images attachées
Type de fichier : jpg Sans titre.JPG (44,7 Ko, 10 affichages)
servane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 11h55   #10
Invité régulier
 
Femme
Étudiant
Inscription : mai 2011
Messages : 20
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : mai 2011
Messages : 20
Points : 5
Points : 5
Ca y est j'ai enfin résolu mon problème. J'ai changé des variables. Je pense que je dois avoir des problèmes dans ma tables de départ. Les variables que j'ai supprimé était des variables que j'avais calculé par rapport à d'autres colonnes.

C'était donc ma table et non pas ma procedure qui posée problème.

Merci beaucoup pour vos réponses rapides.
servane est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h58.


 
 
 
 
Partenaires

Hébergement Web