Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > Macro
Macro Forum d'entraide sur le langage Macro de SAS
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 07/11/2011, 17h26   #1
Membre régulier
 
Femme Mariam
Statisticienne-Consultante BI
Inscription : avril 2008
Messages : 127
Détails du profil
Informations personnelles :
Nom : Femme Mariam
Localisation : Canada

Informations professionnelles :
Activité : Statisticienne-Consultante BI
Secteur : Conseil

Informations forums :
Inscription : avril 2008
Messages : 127
Points : 96
Points : 96
Par défaut Into : en macro langage

Bonjour,
Quelqu'un pourrait-il m'expliquer le fonctionnement de Into: ca fait un bail que j'ai pas programmé je suis un peu à la ramasse
Merci
MDsas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2011, 17h45   #2
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 012
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 012
Points : 1 713
Points : 1 713
Hello;
Si tu parles de INTO de la proc sql. C'est une façon de créer une macro variable.
Une macro variable peut être declarée de 3 manières:
avec un %LET, CALL SYMPUT et un SELECT INTO:
Le INTO: permet de stocker le résultat d'un select (d'une colonne ou de plusieurs colonnes )dans une macro variable.
Exemple1:
Code :
1
2
3
4
5
6
 
proc sql noprint;
SELECT name INTO: les_noms separated BY ";" FROM sashelp.class;
quit;
/*pout afficher le résultat de ce INTO: */
%put &les_noms.;
EXEMPLE2 : CAS de plusieurs variables:
Code :
1
2
3
4
5
6
7
 
proc sql noprint;
SELECT name , age INTO: les_noms  separated BY ',' ,: l_age separated BY ',' FROM sashelp.class;
quit;
/*pout afficher le résultat de ce INTO: */
%put  &les_noms. ;
%put  &l_age. ;
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 07/11/2011, 18h53   #3
Membre régulier
 
Femme Mariam
Statisticienne-Consultante BI
Inscription : avril 2008
Messages : 127
Détails du profil
Informations personnelles :
Nom : Femme Mariam
Localisation : Canada

Informations professionnelles :
Activité : Statisticienne-Consultante BI
Secteur : Conseil

Informations forums :
Inscription : avril 2008
Messages : 127
Points : 96
Points : 96
Merci de ta réponse, sert-il également à stocker les macro variables lorsqu'il est utilisé en dehors de la proc sql, dans %macro
into: var

....%mend;
Merci.
MDsas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2011, 21h03   #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
non
__________________
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 07/11/2011, 21h32   #5
Membre régulier
 
Femme Mariam
Statisticienne-Consultante BI
Inscription : avril 2008
Messages : 127
Détails du profil
Informations personnelles :
Nom : Femme Mariam
Localisation : Canada

Informations professionnelles :
Activité : Statisticienne-Consultante BI
Secteur : Conseil

Informations forums :
Inscription : avril 2008
Messages : 127
Points : 96
Points : 96
Merci !!!
MDsas 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 14h09.


 
 
 
 
Partenaires

Hébergement Web