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 :

Somme dans une variable macro


Sujet :

Macro

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    mai 2010
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mai 2010
    Messages : 142
    Points : 55
    Points
    55
    Par défaut Somme dans une variable macro
    Bonjour à tous!

    Etant nouveau dans le monde magnifique du SAS, je demande un peu d'indulgence et surtout de l'aide!

    Donc, j'ai une table SAS, que je construis à partir d'une vue qui me donne en gros un client et le montant investi.

    Jusqu'ici, aucun problème, maintenant, je voudrais rajouter une colonne à ce résultat avec comme donnée calculée, le pourcentage que représente l'investissement du client sur le total.

    Pour cela je me suis rapproché des variables macro :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    DATA  _NUL_ ;
        SET TBClient;
       call symputx(‘total’,SommeInvestie);
    run;
    et là, impossible de compiler car
    Je ne vois malheureusement pas ce qui plante, j'ai copié collé du code sur le net.


    D'avance merci beaucoup pour votre aide!!

    PEACE

  2. #2
    Membre à l'essai Avatar de _AXOLOTL_
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    novembre 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : novembre 2018
    Messages : 7
    Points : 12
    Points
    12
    Par défaut comme ça ?
    Bonjour,

    data _null_ avec deux "l".

    Sinon, en deux temps.

    1/ tu calcules la somme totale
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    proc sql noprint ;
        select sum(SommeInvestie) into:SommeInvestieTotale from TBClient ;
    quit ;
    2/ tu rajoutes ta colonne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    data _null_ ;
        set TBClient;
            nouvelle_colonne = SommeInvestie / &SommeInvestieTotale * 100 ;
    run ;

Discussions similaires

  1. [WD12E] insertion d'une somme dans une variable
    Par niiga dans le forum WinDev
    Réponses: 5
    Dernier message: 07/01/2009, 12h45
  2. Réponses: 11
    Dernier message: 11/07/2008, 14h58
  3. Réponses: 4
    Dernier message: 28/03/2008, 09h09
  4. [XSL] Somme dans une variable globale ?
    Par yazman dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 25/01/2008, 11h37
  5. [VBA-E]- Recuperer le resultat d'une somme dans une variable
    Par ekynoxx dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 09/05/2007, 11h03

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