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

Macro Discussion :

Fonction dans l'annonce d'une macro variable %let


Sujet :

Macro

  1. #1
    Membre à l'essai
    Homme Profil pro
    Dataminer
    Inscrit en
    Mai 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dataminer

    Informations forums :
    Inscription : Mai 2013
    Messages : 14
    Points : 12
    Points
    12
    Par défaut Fonction dans l'annonce d'une macro variable %let
    Hello,

    Je cherche à mettre une fonction dans une macro variable :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    %let macro_var = case when day(today()) > 15 then 1 else 0 end;
    Ca marche très bien dans je m'en sers dans le select d'une proc sql :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    proc sql
    create table test as
    select
    &macro_var.
    from ma_base
    ;quit;
    Mais ça ne marche plus quand je veux m'en servir dans le titre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    proc sql
    create table test&macro_var. as
    select
    &macro_var.
    from ma_base
    ;quit;
    Il y a une solution ??
    Merci !

    Laurent

  2. #2
    Modérateur

    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2011
    Messages
    1 624
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2011
    Messages : 1 624
    Points : 3 402
    Points
    3 402
    Par défaut
    Non pas possible,

    Il existe une règle de nommage des tables SAS.
    N'oubliez pas de consulter les FAQ SAS et les cours et tutoriels SAS
    N'oubliez pas de mettre votre message à si la solution donnée résout votre problème

  3. #3
    Membre à l'essai
    Homme Profil pro
    Dataminer
    Inscrit en
    Mai 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dataminer

    Informations forums :
    Inscription : Mai 2013
    Messages : 14
    Points : 12
    Points
    12
    Par défaut
    D'accord

    Merci pour la réponse !

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 17/10/2014, 16h28
  2. Réponses: 1
    Dernier message: 02/07/2008, 16h30
  3. Réponses: 11
    Dernier message: 29/05/2008, 16h26
  4. Réponses: 0
    Dernier message: 28/05/2008, 15h15
  5. Remplacement caractère dans une macro variable
    Par Atojul dans le forum Macro
    Réponses: 2
    Dernier message: 22/04/2008, 09h43

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