1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    avril 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : avril 2018
    Messages : 6
    Points : 7
    Points
    7

    Par défaut Variable sexe en majuscules

    Bonjour,

    Je travaille sur SAS et dans la base de données sur laquelle je suis, j'ai une variable sexe qui prend les valeurs H pour homme et F pour femme.
    Cependant, certaines de ces valeurs sont en majuscules ou en minuscules, et SAS différencie donc un H et un h.
    Sauriez-vous comment convertir toutes les modalités d'une variable en majuscule à l'aide d'une macro ou d'une proc ?

    Merci,

    Axel

  2. #2
    Membre confirmé
    Homme Profil pro
    Consultant Finance/Assurance
    Inscrit en
    décembre 2013
    Messages
    160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant Finance/Assurance

    Informations forums :
    Inscription : décembre 2013
    Messages : 160
    Points : 604
    Points
    604

    Par défaut

    Bonjour,

    La fonction UPCASE permet de réaliser cette opération, voici deux exemples pour son utilisation :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    Data r;
    Input sexe $ Montant1 ;
    Cards;
    f 300
    F 300
    F 300
    F 300
    f 300
    H 300
    f 300
    h 300
    f 300
    H 300
    f 300
    ;Run;
     
    Proc SQL;
    Create table rr as
    Select *, UPCASE(SEXE) as Maj_Sexe
    From r;
    Quit;
     
    Proc SQL;
    Create table rr as
    Select sexe, sum(montant1) as somme, count(montant1) as occurence
    From r
    Group by UPCASE(sexe);
    Quit;
    Flo00154

Discussions similaires

  1. Les variables toutes en majuscule : constantes ?
    Par johnmax dans le forum Langage
    Réponses: 2
    Dernier message: 24/11/2015, 23h00
  2. Tester si le contenu d'une variable est en majuscule
    Par diombo dans le forum VBA Access
    Réponses: 7
    Dernier message: 05/02/2015, 09h21
  3. Réponses: 3
    Dernier message: 31/01/2014, 11h57
  4. Minuscule à Majuscule dans une variable
    Par la_praline dans le forum Shell et commandes GNU
    Réponses: 9
    Dernier message: 25/01/2010, 14h54
  5. Isoler des majuscules dans une variable
    Par PrinceMaster77 dans le forum Syntaxe
    Réponses: 19
    Dernier message: 09/12/2009, 09h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo