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 01/06/2011, 15h22   #1
Membre à l'essai
 
Inscription : novembre 2009
Messages : 107
Détails du profil
Informations forums :
Inscription : novembre 2009
Messages : 107
Points : 20
Points : 20
Par défaut traduction de macros

* Bonjour, *

Quelqu'un pourrait m'expliquer ce que fait cette macro réellement et à quoi sert le _ind

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
29
30
31
32
33
34
35
FILE NAME       Output
MACRO NAME      output
DESCRIPTION     Permit TO output DATA
 
METHOD                  NA
EXT MACRO PARAM         NA
INT MACRO PARAM        _ordre _Labrow _var  _ind
                [REQUIRED]: _ordre : Position ORDER (allows TO sort the row labels)
                            _labrow : output Label (row name IN the results TABLE)
                            _Var  : output condition (BOOLEAN TO be summed BY labrow)
 
                [OPTIONAL]: 
                            _ind :  Indent number
 
OUTPUT FILE             NA
REQUIREMENTS            Compile first %indent
NOTES                   You must define labrow length
 
 
----------------------------------------------------------------------------------------------------*/
 
 
%macro outputs(_ordre,_labrow,_var,_ind);
%IF "&_ind" ne "" %then %do;
 labrow="&&_indent&_ind"!!&_labrow;
%end;
%else %do;
 labrow=&_labrow;
%end;
%IF "&_ordre" ne "" %then %do;
   ordre=&_ordre;
%end;
  var=&_var;
  output;
%mend;
* Merci *
asty69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 15h38   #2
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
rien du tout
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 15h49   #3
Membre à l'essai
 
Inscription : novembre 2009
Messages : 107
Détails du profil
Informations forums :
Inscription : novembre 2009
Messages : 107
Points : 20
Points : 20

mais je pense que ca doit faire un truc, et je me demande a quoi sert l'option
asty69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 16h01   #4
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
à ta place j'utiliserai au premier lieu le traducteur google si tu ne comprends pas les termes en anglais ( car tout est expliqué dans les commentaire. Enfin presque ! )

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
FILE NAME       Output
MACRO NAME      output
DESCRIPTION     Permit TO output DATA
 
METHOD                  NA
EXT MACRO PARAM         NA
INT MACRO PARAM        _ordre _Labrow _var  _ind
                [REQUIRED]: _ordre : Position ORDER (allows TO sort the row labels)
							_labrow : output Label (row name IN the results TABLE)
                            _Var  : output condition (BOOLEAN TO be summed BY labrow)
 
                [OPTIONAL]: 
                            _ind :  Indent number
 
OUTPUT FILE             NA
REQUIREMENTS            Compile first %indent
NOTES                   You must define labrow length
 
 
----------------------------------------------------------------------------------------------------*/
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2011, 09h40   #5
Membre habitué
 
Femme Géraldine CADE DESCHAMPS
Support Clients SAS (France et Europe)
Inscription : février 2010
Messages : 62
Détails du profil
Informations personnelles :
Nom : Femme Géraldine CADE DESCHAMPS
Localisation : France

Informations professionnelles :
Activité : Support Clients SAS (France et Europe)
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2010
Messages : 62
Points : 139
Points : 139
Bonjour,

Cette macro sera vraisemblablement appelée dans une étape DATA. Elle permet de préparer une aggrégation et/ou un tri d'une table. Il y a une notion de boucle facultative me semble-t-il.
En gros cette macro dit ceci à peu de chose près :

Si l'identation existe, alors le nom de la ligne sera "identation + label"
Si l'indentation n'existe pas, alors le nom de la ligne "label"
=> j'imagine par exemple "32 - Pays" ou bien "Pays"

Si on a déclaré vouloir trier, alors on triera par la variable &ordre

ensuite, VAR indique si oui ou non on agrège en fontion du nom des lignes.

Géraldine Cade-Deschamps
Géraldine_Cade_SAS est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h05.


 
 
 
 
Partenaires

Hébergement Web