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 31/08/2011, 14h41   #1
Invité régulier
 
Homme REMI
Étudiant
Inscription : juin 2011
Messages : 34
Détails du profil
Informations personnelles :
Nom : Homme REMI
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2011
Messages : 34
Points : 7
Points : 7
Par défaut Encombrement ODS sur proc discrim

Mesdames, Messieurs,

Je dois effectuer une proc discrim sur 280.000 lignes/individus sur SAS.
Or je souhaite les transférer directement sur Word, Excel 2003 ne pouvant accepter plus de 60.000 lignes.
Mon code est le suivant:

Code :
1
2
3
4
5
6
7
8
9
 
ODS RTF FILE = "E:\Documents\newdiscrim2.doc";
proc discrim DATA=rentastock method=normal pool=yes crossvalidate ALL canonical crosslist outstat=dt out=dcout noprint outcross=dcoutc;
class METIER;
var PROD P T;
priors equal;
id C;
run;
ODS RTF CLOSE;

Mon soucis reste que vu le nombre de variables, plus de 100, la fichier en sortie .doc fait 600 Mo.
Je souhaite donc dans le même code insérer une précision qui me permettrait de prendre seulement certaines tables. A savoir l'output normal contenant les principales statistiques de la procédure et le tableau du taux d'erreur apparent ainsi que la validation croisée.

Mille mercis!
mantus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 15h31   #2
Expert Confirmé
 
Avatar de olivier.decourt
 
Homme Olivier Decourt
Formateur en informatique
Inscription : avril 2008
Messages : 1 467
Détails du profil
Informations personnelles :
Nom : Homme Olivier Decourt
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Formateur en informatique
Secteur : Conseil

Informations forums :
Inscription : avril 2008
Messages : 1 467
Points : 2 828
Points : 2 828
Si tu as accès à l'aide en ligne, dans DETAILS > ODS TABLE NAMES tu trouveras les noms internes des tableaux produits habituellement par la proc DISCRIM.
Sinon, tu peux les afficher dans la log en ajoutant en tête du programme
Une fois que tu connais les noms des tableaux à conserver, tu ajoutes dans le code proposé une instruction
Code :
ODS RTF SELECT nomObj1 nomObj2 ;
avant la proc DISCRIM et un après le RUN.
olivier.decourt est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 31/08/2011, 17h57   #3
Invité régulier
 
Homme REMI
Étudiant
Inscription : juin 2011
Messages : 34
Détails du profil
Informations personnelles :
Nom : Homme REMI
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2011
Messages : 34
Points : 7
Points : 7
Par défaut merci

Bonsoir,

ODS SELECT sélectionne en effet les tableaux voulus et le site de support à SAS aide à les choisir, merci cela fonctionne apparemment.

Bonne continuation!

REMI
mantus 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 21h41.


 
 
 
 
Partenaires

Hébergement Web