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 :

Somme cumulée par année et par mois


Sujet :

SAS Base

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2012
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 33
    Points : 34
    Points
    34
    Par défaut Somme cumulée par année et par mois
    Bonjour,
    je cherche en vain une solution sous SAS qui me donnerait la somme cumulée par an et par mois, mois par mois (le nombre d'année peut être variable d'une utilisation à l'autre) avec si possible la création d'une colonne qui donne la différence de deux colonnes de somme cumulée en cours.

    annee mois dossiers_ouverts dossiers clos
    2006 1 653 36
    2006 2 546 45
    2006 3 521 75
    2006 4 213 84

    2007 1 323 50
    2007 2 123 40
    2007 3 465 85
    2007 4 560 70

    Je souhaite obtenir:

    annee mois dossiers_ouverts dossiers_clos dossiers_en_cours

    2006 1 653 36 617 /*617=653-36*/
    2006 2 1199 81 1118 /*1199=653+546, 81=36+45,1118=1199-81*/
    2006 3 1720 156 1564
    2006 4 1933 240 1693

    2007 1 323 50 273 /*on repart des observations du 1er mois de 2007*/
    2007 2 446 90 356 /*446=323+123,90=50+40, 356=446-90*/
    2007 3 911 175 736
    2007 4 1471 245 1226


    Merci pour votre aide.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Statisticien/développeur BI
    Inscrit en
    Janvier 2012
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Statisticien/développeur BI
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2012
    Messages : 326
    Points : 1 142
    Points
    1 142
    Par défaut
    bonjour,

    et voila !

    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
     
    proc sort data=table_source;
    by annee mois;
    run;
     
    data table2;
    set table_source;
    by annee mois;
    if first.annee then do;
    	cumul_dossiers_ouverts = dossiers_ouverts;
    	cumul_dossiers_clos = dossiers_clos;
    end;
    else do;
    	cumul_dossiers_ouverts + dossiers_ouverts;
    	cumul_dossiers_clos + dossiers_clos;
    end;
    dossiers_en_cours = cumul_dossiers_ouverts - cumul_dossiers_clos;
    run;

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2012
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 33
    Points : 34
    Points
    34
    Par défaut Merci
    Merci beaucoup pour votre aide et votre rapidité.

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

Discussions similaires

  1. Requete groupe par année et par mois alias "as"
    Par Jaq.des dans le forum PL/SQL
    Réponses: 3
    Dernier message: 04/10/2013, 12h27
  2. MAX des ventes par Ville et par année ?
    Par jackm dans le forum SSAS
    Réponses: 1
    Dernier message: 08/12/2010, 16h30
  3. Richesse cumulée par site et par année
    Par aznaph dans le forum R
    Réponses: 20
    Dernier message: 22/07/2009, 19h51
  4. Sous-totaux classé par valeur et par année
    Par Goutlett dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 22/07/2008, 17h21
  5. une fiche par année et par salarié
    Par surzone dans le forum Modélisation
    Réponses: 3
    Dernier message: 03/09/2007, 17h52

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