Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > Débutez
Débutez Forum concentrant les premières questions que l'on se pose en tant que débutant
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 30/01/2012, 12h01   #1
Invité de passage
 
Homme
Inscription : mars 2011
Messages : 48
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : mars 2011
Messages : 48
Points : 0
Points : 0
Par défaut Modifier le contenu de variables spécfiques

Bonjour,
je cherche à savoir comment modifier le contenu des variables qui commencent par XXX.
merci pour l'aide
Kirata est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 12h04   #2
Membre Expert
 
Homme
Biostatisticien
Inscription : juin 2009
Messages : 1 153
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Irlande

Informations professionnelles :
Activité : Biostatisticien
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : juin 2009
Messages : 1 153
Points : 1 776
Points : 1 776
Bonjour,

merci mieux ton probleme. Que veux tu changer? Un exemple nous aidera

manoutz
Manoutz est actuellement connecté   Envoyer un message privé Réponse avec citation 20
Vieux 30/01/2012, 12h17   #3
Expert Confirmé
 
Avatar de olivier.decourt
 
Homme Olivier Decourt
Formateur en informatique
Inscription : avril 2008
Messages : 1 471
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 471
Points : 2 834
Points : 2 834
Sans doute avec un Array.
Et des précisions sur ton besoin, évidemment.
olivier.decourt est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 14h01   #4
Invité de passage
 
Homme
Inscription : mars 2011
Messages : 48
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : mars 2011
Messages : 48
Points : 0
Points : 0
par exemple x20, x21, a1,a2 sont mes varaibles..
pour toutes variables commençant par x effectuer un certain traitement
Kirata est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 30/01/2012, 16h26   #5
Invité de passage
 
Homme
Inscription : mars 2011
Messages : 48
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : mars 2011
Messages : 48
Points : 0
Points : 0
Alors pas de solution !!!
Kirata est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 30/01/2012, 16h29   #6
Membre Expert
 
Avatar de MEGAMIND2
 
Homme Brice Beare
Paris
Inscription : janvier 2011
Messages : 957
Détails du profil
Informations personnelles :
Nom : Homme Brice Beare
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Paris

Informations forums :
Inscription : janvier 2011
Messages : 957
Points : 1 368
Points : 1 368
Bonjour,

Une piste à explorer: la fonction vname.

Bon courage!!
MEGAMIND2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 16h42   #7
Expert Confirmé
 
Avatar de olivier.decourt
 
Homme Olivier Decourt
Formateur en informatique
Inscription : avril 2008
Messages : 1 471
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 471
Points : 2 834
Points : 2 834
Citation:
Envoyé par Kirata Voir le message
Alors pas de solution !!!
Je t'ai déjà proposé ARRAY. As-tu creusé de ce côté-là ?
olivier.decourt est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 18h32   #8
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 015
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 015
Points : 1 721
Points : 1 721
Hello;
Un petit exemple :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
DATA test;
input
x20 x21 a1 a2 ;
cards;
1 2 10 20
3 4 30 40
5 6 50 60
;
run;
 
DATA test1 (DROP= i);
SET test;
array va (*)_numeric_;
   do i=1 TO dim (va);
      IF upcase(char(vname(va(i)),1))='X' then do ;
         va(i)=va(i)*10; /* ici les traitements associés aux variables commençant pas X*/
      end;
   end;
run;
j'espère pour toi que tes variables sont du même type ( char ou num).
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 21h20   #9
Invité de passage
 
Homme
Inscription : mars 2011
Messages : 48
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : mars 2011
Messages : 48
Points : 0
Points : 0
Merci à vous tous, et particulièrement à SAM. vous m'avez vraiment aidé
Kirata est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 21h43   #10
Expert Confirmé
 
Avatar de olivier.decourt
 
Homme Olivier Decourt
Formateur en informatique
Inscription : avril 2008
Messages : 1 471
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 471
Points : 2 834
Points : 2 834
Un peu plus court même !
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
DATA test;
input
x20 x21 a1 a2 ;
cards;
1 2 10 20
3 4 30 40
5 6 50 60
;
run;
 
DATA test1 ;
SET test;
array va (*) x: ;
   do over va;
      va=va*10; /* ici les traitements associés aux variables commençant par X*/
   end;
run;
olivier.decourt est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 30/01/2012, 21h45   #11
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 015
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 015
Points : 1 721
Points : 1 721
Citation:
Envoyé par olivier.decourt Voir le message
Un peu plus court même !
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
DATA test;
input
x20 x21 a1 a2 ;
cards;
1 2 10 20
3 4 30 40
5 6 50 60
;
run;
 
DATA test1 ;
SET test;
array va (*) x: ;
   do over va;
      va=va*10; /* ici les traitements associés aux variables commençant par X*/
   end;
run;
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 31/01/2012, 10h47   #12
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 015
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 015
Points : 1 721
Points : 1 721
La solution donnée pas Olivier.decourt ne fonctionne pas à tout les coups.
Ou sinon il faut l'adapter.

Exemple:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
DATA test;
input
x20 x21 X22 $  a1 a2 ;
cards;
1 1  a 10 20
3 1  a 30 40
5 1  a 50 60
;
run;
 
DATA test1 ;
SET test;
array va (*) x: ;
   do over va;
      va=va*10; /* ici les traitements associés aux variables commençant par X*/
   end;
run;
s_a_m 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 14h07.


 
 
 
 
Partenaires

Hébergement Web