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 :

Aide à la suppression de sorties dans l'output


Sujet :

ODS et reporting

  1. #1
    Membre éclairé
    Homme Profil pro
    Ingénieur d'études / Biostatisticien
    Inscrit en
    Décembre 2009
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études / Biostatisticien
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2009
    Messages : 354
    Par défaut Aide à la suppression de sorties dans l'output
    Bonjour, je bute sur 2 types de sorties que je n'arrive pas à exclure avec un ODS EXCLUDE.

    La 1ère est lors de l'emploi de la PROC DATASETS (pour supprimer toutes les tables crées), j'aimerais me débarasser des récapitulatifs (directory et inventaire de toutes les tables supprimées). J'ai fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     ODS EXCLUDE Directory Members
    mais ça persiste...

    Enfin la 2nde concerne l'emploi des PROC DISCRIM et LOGISTIC, c'est la table contenant les observations lues et celles utilisées, là en allant sur le site du support SAS je parviens pas à mettre la main sur le bon nom...

    En vous remerciant d'avance.

  2. #2
    Expert confirmé
    Avatar de olivier.decourt
    Homme Profil pro
    Formateur R/SAS/statistiques
    Inscrit en
    Avril 2008
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Formateur R/SAS/statistiques
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 064
    Par défaut
    Et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ODS TRACE ON / LISTING ;
    ne te donne pas les noms avant chaque objet à éliminer ?

  3. #3
    Membre éclairé
    Homme Profil pro
    Ingénieur d'études / Biostatisticien
    Inscrit en
    Décembre 2009
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études / Biostatisticien
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2009
    Messages : 354
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     ODS TRACE ON / LISTING ;
    Je connaissais pas et aprés emploi c'est fichtrement pratique!

    Néanmoins concernant l'exclude sur la PROC DATASETS, je rentre les noms que me retourne ta syntaxe et c'est toujours là en output...

  4. #4
    Membre éclairé
    Homme Profil pro
    Ingénieur d'études / Biostatisticien
    Inscrit en
    Décembre 2009
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études / Biostatisticien
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2009
    Messages : 354
    Par défaut
    Pendant que j'y suis, j'ai aussi le warnings de la proc TRANSREG:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Warning: Less than full rank model.  The coefficients are not unique.
    Qui vient s'incruster dans mon output, une idée de comment l'éliminer définitivement? sachant que la syntaxe d'Olivier ne me l'affiche même pas dans la liste des output...

    Par contre concernant les sorties en trop par DISCRIM et LOGISTIC c'est ok, j'ai pu récupérer les noms grace au fameux

  5. #5
    Expert confirmé
    Avatar de olivier.decourt
    Homme Profil pro
    Formateur R/SAS/statistiques
    Inscrit en
    Avril 2008
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Formateur R/SAS/statistiques
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 064
    Par défaut
    Alors il reste la manière forte :avant la procédure trop bavarde, et après son RUN.
    Mais peut-être veux-tu afficher quand même une partie de ses sorties ?

  6. #6
    Membre éclairé
    Homme Profil pro
    Ingénieur d'études / Biostatisticien
    Inscrit en
    Décembre 2009
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études / Biostatisticien
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2009
    Messages : 354
    Par défaut
    En fait... non là j'ai juste besoin de faire tourner sans avoir rien à récupérer.

    Merci Olivier, je vais tester de suite!

  7. #7
    Membre éclairé
    Homme Profil pro
    Ingénieur d'études / Biostatisticien
    Inscrit en
    Décembre 2009
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études / Biostatisticien
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2009
    Messages : 354
    Par défaut
    Bon bah malheureusement ça persiste... ouin ouin lol... pour le datasets j'vais voir de repenser ma macro, concernant transreg j'vais continuer à fouiller sur la page du support mais bon j'ai plus vraiment espoir lol.

  8. #8
    Membre émérite

    Femme Profil pro
    SAS FRANCE - Support Clients France et Europe
    Inscrit en
    Février 2010
    Messages
    289
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : SAS FRANCE - Support Clients France et Europe
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 289
    Par défaut
    Bonjour,

    La PROC DATASETS affiche cela dans la log, aussi ce n'est pas une sortie gérée par l'ODS. Il faut utiliser l'option NOLIST :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    PROC DATASETS lib=work kill nolist ;
    quit ;
    Géraldine Cade

  9. #9
    Membre éclairé
    Homme Profil pro
    Ingénieur d'études / Biostatisticien
    Inscrit en
    Décembre 2009
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études / Biostatisticien
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2009
    Messages : 354
    Par défaut
    En effet ça marche!!! Merci Géraldine et Olivier pour votre aide!!!

  10. #10
    Membre actif
    Homme Profil pro
    Data science
    Inscrit en
    Mai 2019
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Data science
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2019
    Messages : 16
    Par défaut
    Citation Envoyé par Géraldine_Cade_SAS Voir le message
    Bonjour,

    La PROC DATASETS affiche cela dans la log, aussi ce n'est pas une sortie gérée par l'ODS. Il faut utiliser l'option NOLIST :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    PROC DATASETS lib=work kill nolist ;
    quit ;
    Géraldine Cade
    bonjour
    Bonjour ,
    je fais suite a votre discussion car je travaille pratiquement sur le même sujet. Mon dernier bout de code est la suivant et il fonctionne très bien:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    proc rank data=New_table_DDE_HISTO groups=5 out=rangs;
    var &vrank;
    ranks &vrank2;
    run;
    Toute fois, j'aimerai afficher un tableau qui me donnera la médiane de chaque variable avec le max et le min de chaque classe. J'au utilisé le code suivant mais il est très lourd. Il fait pratiquement planté mon programme. Je précise que je travaille sur près de 40 variables (&vrank) qui seront découpées en plusieurs classes après mon proc rank. Voici le code qui fait planter mon programme:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    proc means data=rangs min max median;
     var &vrank;
     class &vrank2;
     /*by cod_soc_gest*/;
     run;
    Pouvez-vous me donner une alternative a ce code? Ou alors comment pourrai-je implémenter une boucler qui fera ressortir la médiane, min, max sur les différentes classes de ces variables ?

    Merci d'avance

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

Discussions similaires

  1. [VB.NET] Suppression d'objets dans une collection
    Par master56 dans le forum VB.NET
    Réponses: 7
    Dernier message: 03/06/2010, 22h46
  2. Suppression du titre dans les sorties
    Par Dr Byby'San dans le forum ODS et reporting
    Réponses: 2
    Dernier message: 28/01/2010, 12h53
  3. [VB.NET] Suppression de ligne dans un DataTable
    Par seemax dans le forum Windows Forms
    Réponses: 7
    Dernier message: 06/05/2004, 15h19
  4. [langage] Suppression de doublon dans tableau
    Par LFC dans le forum Langage
    Réponses: 5
    Dernier message: 15/04/2004, 15h08
  5. Suppression d'item dans une arborescence
    Par jonzuzu dans le forum MFC
    Réponses: 2
    Dernier message: 24/02/2004, 18h45

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