IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ODS et reporting Discussion :

sas break after capricieux dans Proc Report


Sujet :

ODS et reporting

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    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 : 12
    Points
    12
    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.

  2. #2
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    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 : 12
    Points
    12
    Par défaut
    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.

  3. #3
    Modérateur

    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2011
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Février 2011
    Messages : 1 625
    Points : 3 403
    Points
    3 403
    Par défaut
    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.

  4. #4
    Rédacteur

    Homme Profil pro
    SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Inscrit en
    Avril 2009
    Messages
    2 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 2 497
    Points : 6 064
    Points
    6 064
    Par défaut
    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.

  5. #5
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    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 : 12
    Points
    12
    Par défaut
    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.

  6. #6
    Rédacteur

    Homme Profil pro
    SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Inscrit en
    Avril 2009
    Messages
    2 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 2 497
    Points : 6 064
    Points
    6 064
    Par défaut
    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 ?

  7. #7
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    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 : 12
    Points
    12
    Par défaut
    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.

  8. #8
    Rédacteur

    Homme Profil pro
    SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Inscrit en
    Avril 2009
    Messages
    2 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 2 497
    Points : 6 064
    Points
    6 064
    Par défaut
    Oui effectivement.

  9. #9
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    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 : 12
    Points
    12
    Par défaut
    C'est un tableau de ce type que je voudrais (voir piece jointe)
    Images attachées Images attachées  

  10. #10
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    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 : 12
    Points
    12
    Par défaut
    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.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Tableau SAS sur une page avec proc report
    Par Kirata dans le forum ODS et reporting
    Réponses: 4
    Dernier message: 16/03/2012, 18h06
  2. Statistique MEDIAN dans proc report
    Par Hélixe dans le forum ODS et reporting
    Réponses: 4
    Dernier message: 28/02/2012, 11h30
  3. define noprint pour certaines valeurs dans proc report
    Par servane dans le forum ODS et reporting
    Réponses: 9
    Dernier message: 25/05/2011, 20h24
  4. Somme dans proc report
    Par ludo35 dans le forum SAS Base
    Réponses: 1
    Dernier message: 06/04/2011, 16h03
  5. Supprimer titre dans proc report
    Par Prisni dans le forum ODS et reporting
    Réponses: 2
    Dernier message: 31/03/2009, 17h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo