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

Administration et Installation Discussion :

Comment créer une table sas pour gérer des queries


Sujet :

Administration et Installation

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Comment créer une table sas pour gérer des queries
    Bonjour à tous,

    Je débute sous SAS et je dois gérer un ensemble de contrôles de cohérence par l'émission de queries à un investigateur. Chaque query doit avoir un identifiant, un status (query déjà traitée, résolue, en attente...) avec un message d'erreur spécifique au contrôle de cohérence et chaque contrôle doit avoir aussi un identifiant (Id_control). Par ailleurs, un numéro de lot est aussi à prévoir puisqu'on souhaite faire tourner l'ensemble des contrôles de cohérence plusieurs fois et les stocker dans une table SAS qui s'incrémenterait d'un batch à l'autre. L'identifiant de batch pourrait être la date du lancement des contrôles. Mes contrôles de cohérences se présentent sous cette forme :

    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
    /* LISTE DES CONTROLES DE COHERENCE */
     
    /*** COMMON CONTROLS FOR ALL PAGES ***/
     
    /**** ED P1***/
    data queries; run;
     
    %macro statupag(table);
    data statupag;
    	set BASE.&table ;
    	keep pat_no numpage status_p; 
    	if ((status_p=0) or (status_p=2) or (status_p=3));
    run;
    data queries;
     	set queries statupag;
    run;
    %mend;
     
    %statupag(visit);
    %statupag(demo);
    %statupag(tumour);
    %statupag(biopsy);
    %statupag(prior_trt);
    %statupag(med_ima);
    %statupag(cur_tnm);
    %statupag(mh);
    %statupag(vs);
    Ici le message d'erreur à inclure dans ladite table serait le suivant :
    THE PAGE IS EMPTY PANEL or FILLED AND CROSSED-OUT PANEL or PAGE MISSING.

    La table queries finale devrait les variables suivantes en colonnes (ci-joint un schéma de la table finale désirée):

    Pour la première observation du 1er batch fait par exemple le 18/08/09:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Id_query :1
    Id_control : Ed P1	
    Status_query : Non résolue	
    Error_message :	THE PAGE IS EMPTY PANEL or FILLED AND CROSSED-OUT PANEL or PAGE MISSING
    Id-batch : 18/08/09 
    etc...
    Pour le 2ème batch fait 15 jour plus tard on refait tourner les contrôles de cohérences : le 31/08/09


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Id_query :1
    Id_control : Ed P1	
    Status_query : Non résolue	
    Error_message :	THE PAGE IS EMPTY PANEL or FILLED AND CROSSED-OUT PANEL or PAGE MISSING
    Id-batch : 18/08/09 
    +
    Id_query :2
    Id_control : Ed P1	
    Status_query : stand by
    Error_message : .....
    Id-batch : 31/08/09 
    etc...
    Comment créer une telle structure de table?
    Comment créer un identifiant de batch qui s'incrémente, par exemple la date tout en gardant la date (identifiant) du premier batch (premier lancement des contrôles de cohérence) ?...

    Merci d'avance pour toute information.
    Fichiers attachés Fichiers attachés

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Je suis désolé mais je n'ai jamais vu de tels message d'erreurs sous SAS. Est-ce vraiment ce qui est noté dans le LOG?

Discussions similaires

  1. Etat: comment créer une table des matières
    Par JenTry dans le forum IHM
    Réponses: 3
    Dernier message: 17/01/2019, 15h36
  2. Réponses: 30
    Dernier message: 30/05/2009, 19h49
  3. Réponses: 13
    Dernier message: 15/11/2007, 20h48
  4. Réponses: 2
    Dernier message: 16/05/2007, 17h13
  5. Réponses: 10
    Dernier message: 02/11/2005, 12h12

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