Précédent   Forum des professionnels en informatique > 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 Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/04/2011, 11h47   #1
Invité de passage
 
Femme
Inscription : avril 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : avril 2011
Messages : 2
Points : 0
Points : 0
Par défaut Problème lors de l'application d'un format : format vide

Bonjour,

J'essaie d'appliquer un format, mais la variable créée (ghmv11c) est vide. Or, le format a bien été créé. Ce qui est très bizarre, c'est quand je change un seul caractère dans le nom du format, ça fonctionne... Ce n'est donc pas un problème bloquant (il me suffit de changer le nom du format), mais j'aimerais quand même bien comprendre pourquoi le nom "trim_ghmv11c_" ne passe pas!
Je suis perplexe..
Merci de votre aide! (le code est ci-dessous).

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
DATA basef;
	SET base09 end=eof;
        format start end $20.;
        fmtname="trim_ghmv11c_";
	start=id;
	end=start;
	label=trim_ghmv11c;
	type="c";
	output;
	IF eof then do;
		fmtname="trim_ghmv11c_";
		start="other";
		end="other";
		label="";
		type="c";
		output;
	end;
	keep fmtname start end label type;
run;
proc sort DATA=basef nodupkeys;
	BY fmtname start end label;
run;
proc format cntlin=basef;
run;
 
DATA base2;
	SET base;
	ghmv11c=put(id, $trim_ghmv11c_.);
run;
clarah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/04/2011, 12h24   #2
Membre Expert
 
Inscription : mars 2005
Messages : 1 010
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 1 010
Points : 1 258
Points : 1 258
Envoyer un message via Yahoo à bahraoui
C'est un test (j'ai déjà eu le même problème).
mets un nom de format sur 5 caractères
__________________
Consultez les FAQs et les anciens postes avant de poser vos questions. Merci
bahraoui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/04/2011, 09h32   #3
Invité de passage
 
Femme
Inscription : avril 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : avril 2011
Messages : 2
Points : 0
Points : 0
Quand je change le nom du format ça fonctionne effectivement (même en ne remplaçant qu'une seule lettre par une autre). Mais c'est tout de même bizarre que c'est juste cette chaine de caractère qui ne marche pas...
clarah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/04/2011, 09h44   #4
Membre Expert
 
Inscription : mars 2005
Messages : 1 010
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 1 010
Points : 1 258
Points : 1 258
Envoyer un message via Yahoo à bahraoui
j'ai déjà eu le même problème, je pense qu'il doit y avoir un correctif pour ce beug.
__________________
Consultez les FAQs et les anciens postes avant de poser vos questions. Merci
bahraoui est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h23.


 
 
 
 
Partenaires

Hébergement Web