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 :

Calcul somme cumulée


Sujet :

SAS Base

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Inscrit en
    Septembre 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2013
    Messages : 6
    Points : 7
    Points
    7
    Par défaut Calcul somme cumulée
    Bonjour,

    Bon j'ai un problème qui parait simple mais je n'arrive pas à m'en sortir...
    Alros voila mes données : ma variable cumul est celle que je souhaite calculer...
    Ici j'ai mis un exemple avec ID = A mais j'ai plusieurs ID différents avec chacun 12 lignes.
    Voici ce que je programme mais qui ne fonctionne pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    DATA TOTO2;
    SET TOTO;
    BY ID;
    RETAIN CUMUL 0;
    CUMUL = LAG(CUMUL) + VAR1;
    RUN;
    Avez-vous des pistes ?
    Merci d'avance...

    ID MOIS VAR 1 CUMUL
    A JANVIER 0 0
    A FEVRIER 1 1
    A MARS 0 1
    A AVRIL 0 1
    A MAI 0 1
    A JUIN 0 1
    A JUILLET 1 2
    A AOUT 0 2
    A SEPTEMBRE 0 2
    A OCTOBRE 2 4
    A NOVEMBRE 2 6
    A DECEMBRE 1 7

  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,

    Je te propose cette solution:

    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 test;
    input ID$ MOIS$ VAR ;
    cards;
    A JANVIER 1
    A FEVRIER 10
    A MARS 3
    H AVRIL 4
    H MAI 5
    J JUIN 6
    A JUILLET 10
    A AOUT 0
    B SEPTEMBRE 1
    B OCTOBRE 2
    C NOVEMBRE 2
    C DECEMBRE 1
    ;
    run;
    proc sort data =test; by id; run;
     
    data test1;
    set test;
    by id ;
    retain cumul;
    if first.id then do;
    cumul=0;
    end;
    cumul+var;
    run;
    Cordialement
    Certification des Talents de la programmation In Memory Statistics sur HADOOP:
    http://talents-imstat.groupe-avisia....avance?uid=162

  3. #3
    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
    Hello Lorinlo,

    Ce sujet a été traité maintes fois. Merci d'utiliser la fonction recherche du forum.

    Exemple ici
    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

Discussions similaires

  1. Calculer une somme cumulée
    Par diflow69 dans le forum SAS Base
    Réponses: 2
    Dernier message: 14/01/2014, 11h38
  2. Calcul d'une somme cumulée selon plusieurs conditions
    Par Lorinlo dans le forum SAS Base
    Réponses: 0
    Dernier message: 02/12/2013, 11h16
  3. [2008] Membre calculé : Somme cumulative à une date
    Par dream_rachid dans le forum SSAS
    Réponses: 4
    Dernier message: 02/03/2012, 09h52
  4. [3.2][tmap] calcul dans un tmap (somme,cumul))
    Par tropik972 dans le forum Développement de jobs
    Réponses: 8
    Dernier message: 02/08/2010, 18h37
  5. Champ calculé comme cumul d'une somme ?
    Par Maxsen dans le forum IHM
    Réponses: 1
    Dernier message: 12/03/2008, 18h24

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