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 :

Automatiser programme générant des dates avec un array


Sujet :

SAS Base

  1. #1
    Membre habitué
    Femme Profil pro
    Chargé d'affaire
    Inscrit en
    Septembre 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2011
    Messages : 10
    Par défaut Automatiser programme générant des dates avec un array
    Bonjour,

    voici un programme tout basique qui fonctionne :

    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
    data m2 ; 
            set maxaut1(keep = contrat compagnie produit marque immat date_effet date_resil lib_avt prim_ttc rannee rmois);
    where rannee="2011" and rmois="5";
    format  x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 ddmmyy10.;
           x1=intnx('month',date_effet,0);
        x2=intnx('month',date_effet,1);
        x3=intnx('month',date_effet,2);
        x4=intnx('month',date_effet,3);
        x5=intnx('month',date_effet,4);
        x6=intnx('month',date_effet,5);
        x7=intnx('month',date_effet,6);
        x8=intnx('month',date_effet,7);
        x9=intnx('month',date_effet,8);
        x10=intnx('month',date_effet,9);
        x11=intnx('month',date_effet,10);
        x12=intnx('month',date_effet,11);
     
        run;
    j'essaie de l'automatiser avec des array et je bloque complètement ,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    data array3; set maxaut2;
     
        array bord b1-b36 ;
        do i=1 to 36;
        bord(i)=mdy(

    quelqu'un peut il m'aider a me sortir de ce binzzzzz.



    j'ai le même problème avec le programme suivant :


    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
    data test2; set test;
    format     bord012010 bord022010 bord032010 bord042010 bord052010 bord062010         bord072010 bord082010 bord092010 bord102010 bord112010 bord122010          ddmmyy10.;
          bord012010=mdy(01,01,2010);
      bord022010=mdy(02,01,2010);
      bord032010=mdy(03,01,2010);
      bord042010=mdy(04,01,2010);
      bord052010=mdy(05,01,2010);
      bord062010=mdy(06,01,2010);
      bord072010=mdy(07,01,2010);
      bord082010=mdy(08,01,2010);
      bord092010=mdy(09,01,2010);
      bord102010=mdy(10,01,2010);
      bord112010=mdy(11,01,2010);
      bord122010=mdy(12,01,2010);
      run;
    je ne sais pas non plus l'automatiser.

  2. #2
    Membre confirmé
    Inscrit en
    Décembre 2009
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 41
    Par défaut
    tu peux tester avec ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    data m2 ; 
    set maxaut1(keep = contrat compagnie produit marque immat date_effet date_resil lib_avt prim_ttc rannee rmois);
    where rannee="2011" and rmois="5";
    array x(12) 8.;
    format x1-x12 ddmmyy10.;
    do i=1 to 12;
     x(i)=intnx('month',date_effet,i-1);
    end;
    drop i;
    run;

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

Discussions similaires

  1. Format des date avec webviewer
    Par zambizi dans le forum BIRT
    Réponses: 2
    Dernier message: 30/06/2007, 17h01
  2. Peut-on trier des dates avec le quiksort ?
    Par relena93 dans le forum Pascal
    Réponses: 19
    Dernier message: 28/06/2007, 12h01
  3. Saisie des dates avec delphi 7 et oracle 9
    Par miwbath2007 dans le forum Bases de données
    Réponses: 7
    Dernier message: 08/03/2007, 15h20
  4. [MySQL] le format idéal pour stocker des dates avec l'heure
    Par Philoulheinz dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 17/02/2007, 21h53
  5. Comment comparer des dates avec la procédure assertEquals de JUNIT ?
    Par andrianiaina dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 25/01/2007, 18h31

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