If you don't find your country in the list, see our worldwide contacts in:
Africa | Asia/Pacific | Europe | Latin America & Caribbean | Middle East | North America
![]() |
||||||||||||||||
|
PERSONNALISER VOS RAPPORTS SAS® ENTerPRISE MINER™SAS Enterprise Miner propose trois macros pour personnaliser vos rapports, les afficher dans la fenêtre des résultats et les sauvegarder en tant que fichiers HTML : %EM_REGISTER, %EM_REPORT et %ODSLISTON/OFF. La commande ODS HTML permet de générer et de sauvegarder
des sorties HTML. Cependant, cette commande n’affiche pas les résultats
HTML dans la fenêtre des résultats de SAS Enterprise Miner.
Nous nous baserons sur quelques exemples pour illustrer l’utilisation de ces macros dans un nœud SAS Code. Cet article fait référence à des macros variables propres à Enterprise Miner. La liste des macros variables et des macros programmes disponibles dans SAS Enterprise Miner est affichée dans le nœud SAS Code :
Dans cet article, les arguments suivis du caractère * sont obligatoires. La macro %EM_REGISTER Afin de pouvoir réutiliser une table, une sortie ‘output’ ou un graphique généré par une procédure ou un nœud Enterprise Miner, il est nécessaire d’exécuter cette macro. Celle-ci enregistre le type de l’objet (table, fichier, graphique…) et lui assigne un nom spécifique :%EM_REGISTER(KEY=<KEY>, TYPE=<TYPE>, EXTENSION=<EXT>, FOLDER=<FOLDER>); Elle supporte les arguments suivants : La macro %EM_REPORT Cette macro permet de générer des rapports visibles dans la fenêtre des résultats. Celle-ci affiche des tables de résultats, des histogrammes, des matrices de corrélation et bien d’autres types de rapports personnalisés.Le type de rapport est à définir dans l’argument VIEWTYPE=. Ci-dessous, une sélection d’arguments supportés par
cette macro (la liste complète est disponible dans l’aide
de SAS Enterprise Miner) : La macro %EM_ODSLISTON/OFF Cette macro est utilisée pour générer et sauvegarder des sorties ODS.%EM_ODSLISTON (FILE=<nom du fichier>); %EM_ODSLISTOFF; Exemples : Exemple 1 : Afficher un histogramme • a-
A partir d’une table du diagramme :
Ouvrez la feuille de code et tapez la commande suivante
: - EM_EXPORT_TRAIN: macro variable référençant la
table exportée au nœud précédent. Ici il s’agit
de la table HMEQ Pour visualiser l’histogramme dans la fenêtre des résultats allez dans :
Le nom du rapport (‘em_export_train’) peut être modifié en utilisant l’option DESCRIPTION= dans l’appel de la macro %EM_REPORT. • b-
A partir d’une table générée par du code La première étape consiste à utiliser la macro %EM_REGISTER
afin d’enregistrer la nouvelle table. Nous l’appellerons ‘mydat’.
La macro variable &EM_USER_mydat est alors générée,
pour référencer cette table. /*- implémentation de la table &EM_USER_mydat :*/ /*- création du rapport. L’argument ‘BLOCK=My Plots’
personnalise le menu qui s’affiche dans la fenêtre de résultats
:*/
/*- création du rapport qui affichera une table grâce à
l’argument VIEWTYPE=DATA :*/
Exemple 3 : Afficher les résultats d’une
procédure au format HTML /*- afin de pouvoir ouvrir correctement le fichier HTML, la commande
suivante est nécessaire (elle ne le sera plus dans la prochaine
version de SAS Enterprise Miner).*/ %EM_REPORT(KEY=ODSFILE, VIEWTYPE=HTMLVIEW);
Exemple 4 : Personnaliser les sorties d’un
nœud
Vous pouvez personnaliser ce graphique en affichant, par exemple, les valeurs négatives d’un côté de l’axe et les valeurs positives de l’autre. Le code suivant génère un tel graphique. Il s’exécute après un nœud ‘Composantes Principales’. %EM_REGISTER(KEY=PRIN, TYPE=data);
Exemple 5 : Générer une matrice de corrélation en utilisant les résultats d’une procédure CORR %EM_REGISTER(KEY=CORR, TYPE=DATA); proc corr data=&EM_IMPORT_DATA outp=_temp; %EM_REPORT(KEY=CORR, VIEWTYPE=HISTOGRAM, X=_XNAME_, Y=_YNAME_, FREQ=CORR1,DESCRIPTION=Pearson Correlations);
Aurélie Gilbert |
|||||||||||||||