Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > Outils BI
Outils BI Forum d'entraide sur les fonctionnalités spécifiquement liées à la partie Business Intelligence de SAS : DI, EG, infomaps, cubes, WRS
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 22/02/2011, 12h00   #1
Invité de passage
 
Inscription : février 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 7
Points : 0
Points : 0
Par défaut Intégrer une macro variable dans le libellé d'une tâche sous SEG

Bonjour,

nous aimerions savoir comment intégrer une macro variable dans le libellé d'une tâche sous SEG, afin que notre rapport HTML ait un nom dynamique.

Avez-vous une solution à notre problème ?

Par avance merci.
lipili est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 12h38   #2
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,
C'est très vague. Tu peux poster ce que vous avez commencer?
MEGAMIND2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 12h49   #3
Invité de passage
 
Inscription : février 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 7
Points : 0
Points : 0
Nous avons récupéré des données dans une liste de données et nous souhaiterions que le nom de cette liste de données soit dynamique.

En effet, les données que nous obtenons sont filtrés grâce à une invite, nous voudrions donc récupérer ce filtre et l'intégrer au nom de la liste de données.

Par exemple, dans l'invite on choisit dupont, la macro variable &nom prend bien la valeur dupont.

On souhaiterais donc que la liste de données ait pour libellé lien_dupont.
Nous avons essayé la syntaxe suivante dans le libellé de la liste : lien_&nom.
Mais le code SAS n'est pas interprété, ce qui paraît normal.
lipili est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 12h53   #4
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
Tu peux tester ça:

Code :
1
2
3
%let nom=dupont;
%let x=lien_&nom.;
%put x=&x.;
je ne sais pas si j'ai bien comprit
MEGAMIND2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 14h02   #5
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
dans la tâche LISTE, tu peux ajouter un titre et un pied de page en dernière propriété de la tâche.

Dedans tu peux récupérer les macro-variables de tes invites en positionnant &nom comme tu le suggérais.

il t'affiche &nom et non Dupont ?
__________________
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/02/2011, 15h04   #6
Invité de passage
 
Inscription : février 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 7
Points : 0
Points : 0
Merci, mais ce n'est pas le titre ou le pied de page où l'on souhaite mettre une macro variable mais le nom du rapport.

On a donc fait sur la liste de données : Clic droit > Propriétés > Général
et dans libellé on souhaiterait avoir la macro.

Est-ce possible ?
lipili est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 15h13   #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
ça sera plus facile si tu postais une partie de ton code, sinon c'est pas évident
MEGAMIND2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 15h16   #8
Invité de passage
 
Inscription : février 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 7
Points : 0
Points : 0
On n'a pas de code car on utilise la tâche "Liste de données" sous SAS enterprise guide.
Du coup le code est généré automatiquement, et non modifiable.
lipili est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 15h37   #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
Je suis pas un adepte de SEG pour pouvoir t'aider.
Ce que tu veux faire necessite une macro. Peut être que c'est faisable avec SEG, mais je sais pas désolé!
MEGAMIND2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 16h05   #10
Invité de passage
 
Inscription : février 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 7
Points : 0
Points : 0
Ok, merci quand même pour ton aide !
lipili est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 16h31   #11
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
Effectivement ce n'est pas possible donc je te conseille de créer une tâche "Export en tant qu'étape" à l asuite de ce rapport et de renseigner la macro variable dans le nom du fichier.

Autrement passe par un stored process
__________________
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/02/2011, 16h41   #12
Invité de passage
 
Inscription : février 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 7
Points : 0
Points : 0
Merci.

C'est ce que nous avons choisi de faire aussi mais au moment de l'enregistrement du rapport, c'est l'explorateur Windows qui s'ouvre et on ne sait pas quelle fonction utilisée pour qu'il interprète la macro variable dans le nom du fichier.

On a déjà essayé lien_&nom
lien_&nom.
...

Mais le rapport est enregistré avec ce nom là, sans que la macro variable soit interprétée.
lipili 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 11h16.


 
 
 
 
Partenaires

Hébergement Web