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 27/03/2011, 10h28   #1
Membre éprouvé
 
Homme Rémi Bousquet
responsable adjoint service stat
Inscription : mars 2009
Messages : 334
Détails du profil
Informations personnelles :
Nom : Homme Rémi Bousquet
Âge : 35
Localisation : France

Informations professionnelles :
Activité : responsable adjoint service stat
Secteur : Finance

Informations forums :
Inscription : mars 2009
Messages : 334
Points : 464
Points : 464
Par défaut Import et problème de quotes

Bonjour,

J'importe des fichiers txt avec séparateur tabulation.
Pour un champ donné, j'ai des valeurs qui peuvent être numériques (sans quote) ou caractère (avec quote).
Exemples :
3 --> C'est la valeur numérique 3
"3" --> C'est la valeur caractère 3
"3","4" --> C'est la liste de valeur catactère 3, 4

Mon problème est le suivant : quand j'importe "3", SAS le transforme en 3 en supprimant les quotes, tandis que quand j'importe "3","4" SAS ne supprime pas les quotes.

Mon objectif est donc d'importer mon fichier en laissant laissant les quotes inchangées.

Extrait du fichier txt :
Code :
1
2
3
4
5
+5	employeur	"4"
0	Hébergé	"5","6"
+30	0 à 24 mois	lo-24
+15	25 à 36 mois	25-36
+73	pas de rejet	0.00
Mon code actuel :
Code :
1
2
3
4
5
6
7
DATA IMPORT_GRILLE_SM_IMPORTED ;
    INFILE "C:\<...>\fichier.TXT " 
        dlm = '09'x 
        dsd 
        truncover ;
    input TXT1 :$250. TXT2 :$250. TXT3 :$250. ;
run ;
Merci de vos bonnes idées
RemiBousquet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2011, 11h39   #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
Bonjour Rémi,
C'est l'option dsd qui te joue des tours, je l'ai supprimée et hop.

Code :
1
2
3
4
5
6
DATA IMPORT_GRILLE_SM_IMPORTED ;
    INFILE "C:\<...>\fichier.TXT " 
        dlm = '09'x 
        truncover ;
    input TXT1 :$250. TXT2 :$250. TXT3 :$250. ;
run ;
Bon week-end
MEGAMIND2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2011, 17h43   #3
Membre éprouvé
 
Homme Rémi Bousquet
responsable adjoint service stat
Inscription : mars 2009
Messages : 334
Détails du profil
Informations personnelles :
Nom : Homme Rémi Bousquet
Âge : 35
Localisation : France

Informations professionnelles :
Activité : responsable adjoint service stat
Secteur : Finance

Informations forums :
Inscription : mars 2009
Messages : 334
Points : 464
Points : 464
Ben voilà, la solution était simple...
C'est le problème à repartir d'un vieux programme sans se poser de question, fichu dsd.

Grand merci Brice
RemiBousquet 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 22h15.


 
 
 
 
Partenaires

Hébergement Web