IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SAS Base Discussion :

Nom de table à partir de deux variables


Sujet :

SAS Base

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2019
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2019
    Messages : 25
    Points : 34
    Points
    34
    Par défaut Nom de table à partir de deux variables
    Bonjour,

    Je souhaiterais créer des tables dont le nom dépend de 2 variables (Var1, Var2):

    Si je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Data Test_&&VAR1;Set Test;...;Run;
    celà marche.
    Si je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Data Test_&&VAR2;Set Test;...;Run;
    celà marche.

    Mais si je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Data Test_&&VAR1&&VAR2;Set Test;...;Run;
    celà ne marche pas.

    Pouvez-vous m'aidez?

    Merci

  2. #2
    Membre éprouvé
    Avatar de m.brahim
    Homme Profil pro
    SAS / BIG DATA
    Inscrit en
    Juillet 2011
    Messages
    461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : SAS / BIG DATA
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2011
    Messages : 461
    Points : 1 119
    Points
    1 119
    Billets dans le blog
    14
    Par défaut
    Bonjour,
    Pourrais-tu nous envoyer la log?
    Merci
    Cordialement
    Certification des Talents de la programmation In Memory Statistics sur HADOOP:
    http://talents-imstat.groupe-avisia....avance?uid=162

  3. #3
    Membre du Club
    Femme Profil pro
    Formatrice en SAS (en ligne)
    Inscrit en
    Mai 2019
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Formatrice en SAS (en ligne)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2019
    Messages : 28
    Points : 46
    Points
    46
    Par défaut
    Bonjour,

    Je ne vois pas l'utilité de mettre deux ampersands devant chaque macro variable. Si vous voulez que test_ soit suivi de la valeur de la macro variable var1 alors tapez juste &var1.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    %let part1   =name;
    %let part2   =age;
    %let name_age=ok;
     
    %put &part1.;
    %put &part2.;
    %put &&&part1._&part2.;
    Si vous voulez que le résultat des macro variables &par1._&part2. soit résolu il faudra deux ampersands supplémentaires &&&part._&part2.

    Lors de la première lecture
    - les deux premiers && se transforme en un &,
    - &part1. se transforme en : name
    - &part2. se transfrome en : age
    Lors de la deuxième lecture &name_age se transforme en : ok


    Sinon pour votre problème en particulier, c'est parce qu'il manque un point pour indiquer au système SAS la fin de la première macro variable.

    Bien à vous

Discussions similaires

  1. Requète SQL avec nom de table contenu dans une variable
    Par samoussa dans le forum Langage SQL
    Réponses: 2
    Dernier message: 13/05/2009, 13h58
  2. Nom de feuille à partir d'une variable
    Par Iokanaan dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 04/09/2008, 16h44
  3. Boucle for à partir de deux variables de deux listes
    Par bourgui78 dans le forum Général Python
    Réponses: 2
    Dernier message: 08/08/2008, 16h24
  4. Update d'une table à partir de deux autres tables
    Par Peewee766 dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 04/05/2008, 19h08
  5. Réponses: 1
    Dernier message: 15/03/2008, 20h24

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