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 18/04/2011, 15h20   #1
Invité régulier
 
Femme
Responsable marketing opérationnel
Inscription : avril 2011
Messages : 16
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Responsable marketing opérationnel
Secteur : Biens de consommation

Informations forums :
Inscription : avril 2011
Messages : 16
Points : 8
Points : 8
Par défaut Import données excel OpenOffice

Bonjour,

j'ai changé de PC et je ne dispo plus d'excel. J'ai installé OpenOffice mais du coup, je n'arrive plus à lire avec SAS mes données dispos dans un fichier excel. Avant j'écrivais par exemple:
Code :
1
2
3
4
5
6
 
filename lecture dde "excel|[monfich.xls]nomencla!l2c1:l2000c3";
DATA nomencla;
 INFILE lecture dlm='09'x dsd notab ;
 input label lib ok;
run;
mais ça ne fonctionne plus avec Open Office et je ne trouve pas la syntaxe correcte. Help!

Merci par avance.

Olive.
Olive2011 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2011, 15h52   #2
Membre Expert
 
Inscription : mars 2005
Messages : 1 010
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 1 010
Points : 1 258
Points : 1 258
Envoyer un message via Yahoo à bahraoui
Bonjour,

Il lien DDE est propore à microsoft http://fr.wikipedia.org/wiki/Dynamic_Data_Exchange.

Cordialement
__________________
Consultez les FAQs et les anciens postes avant de poser vos questions. Merci
bahraoui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2011, 17h35   #3
Invité régulier
 
Femme
Responsable marketing opérationnel
Inscription : avril 2011
Messages : 16
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Responsable marketing opérationnel
Secteur : Biens de consommation

Informations forums :
Inscription : avril 2011
Messages : 16
Points : 8
Points : 8
Par défaut import données excel OpenOffice

Merci! j'ai l'explication! mais toujours pas de solution...
Olive2011 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2011, 17h47   #4
Rédacteur
 
Homme Stéphane
Consultant et formateur SAS et Cognos
Inscription : avril 2009
Messages : 1 791
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Consultant et formateur SAS et Cognos
Secteur : Conseil

Informations forums :
Inscription : avril 2009
Messages : 1 791
Points : 4 012
Points : 4 012
si tu fais une proc setinit; ca nous renseignerait sur tes modules et vérifier si tu as ACCESS TO PC FILES.

peux-tu vérifier ?
__________________
N'oubliez pas de cliquer sur lorsque votre problème est réglé !

Moteur de recherche dans les papiers SAS
datametric est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2011, 17h48   #5
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
Citation:
Envoyé par Olive2011 Voir le message
Merci! j'ai l'explication! mais toujours pas de solution...
C'est quoi le méssage dans la log?

Je ne crois pas que l'extension est .xls sur open office
MEGAMIND2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2011, 18h33   #6
Invité régulier
 
Femme
Responsable marketing opérationnel
Inscription : avril 2011
Messages : 16
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Responsable marketing opérationnel
Secteur : Biens de consommation

Informations forums :
Inscription : avril 2011
Messages : 16
Points : 8
Points : 8
Par défaut import données excel OpenOffice

Merci pour votre aide! je n'ai pas encore trouvé de réponse mais je cherche!
Voici ce que dit ma proc setinit:
---Produit Base
---SAS/STAT
---SAS/GRAPH
---SAS OLAP Server
---MDDB Server common products
---SAS Integration Technologies
---Unused OLAP Slot
---SAS/ACCESS Interface to SYBASE
---SAS/ACCESS Interface to PC Files

et voici le message d'erreur:
ERREUR: Le fichier physique n'existe pas, excel|[monfich.xls]nomencla!l2c1:l2000c3.

Je pense que le souci vient certainement du DDE mais peut-être aussi de l'extension. Excellente piste de recherche! Merci encore!
Olive2011 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 10h05   #7
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
Bonjour PAuline,
Si ton problème n'est pas résolu, tu peux m'envoyer ton fichier, je pourrais peut être t'aider
MEGAMIND2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 11h22   #8
Rédacteur
 
Homme Stéphane
Consultant et formateur SAS et Cognos
Inscription : avril 2009
Messages : 1 791
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Consultant et formateur SAS et Cognos
Secteur : Conseil

Informations forums :
Inscription : avril 2009
Messages : 1 791
Points : 4 012
Points : 4 012
monfich a l'extension xls avec OO ?
__________________
N'oubliez pas de cliquer sur lorsque votre problème est réglé !

Moteur de recherche dans les papiers SAS
datametric est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 11h25   #9
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
Citation:
Envoyé par datametric Voir le message
monfich a l'extension xls avec OO ?
J'ai cherché sur google, apparamment c'est .ods mais j'ai pas OO pour vérifier.
MEGAMIND2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 16h27   #10
Invité régulier
 
Femme
Responsable marketing opérationnel
Inscription : avril 2011
Messages : 16
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Responsable marketing opérationnel
Secteur : Biens de consommation

Informations forums :
Inscription : avril 2011
Messages : 16
Points : 8
Points : 8
Par défaut Import données excel OpenOffice

le fichier monfich a bien une extension .xls car c'est une maquette qui est à remplir des infos venant de SAS et qui a été mise en place lorsque excel était encore dispo sur mon PC...

j'ai fais des tests avec une extension .ods mais je n'ai pas encore trouvé la bonne syntaxe pour que ça marche!

merci encore du temps que vous accordez à la résolution de ce problème!
Olive2011 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 16h34   #11
Membre Expert
 
Inscription : mars 2005
Messages : 1 010
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 1 010
Points : 1 258
Points : 1 258
Envoyer un message via Yahoo à bahraoui
Bonjour,
tu peux utiliser l'odbc
http://support.sas.com/publishing/pu...haps/59507.pdf
je ne sais pas ce que cela va donner, tu nous tiens au courant..
Bon courage
__________________
Consultez les FAQs et les anciens postes avant de poser vos questions. Merci
bahraoui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 16h49   #12
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
Citation:
Envoyé par Olive2011 Voir le message
le fichier monfich a bien une extension .xls car c'est une maquette qui est à remplir des infos venant de SAS et qui a été mise en place lorsque excel était encore dispo sur mon PC...

j'ai fais des tests avec une extension .ods mais je n'ai pas encore trouvé la bonne syntaxe pour que ça marche!

merci encore du temps que vous accordez à la résolution de ce problème!

La syntaxe du filename exacte est:

Code :
Filename fic dde 'Excel|C:\Documents and Settings\BEARE\Bureau\[Classeur1.xls]Feuil1!l1c1:l99c99';
Sachant qu'il faut que le fichier soit ouvert pendant la lecture par SAS avec les options :
Code :
options noxwait noxsync;

Ci-dessous un code complet qui permet de lire un fichier Excel avec 2 colonnes


Code :
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
28
options noxwait noxsync;
 
x 'cd C:\Program Files\Microsoft office\OFFICE11';
x 'excel.exe';
filename cmd dde 'excel|system';
 
DATA _NULL_;
	x=sleep(5);
RUN;
 
DATA _NULL_;
	file cmd;
	put "[ERROR(false)]"; 
	put '[open("C:\Documents and Settings\BEARE\Bureau\Classeur1.xls")]'; 
run;
DATA _NULL_;
	x=sleep(5);
RUN;
 
Filename fic dde 'Excel|C:\Documents and Settings\BEARE\Bureau\[Classeur1.xls]Feuil1!l1c1:l99c99';
 
DATA TABLEE;
INFILE fic  firstobs=2  dsd  missover notab DLM="09"x ;
INPUT 
var1	$
var2	$
;
RUN;
MEGAMIND2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 17h13   #13
Membre Expert
 
Inscription : mars 2005
Messages : 1 010
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 1 010
Points : 1 258
Points : 1 258
Envoyer un message via Yahoo à bahraoui
Elle n'a plus Excel!!! Aujourd'hui les fchiers sont créées avec Open Office.
Les liens DDE fonctionne avec des produits microsoft
__________________
Consultez les FAQs et les anciens postes avant de poser vos questions. Merci
bahraoui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 17h36   #14
Rédacteur
 
Homme Stéphane
Consultant et formateur SAS et Cognos
Inscription : avril 2009
Messages : 1 791
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Consultant et formateur SAS et Cognos
Secteur : Conseil

Informations forums :
Inscription : avril 2009
Messages : 1 791
Points : 4 012
Points : 4 012
Donc tu as le module SAS Access to PC FILES.

Il faut abandonner les liens DDE car tu as OO et essayé par une proc import.
__________________
N'oubliez pas de cliquer sur lorsque votre problème est réglé !

Moteur de recherche dans les papiers SAS
datametric est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 16h17   #15
Invité régulier
 
Femme
Responsable marketing opérationnel
Inscription : avril 2011
Messages : 16
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Responsable marketing opérationnel
Secteur : Biens de consommation

Informations forums :
Inscription : avril 2011
Messages : 16
Points : 8
Points : 8
Par défaut Import données excel Open Office

Hello!

je patine lamentablement dans la semoule... j'ai essayé pas mal de choses, sans succès! je creuse actuellement la piste de la PROC EXPORT et j'ai des questions:
=> peut-on créer un fichier excel avec plusieurs feuilles avec cette PROC (il doit y avoir un truc à faire avec SHEET, j'imagine)?
=> peut-on indiquer dans la feuille que l'on crée dans quelles cellules on veut aller mettre les data?
Si les réponses à ces deux questions sont oui et que je sais comment écrire les choses, je pense pouvoir voir le bout du tunnel! Motivation!

Merci encore et toujours de votre aide!
Olive2011 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 16h28   #16
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
Bonjour Olive,
Si entre temps tu as Excel oui!
tu peux exporter dans des onglet différents avec l'option Sheet:

Code :
1
2
3
4
5
PROC EXPORT DATA = tableSAS
OUTFILE = "chemin et nom du fichier créé"
DBMS = EXCEL REPLACE ;
SHEET = "nomFeuille" ; /* nom de la feuille Excel créée */
RUN ;
Sinon les liens DDE te pemet d'écrire sur une plage bien spécifique
MEGAMIND2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 17h33   #17
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
si t'as Microsoft Excel comme t'as dit Brice ,pour le multiple feuilles.

je te propose ce lien il y a un programme qui s'appel : Multisheetexporterv9
il montre d'une façon assez claire comment automatiser la procédure.

http://ftp.sas.com/techsup/download/base/

Good WE.
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h03.


 
 
 
 
Partenaires

Hébergement Web