Précédent   Forum du club des développeurs et IT Pro > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > SAS Base
SAS Base Forum d'entraide sur SAS base : étape data, procédures non statistiques, procédures non graphiques, SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 25/02/2013, 15h36   #1
alers
Candidat au titre de Membre du Club
 
Homme
Inscription : février 2013
Messages : 50
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : février 2013
Messages : 50
Points : 11
Points : 11
Par défaut Effacer le Results Viewer - SAS Output

Bonjour à tous,

SAS 9.3 garde dans la fenêtre Results Viewer - SAS Output toutes les procédures exécutées. C'est un peu embêtant quand on exécute un nombre important de procédures.

Existe-t-il une commande permettant d'effacer le log de ce fichier ? J'ai cherché sur le forum, sans succès. Aurais-je loupé le bon sujet ?

Merci beaucoup.
alers est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2013, 15h44   #2
ludivine666
Membre à l'essai
 
Femme
Inscription : octobre 2012
Messages : 30
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : octobre 2012
Messages : 30
Points : 22
Points : 22
C'est de cela dont tu parles ? (image jointe)

Si oui, clique droit sur "résultats" puis supprimer
Images attachées
Type de fichier : jpg result.JPG (17,4 Ko, 5 affichages)
ludivine666 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2013, 15h55   #3
alers
Candidat au titre de Membre du Club
 
Homme
Inscription : février 2013
Messages : 50
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : février 2013
Messages : 50
Points : 11
Points : 11
Malheureusement non.

J'arrive bien à supprimer facilement des résultats d'ici, ce n'est pas mon souci. Je parle de la fenêtre de résultat qui s'affiche après avoir exécuté une procédure (freq, tphreg, print). Il y a un listing et un fichier HTML.

Depuis la version 9.3 de SAS, les résultats restent toujours affichés dans cette fenêtre, qui a donc pour nom "Results Viewer - SAS Output" (même si on supprime les résultats comme tu l'indiques dans ta capture d'écran).

Par exemple, si je fais une proc print le matin, et que le soir je fais une proc freq, la proc freq me retournera dans la fenêtre "Results Viewer - SAS Output" le résultat de ma proc freq, mais précédé de mon ancienne proc print (je précises que je lance les deux procédures séparément).

Le résultat de chaque proc est enregistré dans cette fenêtre et c'est ça qui m'ennuie. Dans mes souvenirs, ça ne se passait pas de cette manière dans SAS 9.2.
alers est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2013, 16h06   #4
ludivine666
Membre à l'essai
 
Femme
Inscription : octobre 2012
Messages : 30
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : octobre 2012
Messages : 30
Points : 22
Points : 22
Je ne connais pas SAS 9.3 mais ce genre de fenêtre s'affiche quand on utilise ODS ? C'est ton cas ?
ludivine666 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2013, 09h31   #5
alers
Candidat au titre de Membre du Club
 
Homme
Inscription : février 2013
Messages : 50
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : février 2013
Messages : 50
Points : 11
Points : 11
Je n'en utilise pas. Prenons l'exemple suivant :

Code :
1
2
3
PROC MEANS DATA = sashelp.class;
VAR age;
RUN;
J'obtiens la sortie suivante :http://img15.hostingpics.net/pics/652755321.jpg

Je ferme la fenêtre et supprime mon résultat (ton premier message ici).

J'exécute ensuite le code suivant (et uniquement celui-ci) :

Code :
1
2
3
PROC FREQ DATA = sashelp.class;
TABLE SEX;
RUN;
En plus d'avoir ma proc freq qui s'affiche, j'ai en plus mon ancienne proc means : http://img15.hostingpics.net/pics/642029572.jpg

Mon problème : je veux n'afficher que ce que je demande. Si je ne dis pas de bêtises, SAS 9.2 faisait ça : à partir du moment où on lançait une procédure, on n'obtenait le résultat que de celle-ci, et les précédentes ne s'affichaient plus (évidemment, si je lance deux procédures en même temps, j'ai les deux, c'est bien normal). Depuis SAS 9.3, tous les résultats sont enregistrés...

Comme je l'ai dis dans mon premier message, il m'arrive parfois de réaliser énormément de procédures dans une session SAS et à la fin c'est très embêtant d'avoir une tonne de résultats dans cette fenêtre.

Avez-vous une solution ? Ou est-ce tout simplement impossible ?

Merci encore !
alers est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2013, 09h35   #6
frajen
Membre actif
 
Homme Jérémy Noël
Consultant Support Client SAS
Inscription : mai 2011
Messages : 87
Détails du profil
Informations personnelles :
Nom : Homme Jérémy Noël
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Consultant Support Client SAS
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2011
Messages : 87
Points : 160
Points : 160
Bonjour,

Je ne suis pas certain d'avoir bien compris votre situation mais je pense que deux solutions s'offrent à vous (pour un résultat identique):

-aller dans la fenêtre en question >> clic-droit >> "Edit" >> "Clear all"
-sinon il existe les commandes dm
Code :
dm output 'clear' editor;
Je pense que cela devrait vous convenir.
Cordialement
Jérémy NOEL
frajen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2013, 09h56   #7
alers
Candidat au titre de Membre du Club
 
Homme
Inscription : février 2013
Messages : 50
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : février 2013
Messages : 50
Points : 11
Points : 11
Bonjour,

Vos deux solutions fonctionnent parfaitement pour le listing SAS des sorties, mais malheureusement pas pour le Results Viewer.

J'obtiens la fenêtre Results Viewer dans Outils > Options > Préférences. Dans l'onglet "résultats", j'ai "créer un listing" (qui crée les sorties SAS habituelles), mais je décide aussi de "créer HTML". C'est avec cette option qu'on obtient le Results Viewer (que j'ai mis en capture d'écran). C'est juste beaucoup plus joli que les sorties SAS normales. Pour je ne sais quelle raison, SAS 9.3 garde en mémoire toutes les proc réalisées et continue de les afficher, avant ça n'était pas le cas.

Si toutefois il n'y a pas de solution, je me contenterai des sorties SAS normales et de votre solution pour effacer au fur et à mesure.
alers est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2013, 10h01   #8
edward carnby
Membre éprouvé
 
Homme Ludovic Le Breton
Statisticien/développeur BI
Inscription : janvier 2012
Messages : 177
Détails du profil
Informations personnelles :
Nom : Homme Ludovic Le Breton
Âge : 38
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Statisticien/développeur BI
Secteur : Transports

Informations forums :
Inscription : janvier 2012
Messages : 177
Points : 464
Points : 464
Bonjour,

La sortie par défaut dans SAS9.3 (déjà en 9.2 ? j'ai zappé cette version ...) est le HTML.

Tu peux désactiver la sortie HTML dans outils / options / préférences / résultats / décocher créer html;

Si tu veux garder la sortie html, 2 solutions :

* créer une sortie à chaque PROC : http://support.sas.com/kb/43/911.html
Code :
1
2
3
4
 
ods html close; 
ods preferences;
ods html newfile=proc;
* fermer et ré-ouvrir l'ods HTML au début de chaque traitement :
Code :
1
2
3
4
5
6
7
 
ods html close;
ods html;
proc print DATA=sashelp.cars;
run;
proc print DATA=sashelp.class;
run;
edward carnby est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2013, 13h25   #9
alers
Candidat au titre de Membre du Club
 
Homme
Inscription : février 2013
Messages : 50
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : février 2013
Messages : 50
Points : 11
Points : 11
Je veux garder l'affichage HTML (c'est plus joli et plus facile à lire). La deuxième solution fonctionne parfaitement. Merci beaucoup !
alers est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h28.


 
 
 
 
Partenaires

Hébergement Web