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 28/02/2011, 09h43   #1
Invité de passage
 
Inscription : mars 2007
Messages : 9
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 9
Points : 2
Points : 2
Par défaut Création d'une chaîne mixant caractères et variable ?

Bonjour,

Je voudrais créer une variable tr_age prenant la valeur suivante : [30;40[
en utilisant les variables agedebut (qui vaut 30) et agefin (qui vaut 40). Les variables agedebut et agefin sont en réalité les paramètres d'une macro.

J'ai tenté d'utilisé le code suivant, mais cela ne marche pas :
tr_age="["!!&agedeb!!";"!!&agefin!!"["

Avez vous une solution ?

Merci pour votre aide
Thibault
thiblight est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2011, 09h59   #2
Membre Expert
 
Avatar de MEGAMIND2
 
Homme Brice Beare
Paris
Inscription : janvier 2011
Messages : 956
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 : 956
Points : 1 366
Points : 1 366
Salut,
Tu pourrais essayer ça, je sais pas si ça répond à ton besoin:

Code :
1
2
3
4
%let agedeb=30;
%let agefin=40;
%let tr_age=%str([&agedeb;&agefin[);
%put &tr_age;
Par contre si tes bornes inf et sup se trouvent dans une table:

Code :
1
2
3
4
DATA work.test;
SET Sashelp.Class;
tranche=compress("["!!height!!";"!!weight!!"[");
run;
MEGAMIND2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2011, 10h28   #3
Invité de passage
 
Inscription : mars 2007
Messages : 9
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 9
Points : 2
Points : 2
Ah super, ca marche merci !!
Oui, mes varaibles étaient dans une table, donc j'ai utilisé le compress

Merci pour ta réactivité
A+
thiblight est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2011, 10h35   #4
Membre Expert
 
Avatar de MEGAMIND2
 
Homme Brice Beare
Paris
Inscription : janvier 2011
Messages : 956
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 : 956
Points : 1 366
Points : 1 366
Je t'en prie
Tu peux mettre le topic en résolu alors!
MEGAMIND2 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