Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Invité de passage
    Homme Profil pro
    Inscrit en
    novembre 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : novembre 2012
    Messages : 3
    Points : 1
    Points
    1

    Par défaut Changer la valeur des variables d'une colonne par rapport aux variables d'une autre colonne

    Bonjour à tous,

    J'ai un petit problème pour lequel je n'ai pas trouvé d'aide dans les posts existants (peut être ai-je mal cherché).

    En gros j'ai deux colonnes (identifiant et code postal disons), j'aimerais rajouter sur la première variable un regroupement de la seconde variable (disons le numéro de département), ce qui peut se faire en créent une 3 colonnes pour les départements (ça je sais faire ).

    J'aimerais donc passer de ce modèle la

    identifiant Code postal Dep

    64sgeg9erthrthjrt6jh9jh4rh9t9 64320 64

    identifiant Code postal Dep

    64sgeg9erthrthjrt6jh9jh4rh9t9_64 64320 64


    Je ne sais pas si cela nécessite une macro mais j'ai besoin d'avoir précisément ce résultat pour effectuer d'autres traitements par la suite. Il faut donc que le numéro identifiant soit inchangé et soit juste modifié par un ajout de _XX pour le département.

    J’espère avoir été assez clair Merci d'avance pour vos réponses

  2. #2
    Membre confirmé
    Homme Profil pro Thierno Diallo
    Développeur décisionnel
    Inscrit en
    mai 2012
    Messages
    115
    Détails du profil
    Informations personnelles :
    Nom : Homme Thierno Diallo
    Localisation : Guinée

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : Santé

    Informations forums :
    Inscription : mai 2012
    Messages : 115
    Points : 246
    Points
    246

    Par défaut

    Slt,
    tu peux adapter ce code a tes desoins
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    DATA test;
    	length identifiant $30.;
    	input identifiant $ Code_postal $ Dep $;
    	cards;
    64sgeg9erthrthjrt6jh9jh4rh9t9 64320 64
    ;
    run;
     
    DATA tab;
    	SET test;
    	var3=compress(identifiant||"_"||substr(code_postal,1,2));
    	DROP identifiant;
    	RENAME var3=identifiant;
    run;
    Bon courage

  3. #3
    Invité de passage
    Homme Profil pro
    Inscrit en
    novembre 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : novembre 2012
    Messages : 3
    Points : 1
    Points
    1

    Par défaut

    Merci beaucoup cela fonctionne effectivement

    Bonne soirée.

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •