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 19/07/2011, 09h27   #1
Invité de passage
 
Inscription : octobre 2009
Messages : 10
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 10
Points : 1
Points : 1
Par défaut Remplacer un séparateur ; par rien(et non pas un blanc) : fonction translate

Bonjour,

Tout est dans le titre.
J'ai essayé avec : var=translate(var1,"",";"); mais j'ai un espace alors que je souhaiterais avoir rien du tout ...


Merci à vous
Cdt
Fabien
Baffien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 10h13   #2
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 006
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 006
Points : 1 703
Points : 1 703
hello,
ajoutes compress.
Code :
1
2
3
4
5
6
 
DATA _null_;
var='hello;world;';
var1=compress(translate(var,"",";"));
put var1= ;
run;
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 11h04   #3
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 823
Points : 2 823
Ou du coup, pas besoin de TRANSLATE : COMPRESS peut éliminer un caractère en particulier, pas forcément l'espace (ça permettrait d'ailleurs de conserver les espaces présents à l'origine dans les données).
Code :
1
2
3
4
5
DATA _null_;
var='hello;world;';
var1=compress(var,";");
put var1= ;
run;
olivier.decourt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 12h00   #4
Invité de passage
 
Inscription : octobre 2009
Messages : 10
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 10
Points : 1
Points : 1
Je n'ai qu'une chose à dire, merci !
Je ne savais pas qu'on pouvait ajouter un paramètre dans "compress" ...
C'est très bon à savoir !

Merci encore
Baffien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 14h31   #5
Rédacteur
 
Homme Stéphane
Consultant et formateur SAS et Cognos
Inscription : avril 2009
Messages : 1 791
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Consultant et formateur SAS et Cognos
Secteur : Conseil

Informations forums :
Inscription : avril 2009
Messages : 1 791
Points : 4 012
Points : 4 012
Merci de cliquer sur Résolu
__________________
N'oubliez pas de cliquer sur lorsque votre problème est réglé !

Moteur de recherche dans les papiers SAS
datametric 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 13h20.


 
 
 
 
Partenaires

Hébergement Web