Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > SAS STAT
SAS STAT Forum d'entraide sur les fonctionnalités liées à la statistique sur SAS : statistique descriptive, test, régression, classification
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 03/10/2011, 15h53   #1
Invité de passage
 
Homme
Étudiant
Inscription : juin 2011
Messages : 31
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : juin 2011
Messages : 31
Points : 3
Points : 3
Par défaut Erreur Règle d'association sur tickets de caisses

Bonjour,

Je suis entrain de mener une étude d'association sur des tickets de caisses (10 millions d'obs.). Je travaille sous SAS enterprise miner version 4.3.

En lançant la procedure Assoc sur les 10 millions d'obs il m'affiche le résultat d'erreur suivant:
Citation:
Data mining data base DmdbName does not exist for association tool
.

En regardant la sortie log, il m'affiche la remarque suivante :
Citation:
the class levels limit is set by macro variable ....
Citation:
the current class levels limit is 512
Citation:
Error: number of the class levels excedeed limit
Par contre , si j'execute sur un échantillon de 2 millions issus des 10millions, il m 'affiche le resultat avec succes.
Je ne comprends pas, quelqu'un peut m'aider svp ?
koulifanya est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/10/2011, 17h12   #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
Comme ta log l'indique, tu as plus de 512 items à croiser. Soit tu travailles sur ton échantillon (avec moins de 512 items recensés sur les tickets de l'échantillon), soit tu accrois la limite autorisée avec un %LET. La macro-variable s'appelle DM_MAX_TRAIN_LEVELS, comme tu aurais pu le trouver avec le 1er résultat fourni par Google lors d'une recherche "enterprise miner maximum class level macro variable".
olivier.decourt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2011, 14h35   #3
Invité de passage
 
Homme
Étudiant
Inscription : juin 2011
Messages : 31
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : juin 2011
Messages : 31
Points : 3
Points : 3
Par défaut modification du paramètre de la macro

salut olivier,

mais vu que je travaille sous sas miner , comment je pourrais modifier cette macro?
J'ai vu qu'il faut écrire %LET EM_TRAIN_MAXLEVELS = n;

n : le nbre de classe souhaitée.

Mais je ne sais pas ou l'écrire.
Faut il l'écrire dans la fenetre " éditeur " de sas 9.2 et executer ?

Comment je pourrais la modifier.

merci à l'avance.
koulifanya est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2011, 14h48   #4
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
Oui, tu exécutes ton code dans l'éditeur de la session SAS et tu retournes ensuite sous Miner.
olivier.decourt 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 19h21.


 
 
 
 
Partenaires

Hébergement Web