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 :

Différence entre proc report, tabulate, ods out


Sujet :

ODS et reporting

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    376
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 376
    Points : 199
    Points
    199
    Par défaut Différence entre proc report, tabulate, ods out
    Bonjour,

    J'aimerais savoir les avantages et les inconvénients d'utiliser les proc report, tabulate, ods out.
    Puis dans quel cas et pourquoi les utiliser.

    Merci 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
    Points : 4 478
    Points
    4 478
    Par défaut
    Bonjour.
    Ca va être dur de faire une réponse courte, mais voilà en gros ce qui me semble les différencier.
    TABULATE : la plus simple pour les tableaux réellement croisés, quand il y a une ou plusieurs variables de classification qui apparaissent en colonnes. Elle permet également de présenter les stats sur plusieurs lignes, ce qui n'est pas le cas de Report. Enfin, elle permet simplement des calculs de pourcentages dans tous les sens.
    REPORT : plus agréable si la logique du tableau à produire est organisée par lignes. Elle permet de personnaliser les récapitulatifs ("Sous-total des ventes en Europe"), de calculer de nouvelles variables à la volée (en évitant des procédures et des étapes Data intermédiaires. C'est appréciable sur un gros volume de données), de pondérer séparément toutes les variables d'analyse. Enfin, les styles peuvent s'appliquer par cellule, par colonne ou par ligne, de manière conditionnelle (Tabulate ne propose de la mise en forme conditionnelle que par cellule).
    ODSOUT : pour les cas désespérés, déjà parce que la syntaxe est expérimentale (donc susceptible d'être totalement transformée lors d'un changement de version) et qu'en plus elle est très verbeuse. Son énorme avantage, c'est la fusion de cellules dans tous les sens (sur plusieurs lignes, plusieurs colonnes). Elle permet de rendre proprement des pages de texte, des tableaux très complexes, le genre de choses qu'on ferait "à l'ancienne" avec des FILE et des PUT, mais un résultat moche via l'ODS.

    J'ajouterai une dernière possibilité qui serait de créer un modèle tabulaire (proc Template + Create Table) : l'avantage ici serait d'avoir un rapport organisé en colonnes, un symétrique de Report, appelé depuis une étape Data (donc autorisant les calculs) et surtout, capable de mettre plusieurs stats dans une même cellule (comme dans les tableaux croisés de la proc Freq) sans recourir aux lourdes fusions de cellules imposées par ODSOUT.

    Olivier

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    376
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 376
    Points : 199
    Points
    199
    Par défaut
    Merci beaucoup pour l'aide Olivier et pour tes explications très claires

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/05/2011, 12h44
  2. Différence entre PROC FREQ et PROC TABULATE
    Par id301077 dans le forum SAS Base
    Réponses: 1
    Dernier message: 27/05/2010, 16h05
  3. Saut de ligne dans une proc report et ODS tagset.ExcelXP
    Par l'breton du 29 dans le forum ODS et reporting
    Réponses: 2
    Dernier message: 22/07/2009, 19h42
  4. Réponses: 4
    Dernier message: 13/02/2007, 10h08
  5. Différences entre a.out et *.com ???
    Par Thcan dans le forum x86 16-bits
    Réponses: 6
    Dernier message: 25/02/2003, 21h36

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