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 :

Import fichier Excel définir variables manquantes comme numérique


Sujet :

SAS Base

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 71
    Points : 67
    Points
    67
    Par défaut Import fichier Excel définir variables manquantes comme numérique
    Bonjour,

    Je cherche à importer 10 fichiers CSV (contenant chacun 430 variables) produit à l'aide de VBA (étape manuelle intermédiaire où j'enregistre mon fichier xlsm en csv). Mon problème principal est le suivant :
    La plupart des variables sont au format numérique or lorsqu'un fichier n'a aucune donnée pour cette variable son format associé est "caractère". Je souhaite réaliser une fusion horizontal de mes 10 fichiers (set) mais je rencontre l'erreur suivante : "ERROR: Variable NOMVARIABLE has been defined as both character and numeric.". Comment importer mes données en précisant que les variables avec données manquantes peuvent être définie comme numérique. Je pourrai faire un import en précisant chaque format de mes variables mais j'en ai 430...

    Merci par avance.

  2. #2
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 71
    Points : 67
    Points
    67
    Par défaut
    Finalement, le plus simple vu le nombre de variables est une modification des variables directement sous Excel : Ctrl+A -> Format : Nombre.

    Avec cette proc import :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    proc import out=NOMTABLE datafile="Chemin\NomBase.xlsx" dbms=excel replace;
    run;
    J'obtiens bien que les variables manquantes sont définies comme numérique et non caractère. Problème j'ai plus de 400 variables et ce code importe que 255 variables.

    Pour importer toutes mes variables je dois modifier l'option dbms tel que :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    proc import out=NOMTABLE datafile="Chemin\NomBase.xlsx" dbms=xlsx replace;
    run;
    Les 400 variables sont alors bien importées mais les variables manquantes sont de nouveau définies comme "Caractère". Que faire ?

    Merci encore

Discussions similaires

  1. Importation fichier Excel et formats de variables
    Par hrazafim dans le forum SAS Base
    Réponses: 6
    Dernier message: 20/06/2014, 11h21
  2. Réponses: 5
    Dernier message: 23/11/2010, 13h36
  3. Importation fichier Excel dans table Access
    Par kemasse dans le forum Access
    Réponses: 2
    Dernier message: 27/06/2006, 16h12
  4. import fichier excel vers mysql
    Par Groshaeny Roger dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 03/04/2006, 21h31
  5. [SQL Server 2000] erreur lors importation fichier excel
    Par Abydos Business Group dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 07/03/2006, 10h24

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