Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > SAS Base
SAS Base Forum d'entraide sur SAS base : étape data, procédures non statistiques, procédures non graphiques, SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/04/2011, 10h31   #1
Invité de passage
 
Femme
Inscription : avril 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : avril 2011
Messages : 5
Points : 1
Points : 1
Par défaut Import fichier Excel 2010 sous SAS v9.0

Bonjour à tous,
j'aurais besoin de votre aide, je voudrais importer les données d'un fichier Excel 2010 sous SAS, mais la proc import ne fonctionne pas avec les .xlsx
Je ne peux pas l'enregistrer en .xls car il contient plus de 256 colonnes.
J'ai tenté de l'enregistrer en .txt, pour faire la proc import mais ça ne fonctionne pas, ça mélange les colonnes dans le fichier texte.
Et je ne veux pas le scinder en plusieurs fichiers xls pour éviter d'avoir des soucis de merge statement après.
Quelqu'un peut-il m'aider svp ? J'ai SAS v9.0.
Merci d'avance.
nouvellesas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2011, 10h35   #2
Expert Confirmé
 
Avatar de olivier.decourt
 
Homme Olivier Decourt
Formateur en informatique
Inscription : avril 2008
Messages : 1 467
Détails du profil
Informations personnelles :
Nom : Homme Olivier Decourt
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Formateur en informatique
Secteur : Conseil

Informations forums :
Inscription : avril 2008
Messages : 1 467
Points : 2 823
Points : 2 823
Une solution assez fiable est d'enregistrer en format DBase (.DBF). La proc IMPORT sait les lire et conserve les noms et types de variables.
olivier.decourt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2011, 10h44   #3
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 006
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 006
Points : 1 703
Points : 1 703
Bonjour, regardes ici:
http://datametric.developpez.com/tut...ire_excel2007/
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2011, 10h59   #4
Invité de passage
 
Femme
Inscription : avril 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : avril 2011
Messages : 5
Points : 1
Points : 1
Bonjour Olivier et sam,
depuis excel 2007, et donc aussi dans le 2010, on ne peut plus enregistrer en .dbf ...
Je vais essayer de faire ta solution sam.

Merci de vos réponses.
nouvellesas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2011, 11h19   #5
Invité de passage
 
Femme
Inscription : avril 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : avril 2011
Messages : 5
Points : 1
Points : 1
Re bonjour,
sam, j'ai tenté de faire ta solution, mais le souci est que j'ai SAS 9.0 et qu'à l'étape où je dois choisir la source de données ODBC, en sélectionnant Microsoft Excel Driver, le mien n'affiche que (.xls). Le lien vers lequel tu m'as dirigé fonctionne à partir de la v9.1, mais merci quand même.

Quelqu'un a une autre idée où ce n'est pas réalisable d'importer un fichier excel 2010 sous SAS v9.0 ?
nouvellesas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2011, 11h22   #6
Membre Expert
 
Avatar de MEGAMIND2
 
Homme Brice Beare
Paris
Inscription : janvier 2011
Messages : 956
Détails du profil
Informations personnelles :
Nom : Homme Brice Beare
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Paris

Informations forums :
Inscription : janvier 2011
Messages : 956
Points : 1 366
Points : 1 366
Salut,
Tu peux pas faire un infile de ton fichier texte, sans passer par la proc import?
MEGAMIND2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2011, 11h28   #7
Expert Confirmé
 
Avatar de olivier.decourt
 
Homme Olivier Decourt
Formateur en informatique
Inscription : avril 2008
Messages : 1 467
Détails du profil
Informations personnelles :
Nom : Homme Olivier Decourt
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Formateur en informatique
Secteur : Conseil

Informations forums :
Inscription : avril 2008
Messages : 1 467
Points : 2 823
Points : 2 823
Il y a aussi la solution du lien DDE. Mais il faut écrire un INPUT avec le nom de toutes les variables !
Je reviens sur ton 1er essai avec le fichier texte : c'est étrange que SAS se soit mélangé les pinceaux. Tu utilisais quoi comme séparateur ? Une tabulation ? Tu as fait une proc Import ou une étape DATA ?
olivier.decourt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2011, 16h34   #8
Invité de passage
 
Femme
Inscription : avril 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : avril 2011
Messages : 5
Points : 1
Points : 1
J'avais fait une proc import avec le fichier .txt qui a pour séparateur la tabulation, mais sans succès...
nouvellesas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2011, 17h07   #9
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 006
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 006
Points : 1 703
Points : 1 703
Bonjour,
essaies avec un infile avec comme option input varying. je dis sa au pif car je ne sais même pas ce que t'as rencontré comme problème.
si tes données ne sont pas confidentielles, essaie de joindre quelques lignes de ton fichier txt.
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2011, 11h10   #10
Invité de passage
 
Femme
Inscription : avril 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : avril 2011
Messages : 5
Points : 1
Points : 1
Bonjour à tous,
avec un infile, ça a fonctionné !
merci à vous !
Bonne journée
nouvellesas est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h29.


 
 
 
 
Partenaires

Hébergement Web