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 :

Récupérer la valeur d'une autre observation pour une observation


Sujet :

SAS Base

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2015
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2015
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Récupérer la valeur d'une autre observation pour une observation
    Bonjour,
    J'ai une table avec un identifiant, un numero de sequence ( de 1 à 4 ) et une "sum".

    Je dois comparer la valeur sum de chaque observation à une valeur de référence. La valeur de référence est la dernière valeur sum de la séquence précédente pour chaque identifiant. Si c'est la première sequence de l’identifiant, la référence est la première valeur de sum

    Je veux donc creer une variable "ref sum " qui donne la valeur de référence pour chaque observation.

    Exemple:

    ID SEQ SUM REF_SUM

    1 1 17 17
    1 1 13 17
    1 1 8 17

    1 2 9 8
    1 2 4 8
    1 2 6 8

    1 3 7 6
    ________________________
    2 1 11 11

    2 2 5 11
    2 2 9 11
    2 2 6 11

    2 3 11 6



    Je suis vraiment bloqué, et je ne peux avancer mon programme sans cette étape...

  2. #2
    Membre confirmé
    Homme Profil pro
    Consultant Finance/Assurance
    Inscrit en
    Décembre 2013
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant Finance/Assurance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 198
    Points : 638
    Points
    638
    Par défaut
    Bonjour,
    ceci devrait répondre à ton problème :

    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
     
    data test;
    input ID SEQ SUM;
    cards;
    1 1 17 
    1 1 13 
    1 1 8 
    1 2 9
    1 2 4 
    1 2 6 
    1 3 7 
    2 1 11 
    2 2 5 
    2 2 9 
    2 2 6 
    2 3 11 
    ;run;
     
    data test2;
    	retain ref_num;
    	set test;
    	by id seq;
    	if first.id then ref_num=sum;
    	output;
    	if last.seq then ref_num=sum;
    run;
    Bon courage !

Discussions similaires

  1. [XL-2010] Récupérer une valeur d'une autre cellule d'une autre feuille
    Par psylo24 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/11/2012, 18h03
  2. Réponses: 5
    Dernier message: 24/08/2011, 16h34
  3. Réponses: 4
    Dernier message: 19/03/2007, 17h12
  4. Réponses: 1
    Dernier message: 31/07/2006, 13h54
  5. Récuperer les fichiers d'une autre machine sur une autre
    Par khalidlyon dans le forum Réseau
    Réponses: 1
    Dernier message: 09/11/2004, 13h40

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