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 29/12/2011, 22h38   #1
 
Homme
Inscription : septembre 2011
Messages : 41
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : septembre 2011
Messages : 41
Points : -8
Points : -8
Par défaut Manipulation de tables

bonjour,
voila je suis bloqué sur un truc,
j'ai une table qui contient une colonne d'identifient (c'est des numéro de contrat de famille).chaque numéro il es attribué au papa et au maman et au enfant (toujours le même numéro) après l'extraction de ma table j'ai eu les résultat suivante en sachant que je peut pas faire mieux pour l'extraction le souci c'est que l'identifient pour (conjoint,et enfant sa ma sortie des (.) au lieu du numéro.
pour la première famille a la place des (.) je veut avoir le numéro (1) et pour la 2éme famille le numéro (2)... comment faire??


NUMERO lien chiffre

1 papa 1
. conjoint 2
. enfant 3
. enfant 4
2 papa 1
. conjoint 1
. enfan 2
3 papa 1
. enfan 2
. enfan 3
sniper75 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 30/12/2011, 10h33   #2
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 828
Points : 2 828
Je proposerais :
- une étape DATA
- un RETAIN
- une condition qui dit "si NUMERO n'est pas manquant" alors on met sa valeur dans la variable protégée par RETAIN
- un ELSE qui dit que sinon, on met dans NUMERO ce qui est actuellement dans la variable sous RETAIN.
olivier.decourt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 11h25   #3
Membre du Club
 
Homme Jérémy Noël
Consultant Support Client SAS
Inscription : mai 2011
Messages : 38
Détails du profil
Informations personnelles :
Nom : Homme Jérémy Noël
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Consultant Support Client SAS
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2011
Messages : 38
Points : 58
Points : 58
Bonjour,

Voici un exemple code (si vous voulez en sorti les mêmes noms de varaibles, vous devrez renommer numeros en numero):

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
DATA famille;
input numero lien $ chiffre;
cards;
1 papa 1
. conjoint 2
. enfant 3
. enfant 4
2 papa 1
. conjoint 1
. enfant 2
3 papa 1
. enfant 2
. enfant 3 
;run;
 
DATA familles (keep=numeros lien chiffre);
SET famille;
retain numeros;
IF numero ne . then numeros=numero;
	else numeros=numeros;
run;
Cordialement,
Jérémy NOEL
frajen 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 08h21.


 
 
 
 
Partenaires

Hébergement Web