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 :

Lecture Fichier Excel avec filtres par SAS [DATA]


Sujet :

SAS Base

  1. #1
    Membre du Club
    Homme Profil pro
    'je ne suis qu'un stagiaire' ^^
    Inscrit en
    Janvier 2013
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : 'je ne suis qu'un stagiaire' ^^
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 42
    Points : 46
    Points
    46
    Par défaut Lecture Fichier Excel avec filtres par SAS
    Bonjour,

    Je dois automatiser la lecture de fichiers Excel par SAS. Or certains peuvent avoir été enregistrés avec un filtre sur une variable et je ne peux pas me permettre de réenregistrer chaque fichier en enlevant ce filtre "à la main". Mon problème est qu'avec mon programme, SAS va lire uniquement les données affichées par le filtre et il faut qu'il lise toutes les données!

    Existe-t-il svp une option ou une autre façon de faire?

    Voici mon type de programme (je ne peux pas utiliser la proc import avec la version que j'ai mais à voir si la solution est de passer par cela!) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    FILENAME adress DDE "Excel|C:\Doc\SAS\[test.xls]L2C1:L20C11" lrecl=5000;
     
    data resultat;
    	infile adress DLM='09'x DSD NOTAB MISSOVER;
    	INFORMAT c1 c2 c3 c4 $15. ;
            input var1 var2 var3 var4 ;           
    	FORMAT c1 c2 c3 c4 $15.;
    run;
    Merci par avance!

  2. #2
    Membre éclairé
    Homme Profil pro
    responsable adjoint service stat
    Inscrit en
    Mars 2009
    Messages
    448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : responsable adjoint service stat
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2009
    Messages : 448
    Points : 823
    Points
    823
    Par défaut
    Voilà l'astuce que j'avais trouvé quand j'étais tombé sur le même problème il y a ... 10 ans je crois. ...


    Le programme ci-dessous permet de s’assurer que le filtre est supprimé en le créant puis en le supprimant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    data _NULL_ ;
        file SYS ;
        put "[WORKBOOK.SELECT(""LISTING"")]"; /* l'onglet où est ton filtre */
        put "[SELECT(""L8C2"")]"; /* là où ton filtre est supposé être */
        put "[FILTER(1)]";
        put "[FILTER()]";
    run ;
    La commande FILTER(1) force la création d’un filtre et la commande FILTER() le supprime.

  3. #3
    Membre du Club
    Homme Profil pro
    'je ne suis qu'un stagiaire' ^^
    Inscrit en
    Janvier 2013
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : 'je ne suis qu'un stagiaire' ^^
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 42
    Points : 46
    Points
    46
    Par défaut
    Merci, mais entre temps j'ai trouvé la solution avec le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     put '[FILTER.SHOW.ALL()]';

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

Discussions similaires

  1. [XL-2007] Envoyer un fichier excel avec macro par e-mail
    Par troy1985 dans le forum Excel
    Réponses: 6
    Dernier message: 30/01/2014, 16h14
  2. Réponses: 1
    Dernier message: 07/08/2009, 11h42
  3. Lecture d'un fichier Excel avec un filtre
    Par bb62 dans le forum Langage
    Réponses: 1
    Dernier message: 15/07/2009, 17h33
  4. Réponses: 4
    Dernier message: 11/09/2007, 09h50
  5. Lecture d'un fichier excel avec C++
    Par ziss dans le forum C++
    Réponses: 1
    Dernier message: 17/10/2006, 19h31

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