sas enterprise guide 8.3: user's guide

560
SAS ® Enterprise Guide 8.3: User’s Guide Documentation SAS ® 27 août 2020

Upload: others

Post on 18-Jun-2022

20 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SAS Enterprise Guide 8.3: User's Guide

SAS® Enterprise Guide 8.3: User’s Guide

Documentation SAS®

27 août 2020

Page 2: SAS Enterprise Guide 8.3: User's Guide

La référence bibliographique correcte pour ce manuel est la suivante : SAS Institute Inc. 2020. SAS® Enterprise Guide 8.3: User’s Guide. Cary, NC: SAS Institute Inc.

SAS® Enterprise Guide 8.3: User’s Guide

Copyright © 2020, SAS Institute Inc., Cary, NC, USA

All Rights Reserved. Produced in the United States of America.

Pour une version papier du manuel : No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, or otherwise, without the prior written permission of the publisher, SAS Institute Inc.

Pour un téléchargement web ou livre électronique : Your use of this publication shall be governed by the terms established by the vendor at the time you acquire this publication.

The scanning, uploading, and distribution of this book via the Internet or any other means without the permission of the publisher is illegal and punishable by law. Please purchase only authorized electronic editions and do not participate in or encourage electronic piracy of copyrighted materials. Your support of others' rights is appreciated.

U.S. Government License Rights; Restricted Rights: The Software and its documentation is commercial computer software developed at private expense and is provided with RESTRICTED RIGHTS to the United States Government. Use, duplication, or disclosure of the Software by the United States Government is subject to the license terms of this Agreement pursuant to, as applicable, FAR 12.212, DFAR 227.7202-1(a), DFAR 227.7202-3(a), and DFAR 227.7202-4, and, to the extent required under U.S. federal law, the minimum restricted rights as set out in FAR 52.227-19 (DEC 2007). If FAR 52.227-19 is applicable, this provision serves as notice under clause (c) thereof and no other notice is required to be affixed to the Software or documentation. The Government’s rights in Software and documentation shall be only those set forth in this Agreement.

SAS Institute Inc., SAS Campus Drive, Cary, NC 27513-2414

August 2020

SAS® and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. ® indicates USA registration.

Other brand and product names are trademarks of their respective companies.

8.3-P1:egug

Page 3: SAS Enterprise Guide 8.3: User's Guide

Table des matièresChapitre 1 / Introduction à SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

A propos de SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1Que puis-je faire avec SAS ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1Que sont les 'tâches' ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2Est-il toujours possible d'écrire des programmes SAS ? . . . . . . . . . . . . . . . . . . . . . . . . 2Suis-je obligé d'utiliser un projet ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Par où commencer ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Tutoriel et Ressources de formation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Recherche des mises à jour de logiciels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Chapitre 2 / Se connecter à un environnement SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Se connecter à un environnement SAS Viya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Configurer la connexion au serveur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Utiliser un SAS Grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

Chapitre 3 / Utiliser SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15A propos de la zone de navigation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15A propos de la zone de travail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21Comprendre les paramètres basés sur les fonctions dans SAS

Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26Utiliser le traitement autoexec dans SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . 27

Chapitre 4 / Utiliser les projets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29Qu'est-ce qu'un projet ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30Créer un projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31Ouvrir un projet existant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31Utiliser le journal du projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32Faire migrer des fichiers de projet SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . 34Ajouter des fichiers dans un projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34Copier les éléments d'un projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35Créer des notes pour les éléments du projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36Recherche dans SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37Afficher les propriétés du projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38Comprendre l'enregistrement dans SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . 41Enregistrer un projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42Permettre aux projets de s'exécuter sur un SAS grid . . . . . . . . . . . . . . . . . . . . . . . . . 42Exécuter un projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43Afficher les options du Système SAS dans votre session SAS en cours . . . . . . . . . 43Afficher les catalogues et les formats SAS dans votre session SAS en cours . . . . 45Envoyer un e-mail en tant qu'étape d'un projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46Récupérer un projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47Effectuer la maintenance du projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48Utiliser des flux de processus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52Exécuter un flux de processus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58Créer une liste triée de tâches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61Automatiser les projets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

Chapitre 5 / Utiliser des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67Accéder aux données dans SAS 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

Page 4: SAS Enterprise Guide 8.3: User's Guide

Accéder aux données dans SAS Viya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69Créer une bibliothèque SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70A propos de la grille des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70Créer des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71Explorer vos données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74Ajouter des données dans une grille . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83Faire une recherche dans la grille de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84Ouvrir et visualiser des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85Afficher et fermer les tables SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86Création d'un sous-ensemble de données avec une expression WHERE . . . . . . . 87Types de fichier accessibles en lecture et en écriture par SAS Enterprise Guide . 89Changer les propriétés du nom de fichier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90Afficher les propriétés des colonnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91Créer des tables de bases de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94Mettre à jour les tables d'une base de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95Exporter les fichiers de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95Exporter des données ou des fichiers de code en tant qu'étape d'un projet . . . . . . 96Envoyer des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99Utiliser des Information maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100Accéder aux données ODBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103Ouvrir une source de données à l'aide d'une base de données OLE . . . . . . . . . . . 105Accéder à d'autres types de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106Modifier les données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116

Chapitre 6 / Utiliser des données OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121Ouvrir un cube OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122Exécuter des tâches sur une section du cube . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123Créer une section de cube manuellement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124Afficher les données détaillées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125Modifier un objet de détail du cube . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126Changer le nom du fichier OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127A propos de l'OLAP Analyzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127Utiliser l'interface d'OLAP Analyzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128Naviguer dans un cube OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138Analyser les données d'un cube OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143Filtrer et trier les données d'un cube OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166Afficher une carte ESRI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179Personnaliser OLAP Analyzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183Définir les options de l'afficheur OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188

Chapitre 7 / Créer des requêtes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193A propos du Générateur de requêtes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194Définir des options pour la requête en cours . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195Personnaliser l'affichage des données dans le Générateur de requêtes . . . . . . . . 204Afficher les propriétés d'une requête . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204Extraire le code d'une requête . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210Remplacer une colonne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210Exécuter une requête en mode pass-through explicite . . . . . . . . . . . . . . . . . . . . . . . 211Accéder au Générateur de requêtes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214Joindre des tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216Sélectionner des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227Filtrer les données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261Valider la requête et afficher un aperçu des résultats . . . . . . . . . . . . . . . . . . . . . . . . 272Créer des modèles et des sous-requêtes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274Gérer la sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277

iv Table des matières

Page 5: SAS Enterprise Guide 8.3: User's Guide

Chapitre 8 / Filtrer et trier les données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287A propos du filtrage et du tri des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287Sélectionner les variables à inclure dans la table de sortie . . . . . . . . . . . . . . . . . . . 288Filtrer les données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289Trier les données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296Personnaliser les résultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297Valider la syntaxe de la requête . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298Afficher l'aperçu de la table de sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298

Chapitre 9 / Utiliser des programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299A propos de l'Editeur de programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300Ouvrir et créer des programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301Comprendre l'historique des programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305Modifier les fichiers programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313Travailler avec les macro-variables SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323Personnaliser vos programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326Utiliser les macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329Exécuter et enregistrer les programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331Utilisation du Débogueur d'étape DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338Afficher les propriétés d'un programme et d'un journal . . . . . . . . . . . . . . . . . . . . . . . 345Partager les programmes avec d'autres utilisateurs . . . . . . . . . . . . . . . . . . . . . . . . . 350Personnaliser l'Editeur de programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352

Chapitre 10 / Utiliser les applications stockées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355A propos des applications stockées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355Ajouter une application stockée existante dans un projet ouvert . . . . . . . . . . . . . . . 356Créer des applications stockées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357Modifier les applications stockées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372Exécuter une application stockée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373Mettre à jour le code SAS dans une application stockée . . . . . . . . . . . . . . . . . . . . . 375Envoyer une application stockée par e-mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377Propriétés de l'application stockée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378

Chapitre 11 / Utiliser les invites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379A propos des invites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379Comprendre les macro-variables et les invites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380Créer des invites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395Comprendre les valeurs des invites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432

Chapitre 12 / Utiliser les résultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441Afficher les résultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441Utiliser les fichiers SGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441Aperçu des résultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442Imprimer les résultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442Utiliser des rapports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443

Chapitre 13 / Exporter et envoyer des fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451Exporter un fichier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451Exporter tout le code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452Exporter des données ou des fichiers de code en tant qu'étape d'un projet . . . . . 453Envoyer un seul fichier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455Envoyer un projet à d'autres utilisateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458Envoyer un e-mail en tant qu'étape d'un projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458

Chapitre 14 / Publier les données et les résultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461A propos de la publication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461

Table des matières v

Page 6: SAS Enterprise Guide 8.3: User's Guide

Définir la publication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462Publier des éléments dans l'entreprise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462Publier des rapports SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465

Chapitre 15 / Comprendre l'intégration Git dans SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . 469A propos de l'intégration Git dans SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . 469Travailler avec les profils Git . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470Cloner et ajouter des référentiels Git . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471Comprendre l'onglet Référentiel Git dans SAS Enterprise Guide . . . . . . . . . . . . . . 474Afficher l'historique des validations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476Valider les modifications dans votre référentiel local . . . . . . . . . . . . . . . . . . . . . . . . . 476Extraire et récupérer des fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481Envoyer des fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481Réinitialiser le référentiel local . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482Travailler avec les branches dans Git . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482Créer une branche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484Extraire les branches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485Fusionner des branches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486Supprimer un référentiel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486

Chapitre 16 / Personnaliser SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487A propos de la définition des options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488Définir les options de démarrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488Définir les options générales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489Définir les options du projet et du flux de processus . . . . . . . . . . . . . . . . . . . . . . . . . 491Définir les options de récupération automatique . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493Définir les options des résultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494Définir les options de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506Définir les options de requête . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512Définir les options de données OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516Définir les options d'une tâche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518Définir les options du programme SAS et de l'Editeur . . . . . . . . . . . . . . . . . . . . . . . 522Définir les options des Outils de comparaison de fichiers et de fusion . . . . . . . . . . 529Définir les options de contrôle de version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531Définir les options de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532Définir les options d'administration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533Définir les options de journalisation de l'application . . . . . . . . . . . . . . . . . . . . . . . . . 535

Chapitre 17 / Utiliser les tâches SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537Utiliser les tâches SAS dans SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . . . 537Travailler avec la source de données d'entrée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543Utiliser des modèles de tâches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544Utiliser les tâches personnalisées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546Utiliser un environnement de grid computing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548

Annexe 1 / Personnaliser les styles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551A propos du Gestionnaire de styles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551Définir un style par défaut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551Créer une copie d'un style existant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 552Modifier un style existant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 552Créer un nouveau style basé sur un style existant . . . . . . . . . . . . . . . . . . . . . . . 553Ajouter un style externe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554

vi Table des matières

Page 7: SAS Enterprise Guide 8.3: User's Guide

1Introduction à SAS Enterprise Guide

A propos de SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

Que puis-je faire avec SAS ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

Que sont les 'tâches' ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

Est-il toujours possible d'écrire des programmes SAS ? . . . . . . . . . . . . . . . . . . . . . . . . . 2

Suis-je obligé d'utiliser un projet ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

Par où commencer ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

Tutoriel et Ressources de formation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

Recherche des mises à jour de logiciels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

A propos de SAS Enterprise GuideSAS Enterprise Guide est une puissante application cliente Microsoft Windows qui vous dirige pour vous permettre de tirer le meilleur parti de SAS et de publier des résultats dynamiques dans toute l'entreprise.

Que puis-je faire avec SAS ?SAS 9 est une suite logicielle d'analyse avancée, de Business Intelligence, de data management et d'analyse prédictive. Vous pouvez utiliser les logiciels SAS 9 par l'intermédiaire d'une interface graphique et du langage de programmation SAS, ou de Base SAS.

Avec les logiciels SAS 9, vous pouvez réaliser ces tâches :

n accéder aux données dans presque n'importe quel format, y compris les tables SAS, les tables Microsoft Excel et les fichiers de base de données.

n gérer et manipuler vos données existantes pour obtenir les données dont vous avez besoin. Par exemple, vous pouvez obtenir un sous-ensemble de vos données, le combiner avec d'autres données, et créer des colonnes.

n analyser vos données en utilisant des techniques statistiques allant des mesures descriptives telles que les corrélations à la régression logistique et les modèles

1

Page 8: SAS Enterprise Guide 8.3: User's Guide

mixtes, aux méthodes sophistiquées telles que la sélection de modèles modernes et les modèles hiérarchiques bayésiens.

n présenter les résultats de vos analyses dans un rapport significatif que vous pouvez partager avec les autres. Vous pouvez enregistrer les rapports que vous créez dans une grande variété de formats, y compris HTML, PDF, et RTF.

Si votre site a une licence et une installation pour les produits SAS Viya, vous pouvez aussi écrire des programmes dans SAS Enterprise Guide en utilisant la syntaxe SAS Viya. L'architecture SAS Viya est conçue pour permettre l'analyse haute performance, in-memory. Dans SAS Viya, les données sont stockées en mémoire, ce qui signifie que les algorithmes complexes et les autres opérations analytiques et statistiques s'exécutent très vite. SAS Viya est également conçu pour gérer le big data et le cloud processing. Pour plus d'informations, voir SAS Cloud Analytic Services: Fundamentals.

Que sont les 'tâches' ?Les tâches de SAS Enterprise Guide sont basées sur des procédures SAS et génèrent du code SAS et des résultats mis en forme pour vous. Elles comprennent les procédures SAS, allant des simples listes de données aux procédures d'analyse les plus complexes. Vous pouvez choisir une tâche en sélectionnant le nom de la procédure ou bien le type de rapport que vous souhaitez générer et les fenêtres des tâches vous aident à définir chacune d'elles.

Pour plus d'informations, voir “Utiliser les tâches SAS dans SAS Enterprise Guide” page 537.

Est-il toujours possible d'écrire des programmes SAS ?

Vous pouvez toujours écrire des programmes SAS tel que vous l'avez toujours fait dans l'Editeur de programmes SAS. Dans SAS Enterprise Guide, néanmoins, vous utilisez l'éditeur de langage SAS à code de couleurs, doté d'un vérificateur de syntaxe pour créer un fichier programme.

Pour plus d'informations, voir “A propos de l'Editeur de programmes” page 300.

SAS Enterprise Guide propose diverses options pour sélectionner les programmes que vous écrivez. Si vous souhaitez ajouter de façon systématique un code avant ou après celui que vous écrivez, vous pouvez sélectionner l'une des options pour insérer du code personnalisé.

Remarque : si votre site a une licence et une installation pour les produits SAS Viya, vous pouvez aussi écrire des programmes dans SAS Enterprise Guide en utilisant la syntaxe SAS Viya.

2 Chapitre 1 / Introduction à SAS Enterprise Guide

Page 9: SAS Enterprise Guide 8.3: User's Guide

Suis-je obligé d'utiliser un projet ?A partir de SAS Enterprise Guide 8.1, il n'est pas requis d'utiliser un projet pour gérer vos données, tâches, programmes et résultats. Vous pouvez toujours utiliser des projets si vous le souhaitez, ou bien utiliser SAS Enterprise Guide comme outil pour ouvrir et travailler sur des fichiers individuels. Vous pouvez travailler avec les éléments suivants sans avoir à créer un projet :

n Programmes

n Données

n Cubes OLAP

n Résultats de rapport SAS

n Rapports SAS Visual Analytics

n Journaux

Pour plus d'informations, voir “Qu'est-ce qu'un projet ?” page 30.

Si vous créez un projet, vous pouvez utiliser l'option Quand un élément est ouvert, l'ajouter automatiquement au projet pour spécifier si vous voulez ajouter automatiquement à votre projet tous les éléments que vous ouvrez. Pour plus d'informations, voir “Définir les options du projet et du flux de processus” page 491.

Par où commencer ?Si vous ne connaissez pas encore SAS Enterprise Guide, mais savez quel type de tâche vous souhaitez réaliser, cette liste peut vous aider à débuter. Elle comprend les tâches pour un serveur SAS 9.

Tableau 1.1 Tâches fréquemment utilisées dans SAS Enterprise Guide pour un serveur SAS 9

Tâche à réaliserFonctionnalité de SAS Enterprise Guide

Créer ou exécuter un programme SAS Ecrire un programme SAS 9 ou ajouter un programme dans un projet.

Créer un rapport de synthèse ou détaillé présentant des sous-totaux et des totaux de colonnes

En fonction de vos besoins, plusieurs tâches sont disponibles pour créer un rapport tel que : Rapport sous forme de liste, Liste des données, Tables de synthèse, et Statistiques descriptives.

Par où commencer ? 3

Page 10: SAS Enterprise Guide 8.3: User's Guide

Tâche à réaliserFonctionnalité de SAS Enterprise Guide

Créer un rapport simple portant sur une seule table, en filtrant et en triant les données

Filtrer et trier.

Créer un rapport dans lequel vous pouvez joindre deux tables ou plus et créer une colonne calculée ou une expression conditionnelle

Générateur de requêtes.

Créer un rapport dans lequel vous recodez les valeurs d'une colonne en les remplaçant par des valeurs de votre choix

Utilisez le Générateur de requêtes pour créer une colonne calculée recodée.

Créer une table SAS à partir d'un fichier Microsoft Excel ou de tout autre fichier texte, HTML ou de base de données PC

Assistant Importer les données.

Classer les données en fonction d'une ou plusieurs variables

Tâche Rang.

Calculer des statistiques descriptives pour toutes les observations ou tous les groupes d'observations

Tâche Statistiques descriptives ou Tâche Tables de synthèse.

Créer un rapport et des courbes illustrant la distribution de données numériques

Tâche Analyse de distribution.

Créer un histogramme vertical, horizontal ou tridimensionnel pour comparer des valeurs de données

Tâche Histogramme.

Créer un diagramme circulaire pour afficher la contribution relative de parties de données à l'ensemble

Tâche Diagramme circulaire.

Créer une courbe pour afficher les relations mathématiques entre des variables en mettant en évidence des tendances ou des motifs de points de données

Tâche Courbe.

Si votre site a une licence et une installation de SAS 9.4M5 (ou version ultérieure) et SAS Viya, cette liste peut vous aider à démarrer la programmation dans SAS Viya.

Remarque : si vous vous connectez à un serveur qui exécute SAS 9.4M4 ou version antérieure, vous pouvez utiliser SAS/CONNECT pour soumettre du code à un environnement SAS Viya. Pour plus d'informations, voir SAS/CONNECT User’s Guide.

4 Chapitre 1 / Introduction à SAS Enterprise Guide

Page 11: SAS Enterprise Guide 8.3: User's Guide

Tableau 1.2 Tâches fréquemment utilisées dans SAS Enterprise Guide pour un SAS Viya Server

Tâche à réaliserFonctionnalité de SAS Enterprise Guide

Créer une connexion CAS Se connecter à un CAS Server

Créer une session CAS Créer une session CAS

Créer une bibliothèque CAS “CASLIB= LIBNAME Statement Option” dans SAS Cloud Analytic Services: User’s Guide

Charger des données dans une bibliothèque CAS

Télécharger vers une tâche CAS ou “Load Data to a Caslib” dans An Introduction to SAS Viya Programming

Tutoriel et Ressources de formationSi vous êtes un nouvel utilisateur, le Tutoriel présente les fonctionnalités principales de SAS Enterprise Guide.

Le tutoriel vous guide à travers ces tâches :

n ajout de différents types de données dans un projet

n importation de données pour créer une table SAS

n création et modification des rapports

n création des histogrammes et des diagrammes circulaires

n utilisation d'une requête pour joindre des données et créer une colonne calculée

n génération d'une table de statistiques descriptives

n exécution des analyses sur vos données

n combinaison des résultats dans un document unique

n création et exécution d'un flux de processus

Démarrez le tutoriel en sélectionnant Aide ð Tutoriel.

SAS propose une grande variété de cours de formation, de vidéos et de documentations pour apporter de l'aide aux utilisateurs débutants et expérimentés de SAS Enterprise Guide. Pour accéder à ces ressources, voir En savoir plus sur SAS Enterprise Guide.

Tutoriel et Ressources de formation 5

Page 12: SAS Enterprise Guide 8.3: User's Guide

Recherche des mises à jour de logicielsVous pouvez appliquer une mise à jour de SAS Enterprise Guide à la première ouverture de l'application ou lorsque vous travaillez dans cette application. Pour appliquer une mise à jour de logiciel, vous devez fermer toutes les sessions de SAS Enterprise Guide.

Pour appliquer des correctifs ou des mises à jour logicielles lorsque vous travaillez dans SAS Enterprise Guide, sélectionnez Aide ð Rechercher les mises à jour.

Si une mise à jour est disponible, un message apparaît. Dans la boîte de dialogue du message, un lien sur support.sas.com est disponible ; vous pouvez y trouver des informations sur le contenu de cette mise à jour de logiciel. Vous avez ensuite le choix parmi ces options :

n fermer toutes les applications et installer la mise à jour maintenant

n continuer de travailler et demander à SAS Enterprise Guide de vous rappeler cette mise à jour ultérieurement

n ignorer cette mise à jour

6 Chapitre 1 / Introduction à SAS Enterprise Guide

Page 13: SAS Enterprise Guide 8.3: User's Guide

2Se connecter à un environnement SAS

Se connecter à un environnement SAS Viya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7A propos de SAS Viya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Se connecter au CAS Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8Créer une session CAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8Se déconnecter d'une session CAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

Configurer la connexion au serveur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Examiner la connexion au Metadata Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Gérer les profils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Définir les Workspace Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Sélectionner votre serveur par défaut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Mettre à jour la configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

Utiliser un SAS Grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Utiliser SAS Enterprise Guide avec un SAS Grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Utiliser SAS Enterprise Guide avec une exécution parallèle . . . . . . . . . . . . . . . . . . . . . 13Se connecter à un SAS grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

Se connecter à un environnement SAS Viya

A propos de SAS ViyaL'environnement SAS Viya est la troisième génération de solutions analytiques haute performance in-memory. Dans SAS Viya, les données sont stockées en mémoire, ce qui signifie que les algorithmes complexes et les autres opérations analytiques et statistiques s'exécutent très vite. La puissance de traitement haute performance de l'environnement SAS Viya est SAS Cloud Analytic Services (CAS). CAS est un serveur qui fournit l'environnement d'exécution pour la gestion et l'analyse des données avec SAS. (L'environnement d'exécution fait référence à la combinaison du matériel et des logiciels où ont lieu la gestion et l'analyse des données.)

Pour plus d'informations sur l'environnement SAS Viya et la programmation dans CAS, voir ces ressources :

n SAS Cloud Analytic Services: User’s Guide

7

Page 14: SAS Enterprise Guide 8.3: User's Guide

n An Introduction to SAS Viya Programming

n SAS Cloud Analytic Services: Fundamentals

Remarque : si votre site a une licence et une installation de SAS 9.4M5 et SAS Viya, utilisez ce code pour connecter et gérer vos sessions CAS. Si vous vous connectez à un serveur qui exécute SAS 9.4M4 ou version antérieure, vous pouvez utiliser SAS/CONNECT pour soumettre du code à un environnement SAS Viya. Pour plus d'informations, voir SAS/CONNECT User’s Guide.

Se connecter au CAS ServerPour travailler avec l'environnement de SAS Viya dans SAS Enterprise Guide, votre première étape consiste à établir une connexion.

1 Ouvrez une nouvelle fenêtre de programme en sélectionnant Fichier ð Nouveau ð Programme.

2 Pour établir une connexion avec le CAS Server, saisissez ce code :

options cashost="nom-cas-server" casport=numéro-port"; cas;

3 Cliquez sur Exécuter.

Créer une session CASDans SAS Cloud Analytic Services, les sessions sont utilisées pour permettre aux clients de communiquer avec le serveur pour demander des actions. Pour utiliser CAS, vous démarrez explicitement une session avec le CAS Server.

Vous utilisez l'instruction CAS pour créer une session. Exécutez ce code dans l'Editeur de programmes :

cas maSessionCas;

Pour plus d'informations, voir l'instruction CAS dans SAS Cloud Analytic Services: User’s Guide.

Se déconnecter d'une session CASPour enregistrer les ressources, déconnectez-vous de votre session CAS une fois que vous avez terminé votre travail. Exécutez ce code dans l'Editeur de programmes :

cas maSessionCas disconnect;

8 Chapitre 2 / Se connecter à un environnement SAS

Page 15: SAS Enterprise Guide 8.3: User's Guide

Configurer la connexion au serveur

Examiner la connexion au Metadata ServerLa fenêtre Connexions affiche le Metadata Server auquel vous êtes actuellement connecté, ainsi que des informations sur cette connexion. Vous pouvez également vous connecter à un cluster de métadonnées, qui contient plusieurs serveurs. Les informations que vous saisissez dans cette fenêtre sont valables pour les sessions de SAS Enterprise Guide en cours et futures.

Remarque : les informations de configuration des métadonnées sont partagées entre SAS Enterprise Guide et SAS Add-In for Microsoft Office. Par conséquent, toute modification apportée à votre connexion dans SAS Enterprise Guide est reportée dans SAS Add-In for Microsoft Office.

Pour afficher des informations sur votre connexion :

1 Dans le menu principal de SAS Enterprise Guide, sélectionnez Outils ð Connexions. La fenêtre Connexions apparaît.

2 Dans le volet de sélection de la fenêtre Connexions, sélectionnez les éléments suivants :

n Profils pour ajouter, modifier ou supprimer un profil. Vous pouvez également désigner le profil actif. Pour plus d'informations, voir “Gérer les profils” page 9.

n Serveurs pour désigner le serveur par défaut d'un profil. Pour plus d'informations, voir “Sélectionner votre serveur par défaut” page 10.

n Mises à jour pour indiquer si la configuration doit être automatiquement mise à jour. Pour plus d'informations, voir “Mettre à jour la configuration” page 11.

Gérer les profilsUn profil définit la connexion entre SAS Enterprise Guide et un SAS Metadata Server. Ce dernier contient des définitions de métadonnées pour les objets (Workspace Servers, bibliothèques et utilisateurs, par exemple) utilisés par SAS Enterprise Guide et d'autres applications SAS. La principale application permettant de créer des définitions de métadonnées est SAS Management Console, qui peut également être utilisée pour définir des bibliothèques, des serveurs, des utilisateurs, des groupes et des paramètres d'autorisation.

Remarque : les informations de configuration des métadonnées sont partagées entre SAS Enterprise Guide et SAS Add-In for Microsoft Office. Par conséquent,

Configurer la connexion au serveur 9

Page 16: SAS Enterprise Guide 8.3: User's Guide

toute modification apportée au profil dans SAS Enterprise Guide est reportée dans SAS Add-In for Microsoft Office.

Si vous utilisez SAS Enterprise Guide sans profil, vous pouvez uniquement accéder à un SAS Server installé sur la machine locale. Vous ne pouvez pas définir de bibliothèques ni partager de ressources SAS avec d'autres applications SAS.

A l'aide de SAS Enterprise Guide, vous pouvez effectuer les tâches suivantes :

n créer un profil

n sélectionner le profil actif

Définir les Workspace ServersDans SAS Enterprise Guide, vous pouvez vous connecter directement à un SAS 9 ou SAS Viya Workspace Server. Vous définissez ces Workspace Servers dans la fenêtre Connexions.

Pour ajouter un Workpace Server :

1 Dans le menu principal de SAS Enterprise Guide, sélectionnez Outils ð Connexions. La fenêtre Connexions apparaît.

2 Dans le volet de sélection, sélectionnez Serveurs.

3 Cliquez sur Ajouter.

4 Spécifiez la configuration du Workspace Server et cliquez sur Enregistrer.

Le nouveau Workspace Server apparaît dans le volet SAS Workspace Servers supplémentaires.

Remarque : dans SAS Viya 3.5, TLS et SSL sont automatiquement configurés pour le SAS object spawner. Pour vous connecter au SAS Viya Workspace Server à partir de SAS Enterprise Guide, vous devez installer les certificats appropriés. Pour plus d'informations, voir “TLS Support for the SAS Object Spawner (Programming-Only Deployment)” dans SAS Viya Administration: Programming Run-Time Servers et “Add Your Certificates to the Windows CA Store” dans Encryption in SAS.

Sélectionner votre serveur par défautA l'aide de la fenêtre Connexions, vous pouvez spécifier le SAS Workspace Server auquel vous voulez accéder par défaut.

Pour sélectionner un serveur par défaut :

1 Dans le menu principal de SAS Enterprise Guide, sélectionnez Outils ð Connexions. La fenêtre Connexions apparaît.

10 Chapitre 2 / Se connecter à un environnement SAS

Page 17: SAS Enterprise Guide 8.3: User's Guide

Remarque : si vous travaillez dans l'Explorateur de SAS Enterprise Guide, sélectionnez Fichier ð Gérer les profils pour ouvrir la fenêtre Connexions.

2 Dans le volet de sélection, sélectionnez Serveurs.

3 Sélectionnez le serveur par défaut pour le profil actif.

4 Pour ajouter automatiquement le SAS Server local à la liste des serveurs, activez la case à cocher Ajouter automatiquement le SAS Server local (si installé) à la liste des serveurs.

5 Cliquez sur Fermer pour enregistrer vos modifications et fermer la fenêtre Connexions.

Mettre à jour la configurationDans la fenêtre Connexions, vous pouvez indiquer si la configuration de la connexion doit être automatiquement mise à jour. Vous pouvez enregistrer vos profils dans un fichier de mise à jour de la configuration stocké sur le réseau. Si votre version de SAS Enterprise Guide utilise la mise à jour automatique, SAS Enterprise Guide vérifie le contenu du fichier de mise à jour de la configuration chaque fois que l'application démarre. Si vous apportez des modifications aux profils, elles apparaissent automatiquement dans SAS Enterprise Guide.

Pour mettre à jour automatiquement la configuration de votre connexion :

1 Dans le menu principal de SAS Enterprise Guide, sélectionnez Outils ð Connexions. La fenêtre Connexions apparaît.

Remarque : si vous travaillez dans l'Explorateur de SAS Enterprise Guide, sélectionnez Fichier ð Gérer les profils pour ouvrir la fenêtre Connexions.

2 Dans la liste, cliquez sur Mises à jour. Le volet Mises à jour apparaît.

3 Activez la case à cocher Mise à jour automatique de la configuration.

4 Dans le champ Emplacement du fichier de mise à jour, saisissez l'emplacement du fichier de mise à jour.

5 Pour mettre à jour la configuration, cliquez sur Rechercher les mises à jour maintenant.

6 Cliquez sur Fermer pour enregistrer vos modifications et fermer la fenêtre Connexions.

Configurer la connexion au serveur 11

Page 18: SAS Enterprise Guide 8.3: User's Guide

Utiliser un SAS Grid

Utiliser SAS Enterprise Guide avec un SAS GridUn SAS grid permet à la charge provenant de SAS Enterprise Guide d'être répartie sur plusieurs ordinateurs d'un réseau, sous le contrôle du gestionnaire de SAS Grid. Le Gestionnaire de SAS Grid fournit une répartition de la charge, l'application de règles, une affectation efficace des ressources, une hiérarchisation des priorités et une grande disponibilité de l'environnement analytique. Le Gestionnaire de SAS Grid sépare également les applications SAS de l'infrastructure utilisée pour exécuter les applications.

Pour permettre à SAS Enterprise Guide d'utiliser un SAS grid, vous pouvez utiliser, au choix, l'une des méthodes suivantes.

Méthode Description

Répartir la charge côté serveur en utilisant un Workspace Server

Vous pouvez convertir un Workspace Server pour permettre une répartition de charge, puis spécifier un SAS grid comme algorithme de répartition. Quand vous envoyez des jobs de SAS Enterprise Guide à ce Workspace Server, celui-ci envoie automatiquement le job au noeud le moins occupé du grid.

Configurer un projet pour qu'il s'exécute sur le grid

Vous pouvez sélectionner cette option Utiliser en mode Grid computing, le cas échéant dans la fenêtre Propriétés d'un projet. Cette option spécifie que le code du projet est automatiquement exécuté sur un SAS grid s'il a été configuré. Pour plus d'informations, voir “Permettre aux projets de s'exécuter sur un SAS grid” page 42.

Configurer une tâche pour qu'elle s'exécute sur le grid

Vous pouvez sélectionner cette option Utiliser en mode Grid computing, le cas échéant dans la fenêtre Propriétés d'une tâche. Cette option spécifie que le code du projet pour la tâche sélectionnée est automatiquement exécuté sur un SAS grid s'il a été configuré. Pour plus d'informations, voir “Utiliser un environnement de grid computing” page 548.

12 Chapitre 2 / Se connecter à un environnement SAS

Page 19: SAS Enterprise Guide 8.3: User's Guide

Méthode Description

Spécifier la valeur Force (Forcer) pour l'attribut étendu EGGridPolicy sur le Grid Logical Server

Ainsi, les sorties de SAS Enterprise Guide seront automatiquement envoyées sur le grid.

Remarque : si vous spécifiez qu'un projet ou une tâche doit s'exécuter sur le grid, vous pouvez aussi utiliser l'option Autoriser une exécution parallèle sur le même serveur dans la fenêtre Propriétés appropriée pour indiquer que chaque tâche utilise un noeud de grid séparé. Exécuter des tâches sur plusieurs noeuds de grid permet de profiter des capacités de traitement parallèle du SAS grid. Cependant, vous devez prévoir d'accéder aux bibliothèques et aux données partagées entre les tâches. Pour plus d'informations, voir “Utiliser SAS Enterprise Guide avec une exécution parallèle” page 13.

Pour plus d'informations sur l'environnement de SAS grid computing, voir Scalability and Performance Community et Grid Computing in SAS.

Utiliser SAS Enterprise Guide avec une exécution parallèleSi vous sélectionnez l'option Utiliser en mode Grid computing, le cas échéant dans la fenêtre Propriétés pour une tâche, le code de SAS Enterprise Guide est exécuté sur un SAS grid. Cependant, l'option Autoriser une exécution parallèle sur le même serveur modifie la façon dont les jobs s'exécutent sur le grid. Pour plus d'informations, voir Propriétés du projet - Soumission du code page 40.

n Si vous ne sélectionnez pas l'option Autoriser une exécution parallèle sur le même serveur la totalité du code du projet ou de la tâche s'exécute toujours sur le même noeud du grid. La tâche ou le projet établit une connexion à un Workspace Server et celui-ci se connecte à un noeud du grid. Tous les autres projets et tâches utilisent la même connexion et le même noeud du grid. Cette configuration permet au grid de fournir une répartition de la charge, mais n'offre pas les mêmes autres avantages (comme le calcul distribué ou "distributed computing"). Les variables macro ou données temporaires créées sur le noeud du grid par une tâche sont disponibles pour être ensuite utilisées par d'autres tâches.

n Si vous sélectionnez l'option Autoriser une exécution parallèle sur le même serveur, chaque tâche qui peut être exécutée séparément établit une nouvelle connexion à un Workspace Server, qui se connecte ensuite au SAS grid. Ces connexions séparées permettent à chaque tâche parallèle de s'exécuter sur des noeuds de grid séparés. Cependant, étant donné que chaque tâche peut se trouver dans une session de grid séparée, les données qui sont copiées dans la bibliothèque Work ou dans des bibliothèques qui sont affectées par une tâche risquent de ne pas être disponibles ensuite pour d'autres tâches. Si les tâches de la grille ont besoin de partager les données, vous pouvez pré-affecter une bibliothèque commune dans chaque noeud de la grille et faire en sorte que toutes les données partagées soient écrites dans cette bibliothèque.

Utiliser un SAS Grid 13

Page 20: SAS Enterprise Guide 8.3: User's Guide

Se connecter à un SAS gridQuand vous vous connectez à un SAS grid (grille SAS), la bibliothèque Gridwork vous est automatiquement affectée. Vous pouvez utiliser Gridwork pour les tâches que vous effectuez sur le grid, comme le stockage des données de sortie. La bibliothèque Gridwork est affectée quand un SAS grid est initialisé, c'est-à-dire en général la première fois que vous exécutez une tâche sur la grille. Cependant, si vous avez besoin d'accéder à cette bibliothèque avant, il y a deux méthodes qui permettent que la bibliothèque soit affectée avant la première exécution de la tâche sur le grid :

n Sélectionnez l'option Initialiser le Grid (le cas échéant) lors de la connexion à un espace de travail dans la page Programmes SAS de la boîte de dialogue Options. Quand vous sélectionnez cette option, une connexion au SAS Grid est automatiquement initialisée et la bibliothèque Gridwork est affectée dès qu'une connexion au Workspace Server est établie. Pour plus d'informations, voir “Définir les options du programme SAS et de l'Editeur” page 522.

n Dans le volet Serveurs, cliquez avec le bouton droit de la souris sur le Workspace Server approprié et sélectionnez Connecter au Grid. Quand vous sélectionnez cette option, SAS Enterprise Guide établit la connexion au grid et la bibliothèque Gridwork est affectée pour vous permettre de l'utiliser.

14 Chapitre 2 / Se connecter à un environnement SAS

Page 21: SAS Enterprise Guide 8.3: User's Guide

3Utiliser SAS Enterprise Guide

A propos de la zone de navigation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15Utiliser le volet Projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15Accéder à vos fichiers ouverts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Accéder à vos SAS Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Accéder à vos dossiers SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Travailler avec les tâches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18Utiliser le Gestionnaire d'invites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Personnaliser la zone de navigation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

A propos de la zone de travail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

Comprendre les paramètres basés sur les fonctions dans SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

Utiliser le traitement autoexec dans SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . 27

A propos de la zone de navigationVous pouvez modifier les volets affichés dans la zone de navigation en cliquant sur les boutons situés à gauche de l'application. Vous pouvez afficher plusieurs volets à la fois dans la zone de navigation et masquer un ou plusieurs volets.

Utiliser le volet ProjetVous pouvez choisir d'organiser votre travail dans SAS Enterprise Guide dans des projets ou de travailler avec vos fichiers sans projet. Si un projet est ouvert, tous les éléments que vous ouvrez (tels que les données, le code ou les résultats) sont automatiquement ajoutés au projet. Les éléments que vous ouvrez avant de créer le projet ne sont pas ajoutés au projet. Pour plus d'informations, voir Chapitre 4, “Utiliser les projets” page 29.

Le volet Projet affiche le projet actif ainsi que les données, le code, les notes et les résultats qui lui sont associés. Vous pouvez utiliser le volet Projet pour ouvrir des éléments dans la zone de travail. Les éléments d'un projet sont automatiquement ajoutés à un flux de processus. Vous pouvez utiliser le flux de processus pour gérer la relation entre les objets. Pour plus d'informations, voir “Utiliser des flux de processus” page 52.

15

Page 22: SAS Enterprise Guide 8.3: User's Guide

Pour enregistrer le projet entier, y compris les fichiers incorporés et les fichiers référencés en externe, cliquez sur le bouton . Les fichiers externes non inclus dans le projet ne sont pas enregistrés.

Accéder à vos fichiers ouvertsLe volet Eléments ouverts de la zone de navigation vous permet de visualiser et d'accéder rapidement à tous les fichiers que vous avez ouverts au cours de votre session SAS Enterprise Guide en cours. Pour accéder à un fichier à partir de la liste des fichiers ouverts, cliquez sur le fichier que vous souhaitez afficher. Vous pouvez réorganiser les éléments en faisant un clic droit sur un élément et en sélectionnant Monter ou Descendre. Vous pouvez également enregistrer les modifications apportées à tous les fichiers de la liste en cliquant sur le bouton et en sélectionnant Enregistrer tout.

16 Chapitre 3 / Utiliser SAS Enterprise Guide

Page 23: SAS Enterprise Guide 8.3: User's Guide

Accéder à vos SAS ServersLe volet Serveurs répertorie les serveurs connus de SAS Enterprise Guide. Vous pouvez utiliser cette liste pour accéder aux serveurs et explorer leurs structures de fichiers. Le serveur auquel SAS Enterprise Guide est connecté est marqué d'une coche.

Vous pouvez réaliser diverses tâches de gestion de serveurs et de fichiers en cliquant avec le bouton droit sur les éléments de la liste (serveurs, dossiers, bibliothèques, tables et fichiers). Par exemple, vous pouvez réinitialiser les informations d'identification de connexion au serveur qui sont stockées dans les métadonnées afin que l'utilisateur soit contraint de ressaisir les informations d'identification pour ce serveur. Vous pouvez également gérer les bibliothèques sur un serveur en modifiant leurs propriétés.

Pour actualiser, déconnecter ou connecter un serveur, faites un clic droit sur le nom du serveur et utilisez les options du menu contextuel.

Pour ajouter, supprimer ou modifier les propriétés d'un serveur, contactez votre administrateur système.

Accéder à vos dossiers SASLe volet Dossiers SAS affiche une liste des dossiers SAS auxquels vous pouvez accéder. Ces derniers sont définis dans le SAS Metadata Server. Ils servent d'emplacement centralisé aux applications stockées, Information maps et projets, pour en permettre le partage avec d'autres applications SAS. Peuvent aussi s'y trouver du contenu ne provenant pas du SAS Metadata Server, comme les fichiers de données. Vous pouvez utiliser le volet Dossiers SAS pour ajouter des éléments à votre projet ou pour ouvrir un autre projet.

A propos de la zone de navigation 17

Page 24: SAS Enterprise Guide 8.3: User's Guide

Remarque : pour qu'un autre type d'élément soit répertorié, changez d'option dans la liste déroulante Afficher.

Vous pouvez réaliser les tâches suivantes dans le volet Dossiers SAS :

n Pour actualiser l'intégralité de l'arborescence des dossiers SAS, cliquez sur .

n Pour créer un dossier SAS, cliquez sur et sélectionnez Nouveau dossier. Vous pouvez également sélectionner Nouveau dossier de niveau supérieur pour créer un dossier racine dans le référentiel Foundation. Ces options sont disponibles uniquement si vous disposez des autorisations appropriées pour créer un dossier.

n Pour supprimer un dossier SAS, sélectionnez-le et cliquez sur . Cette option est disponible uniquement si vous disposez des autorisations appropriées pour supprimer un dossier.

Travailler avec les tâchesLe volet Tâches répertorie les tâches SAS que vous pouvez exécuter sur vos données. Cette liste de tâches peut inclure n'importe quelle tâche livrée avec SAS Enterprise Guide, n'importe quelle tâche personnalisée, et n'importe quelle tâche livrée avec SAS Studio. Pour plus d'informations, voir l'option Afficher les tâches de SAS Studio dans “Définir les options d'une tâche” page 518. Tous les modèles de tâches que vous avez créés apparaissent également dans le volet de tâches.

Pour obtenir plus d'informations sur une tâche, placez votre curseur sur son nom. Dans la fenêtre d'info-bulle, vous pouvez visualiser ces informations :

n si la tâche est une tâche intégrée (autrement dit, une tâche livrée avec SAS Enterprise Guide), une tâche personnalisée, ou bien une tâche SAS Studio

n la catégorie de la tâche

n les procédures SAS utilisées dans la tâche

n une brève description de la tâche

18 Chapitre 3 / Utiliser SAS Enterprise Guide

Page 25: SAS Enterprise Guide 8.3: User's Guide

Vous pouvez marquer vos tâches préférées en plaçant le pointeur de la souris sur une tâche et en cliquant sur l'étoile à droite. Lorsque vous affichez la liste des tâches, vous pouvez utiliser la liste déroulante de la barre d'outils pour afficher toutes les tâches, uniquement vos favoris ou uniquement les tâches récemment utilisées.

Pour trier la liste des tâches par catégorie ou nom, cliquez sur et sélectionnez l'option appropriée.

Vous pouvez filtrer les tâches en saisissant une valeur dans la zone de filtre. Par exemple, saisissez "Modèle" pour afficher uniquement les tâches qui incluent "Modèle" dans le nom. Vous pouvez également cliquer sur pour activer et désactiver le volet du filtre. Le volet du filtre vous permet de filtrer la liste des tâches en fonction d'une ou plusieurs catégories de tâches, de types de tâches et procédures SAS associées.

Utiliser le Gestionnaire d'invitesA partir du volet Gestionnaire d'invites, vous pouvez créer, modifier et supprimer des invites. Les invites permettent de demander des informations à l'utilisateur pendant l'exécution d'un code. Ces invites peuvent être définies de sorte que l'utilisateur sélectionne ou saisisse une ou plusieurs valeurs lorsqu'une requête, un programme, une tâche SAS ou une application stockée est exécutée. Pour plus d'informations, voir “A propos des invites” page 379.

A propos de la zone de navigation 19

Page 26: SAS Enterprise Guide 8.3: User's Guide

Vous pouvez également utiliser le Gestionnaire d'invites pour afficher les macro-variables associées à l'invite.

Remarque : le Gestionnaire d'invites n'est disponible que si vous créez un projet.

Personnaliser la zone de navigationVous pouvez afficher plusieurs volets simultanément dans la zone de navigation. Par défaut, la fenêtre Projet s'affiche dans le coin supérieur gauche de l'application SAS Enterprise Guide et permet d'accéder au projet et à ses données, code, notes et résultats associés. Le volet Serveurs s'affiche par défaut dans le coin inférieur gauche de l'application et affiche la liste des serveurs SAS disponibles. Utilisez les options dans le menu Affichage pour afficher ou masquer les volets.

Vous pouvez également réorganiser les volets en les faisant glisser vers une autre zone de la fenêtre de l'application. L'icône du positionneur apparaît lorsque vous faites glisser un volet pour vous aider à voir où vous pouvez l'ancrer. Pour déplacer un seul volet, cliquez sur l'icône du volet et faites-la glisser. Pour déplacer un groupe de volets, cliquez sur la barre de titre du volet et faites-la glisser.

Pour rendre un volet flottant, cliquez sur au-dessus de la barre d'outils du volet et sélectionnez Flottant.

Pour masquer un volet, cliquez sur au-dessus de la barre d'outils du volet et sélectionnez Masquer.

20 Chapitre 3 / Utiliser SAS Enterprise Guide

Page 27: SAS Enterprise Guide 8.3: User's Guide

Remarque : pour réinitialiser SAS Enterprise Guide à son apparence par défaut avec les volets Projet et Serveurs sur la gauche et tous les autres volets fermés, sélectionnez Affichage ð Rétablir la disposition par défaut.

A propos de la zone de travailLa zone de travail est la zone principale de l'application SAS Enterprise Guide et est utilisée pour afficher vos données, le code, les journaux, les résultats des tâches et les flux de processus. La zone de travail est toujours affichée et ne peut pas être réduite.

Remarque : vous pouvez agrandir la zone de travail en sélectionnant Vue ð Plein écran. Pour revenir à l'affichage par défaut, cliquez sur Restaurer.

A la première ouverture de SAS Enterprise Guide, l'onglet Page de démarrage s'affiche dans la zone de travail par défaut. La page de démarrage fournit un accès rapide à quelques tâches de base (par exemple, créer un programme ou un projet), une liste des éléments récemment consultés et des liens vers des ressources pédagogiques. Vous pouvez cliquer sur l'icône Epingler en regard d'un élément pour vous assurer que celui-ci apparaît toujours en haut de la liste. Si vous fermez l'onglet Page de démarrage, vous pouvez la rouvrir en sélectionnant Vue ð Page de démarrage. Vous pouvez utiliser l'option Afficher la page de démarrage pour indiquer si vous voulez afficher l'onglet Page de démarrage à chaque lancement de SAS Enterprise Guide. Pour plus d'informations, voir “Définir les options de démarrage” page 488.

Remarque : les fenêtres Ouvrir et Enregistrer comprennent également la liste des éléments et des emplacements récemment consultés.

A propos de la zone de travail 21

Page 28: SAS Enterprise Guide 8.3: User's Guide

Dans la zone de travail, vos données, le code, les résultats des tâches et des requêtes, et les flux de processus s'affichent sous forme d'onglets. Lorsque vous sélectionnez une tâche ou une requête dans la zone de travail (ou dans la fenêtre Projet), le code, le journal et la sortie de la tâche sont affichés sous forme de sous-onglets. Si vous exécutez une tâche ou une requête, l'onglet des résultats ou des données de sortie est affiché par défaut.

Cette capture d'écran affiche la zone de travail pour la tâche Liste des données et l'emplacement des trois sous-tâches. Par défaut, les résultats sont affichés. Vous pouvez cependant sélectionner Dernier code soumis ou Journal pour afficher le contenu de ces onglets.

22 Chapitre 3 / Utiliser SAS Enterprise Guide

Page 29: SAS Enterprise Guide 8.3: User's Guide

La zone de travail contient une barre d'outils contextuelle qui change en fonction de ce que vous visualisez dans la zone de travail. Par exemple, si vous visualisez des données, cette barre d'outils comprend des options permettant de filtrer les données, de créer une requête ou d'exécuter des tâches basées sur les données, de partager les données, et de visualiser les propriétés des données.

Cette capture d'écran montre la barre d'outils contextuelle pour la table Sashelp.Class.

A propos de la zone de travail 23

Page 30: SAS Enterprise Guide 8.3: User's Guide

En revanche, si vous affichez les résultats d'une tâche, les options changent pour inclure les options permettant d'exécuter la tâche, de modifier la tâche qui a créé les résultats, d'exporter les résultats, etc. Cette capture d'écran montre la barre d'outils contextuelle pour la tâche Liste des données.

24 Chapitre 3 / Utiliser SAS Enterprise Guide

Page 31: SAS Enterprise Guide 8.3: User's Guide

Par défaut, la zone de travail affiche un élément à la fois dans le volet Projet. Vous pouvez changer la présentation de la zone de travail en en affichant deux en même temps. Le cas échéant, vous avez le choix entre un affichage vertical ou horizontal. Pour afficher deux éléments à la fois, sélectionnez Vue ð Appliquer la disposition des onglets.

Cette capture d'écran montre deux onglets (un pour la table Class et un pour la tâche Liste des données) affichés horizontalement.

A propos de la zone de travail 25

Page 32: SAS Enterprise Guide 8.3: User's Guide

Comprendre les paramètres basés sur les fonctions dans SAS Enterprise Guide

Comme différents profils d'individus ou de groupes peuvent être amenés à utiliser SAS Enterprise Guide au sein de votre entreprise, l'administrateur peut décider de limiter l'accès à certains éléments de menu ou à certaines fonctionnalités. Par défaut, SAS Enterprise Guide est fourni avec plusieurs fonctions chargées de gérer la disponibilité des fonctionnalités (ou caractéristiques) de l'application.

Par le biais de SAS Management Console, l'administrateur de SAS Enterprise Guide peut les modifier pour spécifier les fonctionnalités disponibles pour les utilisateurs sur votre site. Par exemple, il peut limiter le droit d'enregistrer un contenu dans les dossiers SAS ou d'ouvrir un cube OLAP. Il est donc possible que vous n'ayez pas accès à toutes les fonctions documentées dans l'aide.

Pour afficher les fonctionnalités disponibles, ouvrez la fenêtre Connexions et cliquez sur Afficher les droits. Cette option n'est pas proposée lorsque toutes les fonctionnalités sont disponibles. Pour activer une fonctionnalité dans votre copie de SAS Enterprise Guide, contactez votre administrateur.

26 Chapitre 3 / Utiliser SAS Enterprise Guide

Page 33: SAS Enterprise Guide 8.3: User's Guide

Utiliser le traitement autoexec dans SAS Enterprise Guide

Un fichier autoexec dans SAS contient des instructions SAS qui sont automatiquement exécutées lorsque vous démarrez SAS ou lorsque vous vous connectez à SAS. Si vous utilisez SAS Enterprise Guide, deux étapes de traitement autoexec interviennent, dans l'ordre suivant :

1 Fichier autoexec SAS - Généralement nommé "autoexec.sas", ce fichier réside habituellement dans votre répertoire d'applications SAS. Si vous utilisez SAS Enterprise Guide pour vous connecter à SAS sur un serveur distant, l'administrateur SAS actualise le contenu du fichier autoexec.sas s'il en existe un.

2 Définitions SAS Enterprise Guide intégrées - SAS Enterprise Guide soumet plusieurs définitions de macros et options système pour améliorer le fonctionnement de SAS Enterprise Guide avec SAS. Par exemple, SAS Enterprise Guide définit l'option système VALIDVARNAME=ANY pour permettre à SAS de fonctionner avec les noms de variables non standards.

Au-delà de ce traitement intégré, vous pouvez personnaliser la "séquence de démarrage" dans SAS Enterprise Guide en utilisant n'importe quelle combinaison de ces trois mécanismes :

n Code SAS à soumettre lorsque le serveur est connecté - Vous pouvez écrire un code SAS personnalisé à soumettre chaque fois qu'une session du Workspace Server est créée sur votre SAS Server en utilisant l'option Soumettre le code SAS lorsque le serveur est connecté de la fenêtre Options. Vous pouvez par exemple utiliser cette option pour créer des tables temporaires dans la bibliothèque de travail à chaque fois que vous vous connectez à un nouveau serveur. Pour plus d'informations, voir “Définir les options du programme SAS et de l'Editeur” page 522.

n Flux de processus autoexec – Vous pouvez créer un flux de processus portant le nom "autoexec" et pouvant être automatiquement exécuté chaque fois que vous ouvrez votre projet. Par exemple, vous pouvez utiliser ce flux de processus pour définir des bibliothèques ou pour affecter des macro-variables pour le projet. Pour plus d'informations, voir “Exécuter un flux de processus à l'ouverture d'un projet” page 61.

n Soumettre du code SAS avant ou après l'exécution d'une tâche ou d'un programme SAS – Vous pouvez écrire un code SAS personnalisé et l'insérer automatiquement soit avant soit après les programmes que vous exécutez dans l'Editeur de programmes. Pour plus d'informations, voir “Définir les options du programme SAS et de l'Editeur” page 522.

Vous pouvez également choisir d'insérer le code SAS personnalisé avant ou après la tâche générée automatiquement ou le code de la requête.

Utiliser le traitement autoexec dans SAS Enterprise Guide 27

Page 34: SAS Enterprise Guide 8.3: User's Guide

28 Chapitre 3 / Utiliser SAS Enterprise Guide

Page 35: SAS Enterprise Guide 8.3: User's Guide

4Utiliser les projets

Qu'est-ce qu'un projet ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

Créer un projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

Ouvrir un projet existant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

Utiliser le journal du projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32Activer le journal du projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32A propos du journal du projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32Définir les options du journal du projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

Faire migrer des fichiers de projet SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . 34

Ajouter des fichiers dans un projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

Copier les éléments d'un projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

Créer des notes pour les éléments du projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

Recherche dans SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

Afficher les propriétés du projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

Comprendre l'enregistrement dans SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . 41

Enregistrer un projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

Permettre aux projets de s'exécuter sur un SAS grid . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

Exécuter un projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

Afficher les options du Système SAS dans votre session SAS en cours . . . . . . . . 43

Afficher les catalogues et les formats SAS dans votre session SAS en cours . . . 45

Envoyer un e-mail en tant qu'étape d'un projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

Récupérer un projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47A propos des fichiers de récupération de projets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47Récupérer un projet SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

Effectuer la maintenance du projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48A propos de la maintenance du projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48Modifier le profil de métadonnées et le serveur par défaut du projet . . . . . . . . . . . . . . 49Modifier la référence d'un serveur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49Modifier la référence d'une bibliothèque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50Modifier la référence d'un élément de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50Modifier la référence d'un OLAP Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51Modifier la référence d'un catalogue OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

Utiliser des flux de processus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52A propos des flux de processus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

29

Page 36: SAS Enterprise Guide 8.3: User's Guide

Différences entre le flux de processus et le volet Projet . . . . . . . . . . . . . . . . . . . . . . . . . 53Créer un flux de processus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53Renommer un objet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53Organiser des objets dans un flux de processus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53Copier et déplacer des objets dans les flux de processus . . . . . . . . . . . . . . . . . . . . . . . 54Lier des objets dans un flux de processus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55Annoter un flux de processus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56Utiliser le traitement conditionnel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

Exécuter un flux de processus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58Comprendre le fonctionnement d'un flux de processus . . . . . . . . . . . . . . . . . . . . . . . . . . 58Exécuter le flux de processus entier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59Exécuter une partie du flux de processus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59Exécuter un flux de processus en mode de traitement par lots . . . . . . . . . . . . . . . . . . . 60Exécuter un flux de processus à l'ouverture d'un projet . . . . . . . . . . . . . . . . . . . . . . . . . . 61

Créer une liste triée de tâches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

Automatiser les projets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62Exécuter un projet en mode de traitement par lots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62Ordonnancer des projets et un flux de processus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

Qu'est-ce qu'un projet ?SAS Enterprise Guide utilise les projets pour gérer les ensembles de données, tâches, codes et résultats. Avec les projets, vous pouvez exécuter plusieurs tâches sur le même groupe de fichiers de données et vous pouvez enregistrer un projet pour l'exécuter ultérieurement en mode de traitement par lots. Lorsque vous créez un projet, vous pouvez organiser et partager votre travail.

Dans la zone de navigation, le volet Projet affiche le projet actif et ses données, code, notes et résultats associés. Le volet Projet s'affiche par défaut, et vous pouvez l'utiliser pour ouvrir des éléments dans la zone de travail. Pour plus d'informations, voir “Utiliser le volet Projet” page 15.

Remarque : un projet n'est pas requis pour exécuter un programme ou travailler avec des données.

30 Chapitre 4 / Utiliser les projets

Page 37: SAS Enterprise Guide 8.3: User's Guide

Créer un projetVous pouvez créer un projet soit lorsque vous démarrez SAS Enterprise Guide soit lorsque vous fermez le projet en cours et en lancez un autre. Vous ne pouvez avoir qu'un seul projet ouvert à la fois dans SAS Enterprise Guide.

Pour démarrer un nouveau projet lorsque vous lancez SAS Enterprise Guide, cliquez sur Créer un nouveau projet sur la page de démarrage.

Pour créer un projet lorsque SAS Enterprise Guide est déjà en cours d'exécution, sélectionnez Fichier ð Nouveau ð Projet.

Ouvrir un projet existantVous pouvez ouvrir un projet existant soit lorsque vous démarrez SAS Enterprise Guide pour la première fois soit lorsque vous fermez le projet en cours et en ouvrez un autre. Vous ne pouvez avoir qu'un seul projet ouvert à la fois dans SAS Enterprise Guide.

Remarque : si vous ouvrez un projet SAS Enterprise Guide créé en 4.1 (ou version ultérieure) dans la version actuelle de SAS Enterprise Guide, le projet est automatiquement migré au format du fichier de la version en cours. Pour migrer un fichier de projet SAS Enterprise Guide version 3.0 ou antérieure, vous devez tout d'abord le convertir au format SAS Enterprise Guide 4.1 puis le migrer dans la version en cours de SAS Enterprise Guide. Pour plus d'informations, voir “Faire migrer des fichiers de projet SAS Enterprise Guide” page 34.

Lorsque vous lancez SAS Enterprise Guide, vous pouvez ouvrir un projet à partir de la page de démarrage. Sélectionnez le projet dans la liste Eléments récents, ou sélectionnez Ouvrir un fichier existant.

Pour ouvrir un projet existant lorsque SAS Enterprise Guide est déjà en cours d'exécution, sélectionnez Fichier ð Ouvrir, et sélectionnez l'emplacement où le projet réside.

Ouvrir un projet existant 31

Page 38: SAS Enterprise Guide 8.3: User's Guide

Utiliser le journal du projet

Activer le journal du projetPar défaut, le journal du projet est désactivé. Pour pouvoir afficher le journal de projet agrégé, vous devez au préalable activer l'option spécifiant à SAS Enterprise Guide de tenir à jour le journal du projet.

Pour activer le journal du projet pour le projet en cours, dans le volet Projet. Cliquez sur Activer pour démarrer la journalisation pour le projet en cours.

Remarque : l'utilisation de cette option active le journal uniquement pour le projet en cours. Par défaut, lorsque vous créez un projet, le journal du projet n'est pas activé.

Afin d'activer le journal pour tous les nouveaux projets :

1 Sélectionnez Outils ð Options.

2 Dans le volet de navigation, sélectionnez Projet et Flux de processus.

3 Sélectionnez Activer le journal pour les nouveaux projets et cliquez sur OK.

A propos du journal du projetPour afficher le journal du projet, cliquez sur dans le volet Projet.

Le journal du projet affiche une liste agrégée, ou résumé du journal, de tous les messages (erreurs, avertissements et notes) qui ont été générés. Les boutons Erreurs, Avertissements et Notes incluent le nombre total d'erreurs, d'avertissements et de notes pour le projet. Le journal du projet comprend également un journal agrégé des tâches et de l'activité du code pour l'ensemble du projet.

Par défaut, les messages du journal pour la première tâche ou activité de code sont développés. Utilisez la liste déroulante Filtre pour afficher le journal et les messages d'une entrée de journal individuelle différente. Vous pouvez également filtrer les messages en sélectionnant ou en désélectionnant un type de message. Par exemple, pour n'afficher que les messages d'erreur, désélectionnez Avertissements et Notes.

Remarque : vous pouvez réduire, développer et épingler la zone de résumé du journal à l'aide des boutons situés à l'extrémité droite de la barre d'outils. Vous pouvez également développer et réduire la zone de résumé du journal en double-cliquant les boutons Erreurs, Avertissements, ou Notes.

32 Chapitre 4 / Utiliser les projets

Page 39: SAS Enterprise Guide 8.3: User's Guide

Remarque : pour naviguer parmi les messages affichés, cliquez sur et .

Chaque erreur, avertissement ou note comprend ces informations :

n le texte du message.

n le numéro de ligne dans la fenêtre Journal où le message est affiché.

n le code du programme qui est associé au message.

n le numéro de ligne du journal dans la fenêtre Journal associée au message. Les numéros de lignes du journal identifient les lignes du journal qui sont associées aux instructions du programme d'origine.

n le numéro de ligne dans la fenêtre Programme qui est associée au message.

Pour obtenir davantage d'informations sur un message spécifique, faites un clic droit sur le message et sélectionnez Rechercher dans l'aide en ligne.

Définir les options du journal du projetPar défaut, si le journal du projet est activé, un avertissement s'affiche lorsque le journal dépasse 5 Mo. En outre, le journal du projet n'est pas effacé automatiquement lorsque vous fermez le projet. Vous pouvez modifier ces options à partir des propriétés du projet.

Utiliser le journal du projet 33

Page 40: SAS Enterprise Guide 8.3: User's Guide

Pour afficher les propriétés du journal du projet, cliquez sur dans le journal du projet et sélectionnez Options du journal du projet.

Pour plus d'informations sur ces propriétés, voir Tableau 4.2 page 39.

Faire migrer des fichiers de projet SAS Enterprise Guide

si vous ouvrez un projet SAS Enterprise Guide créé en 4.1 (ou version ultérieure) dans la version actuelle de SAS Enterprise Guide, le projet est automatiquement migré au format du fichier de la version en cours. Pour migrer plusieurs fichiers à la fois, vous pouvez utiliser l'Assistant Migration pour SAS Enterprise Guide et SAS Add-In for Microsoft Office. L'assistant permet aussi de renouveler les correspondances des références aux objets de métadonnées tels que les serveurs, les bibliothèques, les Information maps et les applications stockées.

Pour lancer l'assistant, exécutez le fichier MigrationWizard.exe, situé dans le répertoire d'installation de SAS Enterprise Guide.

Pour migrer un fichier de projet SAS Enterprise Guide version 3.0 ou antérieure, vous devez tout d'abord le convertir au format SAS Enterprise Guide 4.1 puis le migrer dans la version en cours de SAS Enterprise Guide.

Ajouter des fichiers dans un projetVous pouvez ajouter des fichiers de données et des programmes SAS dans votre projet SAS Enterprise Guide, ainsi que des fichiers texte ou HTML existants. Vous pouvez également ajouter d'autres types de fichiers y compris des cubes OLAP, des information maps, des données ODBC, ainsi que des fichiers créés par d'autres logiciels tels que Microsoft Word ou Microsoft Excel.

Lorsque vous ajoutez un fichier, il est automatiquement inséré dans le projet ouvert dans la session en cours. Si un projet n'est pas déjà ouvert, vous pourrez être invité à en créer un. Une fois que le fichier a été ajouté, SAS Enterprise Guide l'ouvre automatiquement.

Remarque : si vous ne souhaitez pas que SAS Enterprise Guide ouvre automatiquement vos données après l'ajout du fichier, vous pouvez décocher la case : Quand un élément est ouvert, l'ajouter automatiquement au projet. Pour plus d'informations, voir “Définir les options du projet et du flux de processus” page 491.

Si vous ajoutez des fichiers texte, HTML ou de bases de données PC (Microsoft Excel, Microsoft Access et autres formats populaires), vous pouvez choisir d'utiliser la tâche Importer des données qui convertit les fichiers de données en tables SAS. Si vous ajoutez d'autres types de fichier que SAS Enterprise Guide risque de ne pas

34 Chapitre 4 / Utiliser les projets

Page 41: SAS Enterprise Guide 8.3: User's Guide

pouvoir utiliser en tant que données (fichiers Microsoft Word, par exemple), ils sont insérés dans le projet tels quels.

Vous pouvez ouvrir l'emplacement des fichiers référencés en externe dans l'Explorateur Microsoft Windows en faisant un clic droit sur un fichier du volet Projet et en sélectionnant Ouvrir l'emplacement du fichier. Les fichiers référencés en externe sont des fichiers qui sont enregistrés sur votre ordinateur local ou sur un serveur distant.

Vous pouvez ajouter des fichiers existants dans votre projet SAS Enterprise Guide de plusieurs manières. Vous pouvez utiliser les menus, ou bien faire glisser les fichiers depuis le volet Serveurs ou depuis l'Explorateur Windows.

Pour ajouter des fichiers en utilisant le menu, sélectionnez Fichier ð Ouvrir, puis sélectionnez le fichier que vous voulez ajouter.

Pour ajouter des fichiers par glisser-déposer :

1 Pour effectuer un glisser-déposer des fichiers depuis l'Explorateur Windows vers SAS Enterprise Guide, disposez la fenêtre de l'Explorateur Windows de sorte à pouvoir la voir ainsi que la fenêtre de l'application SAS Enterprise Guide. Ces deux fenêtres doivent être visibles pour que vous puissiez faire glisser les fichiers de l'une à l'autre.

2 Utilisez le bouton gauche de la souris pour faire glisser le fichier depuis l'explorateur Windows ou le volet Serveurs vers l'application SAS Enterprise Guide. Le pointeur de la souris se transforme pour indiquer que vous pouvez lâcher le fichier.

Copier les éléments d'un projetVous pouvez copier et coller les éléments d'un projet d'une session SAS Enterprise Guide vers une autre session SAS Enterprise Guide. Vous pouvez également faire glisser les éléments du projet depuis le volet Projet d'une session SAS Enterprise Guide vers le volet Projet d'une autre session SAS Enterprise Guide. Si aucun projet n'est ouvert dans la session SAS Enterprise Guide destinataire, un projet est créé pour vous.

Vous pouvez également faire des copies des tâches dans le même projet SAS Enterprise Guide.

Voici ce qui est copié pour chaque élément :

DonnéesLa référence au fichier de données. Il n'y a pas d'autre copie physique effectuée sur le serveur.

Remarque : la référence aux fichiers de données que vous copiez peut être incorrecte dans le projet destinataire si la bibliothèque SAS, dans laquelle le fichier est stocké, n'est pas définie de la même façon dans le projet destinataire. Par exemple, une référence à une table de la bibliothèque temporaire WORK peut ne plus être correcte dans un autre projet. La bibliothèque WORK est temporaire et uniquement disponible pour une utilisation dans la session SAS Enterprise Guide dans laquelle elle a été créée.

Copier les éléments d'un projet 35

Page 42: SAS Enterprise Guide 8.3: User's Guide

Si vous copiez une tranche OLAP, la tranche (ou vue en cours) du cube OLAP est copiée ainsi que le cube OLAP qui est associé à la tranche.

Les données de sortie sont copiées sous la forme d'un élément de données dans le volet Projet. La tâche ou le code ayant créé les données de sortie ne sont pas copiés.

RequêtesL'élément de la requête et les données d'entrée de la requête, si elles n'existent pas déjà dans le projet ou dans le flux de processus.

TâchesL'élément de tâche et les données en entrée de la tâche, s'ils n'existent pas déjà dans le projet ou le flux de processus.

CodeL'élément du code. Aucune donnée n'est copiée avec le code. Vous ne pouvez pas copier le code de sortie à partir des tâches ou des requêtes.

NotesL'élément de la note.

Fichiers externesLa référence au fichier externe. Il n'y a pas d'autre copie physique effectuée sur le serveur.

Remarque : les fichiers externes incluent les fichiers qui ne sont ni des données, ni du code, ni des notes, tels que les fichiers Microsoft Word ou Microsoft PowerPoint.

Remarque : vous ne pouvez pas copier les éléments des résultats, les éléments du journal ni les éléments de l'ordonnanceur.

Créer des notes pour les éléments du projetVous pouvez créer une note pour accompagner un projet ou tout fichier du projet. Les notes permettent d'assurer le suivi des tâches à accomplir et de fournir des informations précieuses aux autres utilisateurs. Elles sont enregistrées en tant que partie du projet.

Vous pouvez relier des notes à un ou plusieurs objets d'un flux de processus. Pour plus d'informations, voir “Annoter un flux de processus” page 56.

Remarque : vous ne pouvez pas ajouter de note aux éléments temporaires tels que les éléments de code, de journal, de données de sortie ou de résultat.

36 Chapitre 4 / Utiliser les projets

Page 43: SAS Enterprise Guide 8.3: User's Guide

Recherche dans SAS Enterprise GuideVous pouvez utiliser la fonctionnalité de recherche dans SAS Enterprise Guide pour rechercher le texte indiqué. Vous pouvez rechercher des éléments dans un projet ou dans le volet Ouvrir des éléments. Vous n'avez pas besoin d'avoir un projet ouvert pour utiliser la fonction de recherche. Vous pouvez rechercher des éléments par nom, et rechercher du texte dans certains éléments :

Elément Ce qui est recherché

Programme Nom du programme et code

Tâche Nom de la tâche et code

Rapport Nom du rapport

Données Nom de la table de données

Requête Nom de la requête et code associé

Application stockée Nom de l'application stockée

Cube Nom du cube

Log Nom du journal et code

Note Nom de la note et texte

Pour rechercher dans SAS Enterprise Guide :

1 Dans la barre d'outils de SAS Enterprise Guide, cliquez sur . Le volet de recherche s'ouvre dans la zone de travail.

Remarque : vous pouvez également ouvrir le volet Recherche en sélectionnant Vue ð Recherche.

Recherche dans SAS Enterprise Guide 37

Page 44: SAS Enterprise Guide 8.3: User's Guide

2 Saisissez le texte que vous voulez rechercher et cliquez sur ou appuyez sur Entrée. Les résultats sont répertoriés dans le volet de recherche. Vous pouvez effectuer les tâches suivantes dans le volet de recherche :

n Pour ouvrir un élément dans les résultats de la recherche, faites un double clic dessus.

n Pour affiner la recherche et n'inclure que des types spécifiques d'éléments, sélectionnez un ou plusieurs éléments dans la liste Affiner les résultats. Par défaut, les résultats de la recherche incluent tous les types d'éléments.

Afficher les propriétés du projetVous pouvez visualiser les informations de votre projet et ajouter un mot de passe requis à l'ouverture du projet.

Pour afficher les propriétés pour un projet, cliquez sur dans le volet Projet et sélectionnez Propriétés.

Les propriétés de résumé et de métadonnées ont uniquement pour but d'informer. Il est impossible de les modifier à partir de cette fenêtre.

Tableau 4.1 Sécurité

Nom de la propriété Description

38 Chapitre 4 / Utiliser les projets

Page 45: SAS Enterprise Guide 8.3: User's Guide

Mot de passe d'ouverture Le mot de passe qui est requis pour ouvrir le projet. Lorsque vous saisissez le mot de passe et cliquez sur OK, vous êtes invité à le saisir une seconde fois pour le confirmer. Vous devez enregistrer le projet pour que ce changement prenne effet.

Remarque : utilisez cette option avec précaution. Si vous oubliez le mot de passe défini pour un projet, vous ne pourrez plus accéder à ce projet.

Effacer le mot de passe Supprime un mot de passe que vous avez défini. Vous devez enregistrer le projet pour que ce changement prenne effet.

Tableau 4.2 Journal du projet

Nom de la propriété Description

Activer la journalisation du projet Active le journal du projet.

Lorsque le journal atteint Spécifie l'action à exécuter lorsque le journal atteint la taille spécifiée. La taille par défaut est 5 Mo. Vous avez le choix entre ces options :

n Afficher un message d'avertissement

n Supprimer les éléments plus anciens

n Exporter un journal horodaté, puis effacer

Effacer le journal à la fermeture du projet

Efface le journal lorsque vous fermez le projet.

Tableau 4.3 Référence de fichier

Nom de la propriété Description

Afficher les propriétés du projet 39

Page 46: SAS Enterprise Guide 8.3: User's Guide

Utiliser les chemins relatifs d'accès au projet pour les programmes et les fichiers importables

Utilise les chemins relatifs à l'emplacement du projet en cours plutôt qu'aux noms de chemins absolus, complètement référencés. Cette option permet de déplacer le fichier du projet vers un autre emplacement, et, du moment que les programmes et les fichiers importés sont au même emplacement relatif au fichier du projet, SAS Enterprise Guide peut toujours accéder aux fichiers. Cette option prend en charge les noms de chemins qui font référence à des emplacements sur les lecteurs mappés et les lecteurs référencés par des chemins d'accès UNC (Universal Naming Convention). Cette option ne s'applique qu'aux fichiers de programme SAS et aux fichiers pouvant être importés, tels que les fichiers Microsoft Excel et les fichiers texte.

Remarque : cette option n'est disponible que pour les projets qui sont enregistrés sur votre ordinateur local. Elle ne s'applique pas aux projets qui sont enregistrés sur un SAS server.

Tableau 4.4 Tables de sortie

Nom de la propriété Description

Nombre max. de tables de sortie à ajouter dans le projet

Spécifie le nombre maximum de tables de sortie pouvant être ajoutées au projet par une seule tâche ou un seul programme. Si une tâche ou un programme crée plus que le nombre maximal spécifié, une note est ajoutée dans le projet. La note indique que la limite de tables a été atteinte et indique le nombre total de tables de sortie qui ont été créées. La valeur par défaut est de 50 tables de sortie.

Tableau 4.5 Soumission du code

Nom de la propriété Description

Utiliser en mode Grid computing, le cas échéant

Permet à SAS Enterprise Guide d'exécuter des tâches dans un environnement SAS grid computing. Pour plus d'informations, voir “Utiliser SAS Enterprise Guide avec un SAS Grid” page 12.

40 Chapitre 4 / Utiliser les projets

Page 47: SAS Enterprise Guide 8.3: User's Guide

Autoriser une exécution parallèle sur le même serveur

Permet à SAS Enterprise Guide de créer une ou plusieurs connexions au Workspace Server afin que des chemins d'accès aux flux de processus puissent être exécutés en parallèle sur le même serveur. Pour plus d'informations, voir “Utiliser SAS Enterprise Guide avec un SAS Grid” page 12.

Remarque : étant donné qu'il peut y avoir plusieurs connexions Workspace Server, toute modification effectuée dans une session de workspace, comme des affectations de bibliothèques ou des modifications apportées aux variables macro ou aux options, risquent de ne pas être disponibles pour les tâches qui sont exécutées dans une autre session workspace parallèle.

Action à prendre sur les erreurs durant l'exécution

Indique comment traiter une erreur durant l'exécution des éléments dans un projet ou flux de processus.

n Arrêter tous les éléments stoppe l'exécution de tous les éléments suivants dans le projet ou flux de processus.

n Arrêter la branche active stoppe l'exécution de tous les éléments suivants dans la branche active du flux de processus. C'est la valeur par défaut.

n Continuer l'exécution continue l'exécution de tous les éléments suivants dans le projet ou flux de processus.

Comprendre l'enregistrement dans SAS Enterprise Guide

Vous pouvez indiquer si vous voulez enregistrer uniquement l'élément actif dans votre projet SAS Enterprise Guide ou bien le projet entier, y compris les fichiers incorporés et les fichiers référencés en externe.

Remarque : les fichiers incorporés sont stockés dans le projet SAS Enterprise Guide et vous ne pouvez pas y accéder lorsque le projet est fermé. Lorsque vous enregistrez un projet, toutes les modifications apportées aux fichiers incorporés sont également enregistrées.

Les fichiers référencés en externe sont des fichiers qui sont enregistrés sur votre ordinateur local ou sur un serveur distant. Le nom du chemin du fichier référencé en externe est stocké dans SAS Enterprise Guide, et SAS Enterprise Guide écrit les modifications dans le fichier lors de son enregistrement. Par exemple, vous pouvez avoir un programme SAS référencé en externe que vous modifiez dans SAS Enterprise Guide.

Comprendre l'enregistrement dans SAS Enterprise Guide 41

Page 48: SAS Enterprise Guide 8.3: User's Guide

Pour enregistrer l'élément actif dans votre projet, appuyez sur Ctrl+S.

Remarque : si l'élément actif dans votre projet est un fichier incorporé, le projet entier est enregistré.

Pour enregistrer le projet entier, y compris les fichiers incorporés et les fichiers référencés en externe, appuyez sur Ctrl+Maj+S.

Enregistrer un projetEn fonction des autorisations d'accès dont vous disposez, vous pouvez enregistrer un projet existant sur un ordinateur local, un SAS Server ou un dossier SAS. Par défaut, les projets sont enregistrés en tant que fichiers Projet SAS Enterprise Guide (*.seg).

Les dossiers SAS permettent de centraliser les données des projets que vous souhaitez partager. Lorsque vous enregistrez un projet dans un dossier SAS du référentiel de métadonnées, les informations relatives à l'ensemble des sources de données, aux applications stockées et à l'emplacement du projet dans WebDAV sont enregistrées dans une entrée de métadonnées. Le fichier du projet est enregistré dans WebDAV. Vous pouvez ensuite utiliser SAS Data Integration Studio pour inclure le projet dans l'analyse d'impact d'une table. Afin d'identifier la source de données et les éléments qui en dépendent, cette analyse permet de connaître l'impact sur d'autres documents des modifications apportées à une source de données.

Permettre aux projets de s'exécuter sur un SAS grid

Si votre site a configuré un grid SAS, vous pouvez spécifier qu'un projet SAS Enterprise Guide s'exécute sur ce grid. Exécuter un projet sur un grid SAS permet la répartition de la charge entre les machines du grid en fonction de la priorité du job et de l'attribution des ressources.

Pour plus d'informations, voir “Utiliser SAS Enterprise Guide avec un SAS Grid” page 12.

Pour exécuter un projet sur un SAS grid :

1 Dans le volet Projet, cliquez sur et sélectionnez Propriétés. Cliquez sur Soumission du code dans le volet de sélection.

2 Sélectionnez Utiliser en mode Grid computing, le cas échéant. Si un SAS grid a été configuré, le code du projet est automatiquement envoyé au grid pour être traité. Si aucun SAS grid n'a été configuré, cette option est sans effet.

42 Chapitre 4 / Utiliser les projets

Page 49: SAS Enterprise Guide 8.3: User's Guide

Remarque : si vous indiquez qu'un projet doit s'exécuter sur le grid, vous pouvez aussi utiliser l'option Autoriser une exécution parallèle sur le même serveur pour spécifier que chaque soumission utilise un noeud de grid séparé. Cette option est également disponible dans le volet Soumission du code de la fenêtre Propriétés du projet. Exécuter des tâches sur plusieurs noeuds de grid permet de profiter des capacités de traitement parallèle du SAS grid. Cependant, vous devez prévoir d'accéder aux bibliothèques et aux données partagées entre les tâches. Pour plus d'informations, voir “Utiliser SAS Enterprise Guide avec une exécution parallèle” page 13.

Remarque : vous pouvez aussi configurer des tâches individuelles pour qu'elles s'exécutent sur le SAS grid. Pour plus d'informations, voir “Permettre à des tâches de s'exécuter sur un SAS grid” page 549.

Pour plus d'informations sur l'environnement de SAS grid computing, voir Scalability and Performance Community et la documentation du SAS Grid Manager.

Exécuter un projetPour exécuter un projet, cliquez sur dans le volet Projet ou le flux de processus.

Afficher les options du Système SAS dans votre session SAS en cours

Vous pouvez définir les options du Système SAS de diverses manières. Par exemple, certaines options système sont définies lorsque vous démarrez votre session SAS Enterprise Guide. Pour afficher toutes les options du Système SAS qui sont définies pour votre session SAS en cours, sélectionnez Outils ð Visionneuse des options système.

Afficher les options du Système SAS dans votre session SAS en cours 43

Page 50: SAS Enterprise Guide 8.3: User's Guide

Dans la Visionneuse des options système, vous pouvez prendre connaissance de ces informations à propos d'une option système sélectionnée :

n la valeur de l'option système dans la session en cours

n la valeur de l'option système au démarrage

n où cette option système peut être définie (soit dans l'instruction OPTIONS soit au démarrage)

44 Chapitre 4 / Utiliser les projets

Page 51: SAS Enterprise Guide 8.3: User's Guide

n la façon dont la valeur en cours a été définie

Par défaut, ces options système sont organisées par groupes. Exemples de groupes : ERRORHANDLING, GRAPH, et PERFORMANCE.

Cette fenêtre peut rester ouverte pendant toute la durée de la session de SAS Enterprise Guide. Vous pouvez facilement basculer entre les autres fenêtres de SAS Enterprise Guide et la Visionneuse des options système pour voir les modifications.

Si votre environnement SAS comporte des connexions avec plusieurs SAS Workspace Servers, vous pouvez utiliser la liste déroulante Serveur afin de voir les valeurs les options système sur différentes machines.

Afficher les catalogues et les formats SAS dans votre session SAS en cours

Avec l'Explorateur de catalogues et de formats, vous pouvez explorer les bibliothèques SAS ainsi que les catalogues dans ces bibliothèques. Vous pouvez visualiser les métadonnées (nom, description, dates de création et de modification) pour chaque entrée de catalogue. Vous pouvez visualiser le contenu de certains types d'entrée, tels que les entrées SOURCE et les entrées de format. Vous pouvez également supprimer des entrées.

Pour ouvrir l'Explorateur de catalogues et de formats, sélectionnez Outils ð Explorateur de catalogues et de formats.

Les formats peuvent être enregistrés dans n'importe quel catalogue. A partir de l'Explorateur de catalogues et de formats, vous pouvez visualiser le contenu des entrées de FORMAT, FORMATC, INFMT, et INFMTC. Un dossier de formats personnalisés répertorie les catalogues qui contiennent des définitions de format dans le chemin FMTSEARCH.

L'Explorateur de catalogues et de formats peut rester ouvert pendant toute la session de SAS Enterprise Guide. Vous pouvez facilement basculer entre les autres fenêtres de SAS Enterprise Guide et l'Explorateur de catalogues et de formats pour voir les modifications. Par exemple, vous définissez un nouveau format dans votre code SAS. Après l'exécution du code, cliquez sur Actualiser dans l'Explorateur de catalogues et de formats pour voir le nouveau format défini.

Si votre environnement SAS comporte des connexions avec plusieurs SAS Workspace Servers, utilisez la liste déroulante Serveur afin de voir les catalogues et formats SAS sur plusieurs machines.

Cet exemple montre le contenu de la définition du format DEGREE dans le catalogue FMTLIB.ACTHMAST.

Afficher les catalogues et les formats SAS dans votre session SAS en cours 45

Page 52: SAS Enterprise Guide 8.3: User's Guide

Envoyer un e-mail en tant qu'étape d'un projetVous pouvez envoyer un e-mail en tant qu'étape du flux de processus d'un projet. Cette étape est ajoutée dans le flux de processus et affichée dans le conteneur Distribuer du volet Projet. Elle est exécutée lors de l'exécution du projet.

Remarque : SAS Enterprise Guide utilise le protocole SMTP (Simple Mail Transport Protocol) pour envoyer un e-mail sous la forme d'une étape non surveillée au sein d'un flux de processus. Pour configurer le SMTP Server et l'adresse de l'expéditeur, sélectionnez Outils ð Options, puis cliquez sur Administration dans le volet de sélection.

Pour envoyer un e-mail en tant qu'étape d'un projet :

1 Sélectionnez un élément dans la zone de travail.

2 Dans la barre d'outils, sélectionnez Partager ð Envoyer par e-mail en tant qu'étape du projet.

3 Cliquez sur Ajouter pour ajouter des fichiers dans la liste Fichiers à envoyer. Vous pouvez sélectionner des fichiers à partir du projet en cours, de votre ordinateur, ou d'un SAS Server.

46 Chapitre 4 / Utiliser les projets

Page 53: SAS Enterprise Guide 8.3: User's Guide

Remarque : pour pouvoir envoyer un fichier de données SAS au destinataire d'un e-mail, il faut que SAS soit installé sur votre ordinateur local.

4 En cas d'erreur pendant la création du fichier à envoyer, utilisez l'option Envoyer même en cas d'erreurs dans les fichiers pour que SAS Enterprise Guide. Si vous sélectionnez Envoyer même lorsque les erreurs se produisent dans les fichiers, SAS Enterprise Guide envoie le fichier avec l'erreur. Si vous ne sélectionnez pas cette option, SAS Enterprise Guide n'envoie pas le fichier qui contient les erreurs.

5 Pour créer un fichier ZIP incluant tous les fichiers associés à un fichier HTML, sélectionnez Compresser tous les fichiers ; inclure l'image bannière et le style pour les résultats. Si vous ne sélectionnez pas cette option, seul le fichier HTML principal est envoyé.

6 Pour renommer le fichier compressé à envoyer en pièce jointe, sélectionnez Renommer le fichier compressé par et saisissez le nouveau nom.

7 Cliquez sur Suivant.

8 Spécifiez les destinataires de l'e-mail et un objet. Cliquez sur Suivant.

9 Pour envoyer l'e-mail immédiatement et pendant l'exécution du projet, sélectionnez Envoyer l'e-mail immédiatement. Une fois que vous avez vérifié vos choix, cliquez sur Terminer pour envoyer l'e-mail en tant qu'étape du projet.

Récupérer un projet

A propos des fichiers de récupération de projetsSAS Enterprise Guide peut créer automatiquement des fichiers de récupération pour vous permettre de récupérer un projet en cas de fermeture inopinée due à une panne de courant ou à une erreur d'application inattendue, par exemple. L'option Activer la récupération automatique de la boîte de dialogue Options permet à SAS Enterprise Guide d'enregistrer automatiquement le projet actif à l'emplacement de sauvegarde et selon un intervalle que vous choisissez. Cette option est sélectionnée par défaut. SAS Enterprise Guide tente aussi d'enregistrer une copie du projet actif au moment de la fermeture inattendue de l'application.

Lorsque SAS Enterprise Guide se ferme inopinément, deux types de fichier de récupération sont enregistrés pour le projet actif :

n copie du projet enregistrée automatiquement

n copie récupérée du projet

Si l'option de récupération de projets est activée, le fichier de récupération est automatiquement enregistré à l'emplacement défini. A l'intervalle d'enregistrement spécifié, SAS Enterprise Guide enregistre automatiquement un nouveau fichier de récupération s'il détecte des modifications par rapport au dernier fichier de récupération. Si le projet est vide ou si aucune modification n'a été apportée depuis

Récupérer un projet 47

Page 54: SAS Enterprise Guide 8.3: User's Guide

la création du dernier fichier de récupération, aucun fichier n'est créé. A chaque fois qu'un fichier de récupération est enregistré automatiquement à l'intervalle spécifié, il remplace le précédent. Lorsque vous fermez SAS Enterprise Guide normalement, tout fichier de récupération associé à la session est automatiquement supprimé.

Concernant la copie récupérée d'un projet, elle est uniquement créée au moment de la fermeture inopinée de l'application. Ce fichier est créé en plus de celui enregistré automatiquement à intervalles réguliers et ne remplace pas ce dernier. Même si la copie récupérée du projet est enregistrée avec succès au moment de la fermeture inopinée de SAS Enterprise Guide, vous devez la vérifier avant de l'utiliser afin de vous assurer qu'elle n'est pas endommagée.

Récupérer un projet SAS Enterprise GuideIl est possible de récupérer un projet si SAS Enterprise Guide se ferme inopinément à la suite d'une panne de courant ou d'une erreur d'application inattendue, par exemple. Lorsque vous redémarrez SAS Enterprise Guide après sa fermeture inopinée, une notification apparaît en haut de la zone de travail. Vous pouvez ouvrir, enregistrer ou supprimer les fichiers de récupération.

Remarque : les fichiers récupérés peuvent être endommagés car ils ont été enregistrés par SAS Enterprise Guide après une erreur inattendue. Veuillez vérifier votre projet avant de l'utiliser. Dans la mesure du possible, utilisez plutôt la copie du projet enregistrée automatiquement.

Si le projet récupéré contient des fichiers liés enregistrés avec le projet, vous devez enregistrer chacun de ces fichiers. Si vous les enregistrez ailleurs qu'à l'emplacement d'origine, vous devez mettre à jour les références à chaque élément dans le projet récupéré.

Effectuer la maintenance du projet

A propos de la maintenance du projetLa fenêtre Maintenance du projet permet de modifier les références à un seul projet. Vous pouvez y modifier des références globales concernant plusieurs éléments d'un projet, tels que les SAS Servers et les bibliothèques. Vous pouvez également changer les références à des éléments individuels tels que les applications stockées et les fichiers de données.

Pour modifier les références dans plusieurs projets ou convertir le fichier d'un projet au format de la version en cours de SAS Enterprise Guide, utilisez l'Assistant Migration pour SAS Enterprise Guide et SAS Add-In for Microsoft Office.

Pour lancer l'assistant, exécutez le fichier MigrationWizard.exe, situé dans le répertoire d'installation de SAS Enterprise Guide.

Pour changer les références dans un projet :

48 Chapitre 4 / Utiliser les projets

Page 55: SAS Enterprise Guide 8.3: User's Guide

1 Ouvrez le projet SAS Enterprise Guide contenant les références à modifier.

2 Sélectionnez Outils ð Maintenance du projet.

3 Vous êtes invité à fermer le projet avant de procéder à sa maintenance. Si le projet a été modifié depuis son dernier enregistrement, vous êtes invité à l'enregistrer avant de le fermer. Une fois que le projet est fermé, il s'ouvre dans la fenêtre Maintenance du projet.

4 Une fois la fenêtre Maintenance du projet ouverte, vous pouvez modifier les types d'éléments suivants :

n projet

n serveurs

n bibliothèques

n éléments de données

n OLAP Servers

n catalogues OLAP

Modifier le profil de métadonnées et le serveur par défaut du projet

La fenêtre Maintenance du projet fournit des informations sur la date de création et l'emplacement du projet. Elle affiche également des informations sur les métadonnées du projet. Vous pouvez modifier ces métadonnées, ainsi que le serveur utilisé par défaut par le projet.

Pour modifier le profil de métadonnées et le serveur par défaut :

1 Dans la fenêtre Maintenance du projet, cliquez sur Projet dans le volet de sélection.

2 Cliquez sur Changer profil des métadonnées actives. Dans la fenêtre Connexions, spécifiez vos changements et cliquez sur Fermer.

3 Pour enregistrer les modifications apportées et actualiser les informations du projet, cliquez sur Enregistrer les modifications et recharger le projet.

Modifier la référence d'un serveurLa fenêtre Maintenance du projet permet de remplacer les SAS Execution Servers dans un projet. Lorsque vous remplacez un serveur, vous devez vous assurer que le nouveau contient les bibliothèques utilisées dans le projet. Dans le cas contraire, vous devrez en remplacer certaines. Pour plus d'informations, voir “Modifier la référence d'une bibliothèque” page 50.

Pour modifier la référence d'un serveur :

1 Dans la fenêtre Maintenance du projet, cliquez sur le serveur à modifier sous l'en-tête Serveurs du volet de sélection.

Effectuer la maintenance du projet 49

Page 56: SAS Enterprise Guide 8.3: User's Guide

2 Cliquez sur Remplacer dans le projet.

Remarque : les serveurs sur lesquels des connexions sont actives sont signalés par une coche verte.

3 Sélectionnez le serveur qui convient et cliquez sur OK. La fenêtre Maintenance du projet est mise à jour avec les informations relatives sur le nouveau serveur.

Modifier la référence d'une bibliothèqueLa fenêtre Maintenance du projet permet de remplacer une bibliothèque dans tout un projet. Vous pouvez sélectionner la nouvelle bibliothèque dans le même dossier SAS ou dans un autre. Lorsque vous remplacez une bibliothèque, vous devez vous assurer que la nouvelle contient également les éléments de données utilisés dans le projet. Dans le cas contraire, vous devrez en remplacer certains dans le projet. Pour plus d'informations, voir “Modifier la référence d'un élément de données” page 50.

Pour modifier la référence d'une bibliothèque :

1 Dans la fenêtre Maintenance du projet, cliquez sur la bibliothèque à modifier sous l'en-tête Bibliothèques du volet de sélection.

2 Cliquez sur Remplacer dans le projet.

Remarque : les serveurs sur lesquels des connexions sont actives sont signalés par une coche verte.

3 Sélectionnez la bibliothèque qui convient et cliquez sur OK. La fenêtre Maintenance du projet est mise à jour avec les informations sur la nouvelle bibliothèque.

Modifier la référence d'un élément de donnéesLa fenêtre Maintenance du projet permet de remplacer un élément de données dans un projet. Vous pouvez sélectionner un élément de données différent dans la même bibliothèque ou dans une autre. et vérifier qu'il s'y trouve bien.

Pour modifier la référence d'un élément de données :

1 Dans la fenêtre Maintenance du projet, cliquez sur l'élément de données à modifier sous l'en-tête Eléments de données du volet de sélection.

2 Cliquez sur Changer l'emplacement.

3 Sélectionnez l'élément de données qui convient. Vous pouvez le sélectionner dans la même bibliothèque ou dans une autre, sur d'autres serveurs ou encore parmi les fichiers présents sur votre ordinateur local.

50 Chapitre 4 / Utiliser les projets

Page 57: SAS Enterprise Guide 8.3: User's Guide

4 Cliquez sur OK. La fenêtre Maintenance du projet est mise à jour avec les informations sur le nouvel élément de données.

5 Pour vous assurer que l'élément de données existe vraiment, cliquez sur Vérifier si les données existent. L'état de la vérification est mis à jour pour indiquer si l'élément est présent ou pas.

Modifier la référence d'un OLAP ServerLa fenêtre Maintenance du projet permet de remplacer les OLAP Servers dans un projet. Lorsque vous remplacez un OLAP Server, vous devez vous assurer que le nouveau contient les catalogues OLAP utilisés dans le projet. Dans le cas contraire, vous devrez en remplacer certains dans le projet. Pour plus d'informations, voir “Modifier la référence d'un catalogue OLAP” page 51.

Pour modifier la référence d'un OLAP Server :

1 Dans la fenêtre Maintenance du projet, cliquez sur le serveur à modifier sous l'en-tête OLAP Servers du volet de sélection.

2 Cliquez sur Remplacer dans le projet.

Remarque : les serveurs sur lesquels des connexions sont actives sont signalés par une coche verte.

3 Sélectionnez l'OLAP Server que vous voulez utiliser et cliquez sur OK. La fenêtre Maintenance du projet est mise à jour avec les informations sur le nouvel OLAP Server.

Modifier la référence d'un catalogue OLAPLa fenêtre Maintenance du projet permet de remplacer un catalogue OLAP dans un projet. Vous pouvez sélectionner le nouveau catalogue sur le même OLAP Server ou sur un autre OLAP Server. Lorsque vous remplacez un catalogue, vous devez vous assurer que le nouveau contient les cubes utilisés dans le projet. Dans le cas contraire, vous devrez en remplacer certains dans le projet.

Pour modifier la référence d'un catalogue OLAP :

1 Dans la fenêtre Maintenance du projet, cliquez sur le catalogue à modifier sous l'en-tête Catalogues OLAP du volet de sélection.

2 Cliquez sur Remplacer dans le projet.

Remarque : les serveurs sur lesquels des connexions sont actives sont signalés par une coche verte.

3 Sélectionnez le catalogue OLAP qui convient et cliquez sur OK. La fenêtre Maintenance du projet est mise à jour avec les informations sur le nouveau catalogue.

Effectuer la maintenance du projet 51

Page 58: SAS Enterprise Guide 8.3: User's Guide

Utiliser des flux de processus

A propos des flux de processusUn flux de processus se compose d'un ou plusieurs objets et peut contenir une arborescence de processus. Un objet est représenté par une icône dans le flux de processus. Les objets peuvent être par exemple une table, une tâche et des résultats. Une arborescence de processus montre la relation entre deux objets ou plus. SAS Enterprise Guide crée un flux de processus par défaut lorsque vous démarrez un projet. Vous pouvez avoir plusieurs flux de processus pour un seul projet.

Pour afficher le flux de processus, cliquez sur Flux de processus dans le volet Projet ou le volet Flux de processus dans la zone de travail.

Remarque : par défaut, les objets du code généré et du journal de sortie SAS n'apparaissent pas dans le flux de processus. Pour plus d'informations sur l'ajout d'objets pour le code généré, le journal de sortie SAS et les résultats générés dans le flux de processus, voir “Définir les options du projet et du flux de processus” page 491.

52 Chapitre 4 / Utiliser les projets

Page 59: SAS Enterprise Guide 8.3: User's Guide

Différences entre le flux de processus et le volet ProjetLe flux de processus présente des fonctionnalités similaires à celles du volet Projet. Cependant, ces fonctionnalités sont uniques à cette zone de travail :

n Vous pouvez personnaliser le flux de processus en activant et désactivant le quadrillage, en effectuant un zoom ou en modifiant la couleur d'arrière-plan.

n Vous pouvez créer plusieurs flux de processus et copier et coller ou déplacer des objets de l'un à l'autre.

n Vous pouvez exécuter une partie du flux de processus ou son intégralité.

Créer un flux de processusUn flux de processus est automatiquement créé lorsque vous démarrez un projet. Plusieurs flux de processus peuvent être associés à un projet. Pour afficher un flux de processus, sélectionnez son nom dans le volet Projet. Si vous avez recours à l'automatisation pour exécuter ces flux de processus, ils s'exécutent dans le même ordre que dans le volet Projet.

Pour créer un flux de processus, sélectionnez Fichier ð Nouveau ð Flux de processus. Par défaut, le flux de processus est nommé Flux de processus n, où n est le numéro du flux de processus.

Renommer un objetDans un flux de processus, certains objets peuvent être renommés. Lorsque vous renommez un objet, vous modifiez son libellé. La première fois que vous enregistrez un objet, le libellé est utilisé comme nom de fichier par défaut. Lorsque vous renommez un objet dans le flux de processus, vous renommez aussi automatiquement l'élément correspondant dans le volet Projet.

Remarque : vous ne pouvez pas renommer les objets code, journal ou résultats. Si vous affichez le chemin d'accès complet d'un objet de données, vous ne pouvez pas renommer ce dernier.

Si vous avez déjà enregistré l'objet, son changement de nom dans le flux de processus est sans effet sur le nom de fichier utilisé pour l'enregistrement. Pour enregistrer le fichier sous un nouveau nom, vous devez sélectionner Fichier ð Enregistrer nom_élément Sous.

Organiser des objets dans un flux de processusPar défaut, SAS Enterprise Guide organise automatiquement les objets dans un flux de processus. Si vous souhaitez modifier cette organisation vous devez désactiver

Utiliser des flux de processus 53

Page 60: SAS Enterprise Guide 8.3: User's Guide

la fonctionnalité d'organisation automatique. Vous pouvez activer et désactiver la fonctionnalité d'organisation automatique en faisant un clic droit dans le flux de processus et en sélectionnant Réorganisation automatique. Le paramétrage de l'option Réorganisation automatique ne s'applique qu'au flux de processus actuellement sélectionné. Lorsque vous enregistrez un projet, le paramétrage de l'option Réorganisation automatique de chaque flux de processus est également enregistré.

Lorsque la fonctionnalité d'organisation automatique est désactivée, les objets peuvent être déplacés manuellement n'importe où dans le flux de processus. L'emplacement des objets ne sera pas modifié tant que vous n'interviendrez pas ou que la fonctionnalité d'organisation automatique ne sera pas activée. Si vous réactivez la fonctionnalité d'organisation automatique, les objets du flux de processus sont redéplacés automatiquement.

Pour activer et désactiver la fonctionnalité d'organisation automatique, faites un clic droit sur un flux de processus et sélectionnez Organisation automatique.

Copier et déplacer des objets dans les flux de processusVous pouvez copier et coller un ou plusieurs objets au sein d'un flux de processus et d'un flux de processus à un autre. Vous pouvez également copier un flux de processus entier et le coller dans le même projet ou dans un autre projet. Lorsque vous copiez et collez un flux de processus entier ou une branche du flux de processus, les liens entre les objets sont conservés.

Remarque : en revanche, vous ne pouvez pas coller d'objet de données dans un flux de processus contenant déjà une référence au même objet de données.

Lorsque vous collez un objet de tâche ou de requête dans un flux de processus, SAS Enterprise Guide crée automatiquement un raccourci vers l'objet de données associé si le flux de processus ne contient pas déjà une référence à cette table. S'il existe une référence à l'objet de données, l'objet de tâche ou de requête copié utilise la référence existante.

Il est également possible de déplacer des objets de tâche, code et requête d'un flux de processus à l'autre. Vous ne pouvez déplacer qu'un objet à la fois. Lorsque vous déplacez un objet, SAS Enterprise Guide déplace l'objet de données associé s'il n'existe pas déjà dans le flux de processus. Si le flux de processus contient déjà un objet de données déplacé, ce dernier est alors associé à l'objet de tâche ou de requête déplacé. Lorsque vous déplacez un objet, les résultats existants associés à cet objet sont également déplacés.

Remarque : copier-coller ou déplacer un objet auquel une condition est appliquée supprime automatiquement cette dernière.

Pour copier et coller un objet dans un flux de processus :

1 Faites un clic droit sur l'objet du flux de processus à copier, puis sélectionnez Copier.

2 Faites un clic droit n'importe où dans le flux de processus, puis sélectionnez Coller.

54 Chapitre 4 / Utiliser les projets

Page 61: SAS Enterprise Guide 8.3: User's Guide

Pour copier et coller un objet d'un flux de processus à un autre :

1 Faites un clic droit sur l'objet du flux de processus à copier, puis sélectionnez Copier.

2 Ouvrez le flux de processus dans lequel vous souhaitez coller l'objet.

3 Faites un clic droit n'importe où dans le flux de processus, puis sélectionnez Coller.

Pour copier un flux de processus entier :

1 Dans le volet Projet, faites un clic droit sur le flux de processus à copier et sélectionnez Copier.

2 Ouvrez le projet dans lequel vous souhaitez coller le flux de processus. Faites un clic droit n'importe où dans le volet Projet et sélectionnez Coller.

Pour déplacer un objet d'un flux de processus à un autre :

1 Faites un clic droit sur l'objet à déplacer, puis sélectionnez Déplacer nom-objet vers le flux de processus. Un autre menu apparaît ; il répertorie l'ensemble des flux de processus qui font partie du projet actuel.

2 Sélectionnez le nom du flux de processus dans lequel vous voulez placer cet objet.

Lier des objets dans un flux de processusVous pouvez lier les objets de tâche, code, données, requête et note dans un flux de processus pour créer une branche dans le flux de processus en cours. Les objets que vous liez sont connectés par une ligne pointillée. Les liens générés automatiquement par SAS Enterprise Guide sont représentés par une ligne continue.

Pour lier des objets dans un flux de processus :

1 Faites un clic droit sur l'objet à lier à un autre objet et sélectionnez Relier à.

2 Sélectionnez l'objet auquel le premier doit être lié.

3 Cliquez sur OK.

Vous pouvez également relier les objets en réalisant ces étapes :

1 Dans le flux de processus, sélectionnez l'objet à lier. Lorsque vous sélectionnez un objet, SAS Enterprise Guide l'entoure d'un cadre pointillé.

2 Placez le pointeur de la souris sur le bord du cadre pointillé. Le pointeur doit prendre la forme d'un signe plus (+). Appuyez sur le bouton gauche de la souris et, sans le relâcher, déplacez la flèche qui apparaît vers l'objet de destination. Relâchez ensuite le bouton de la souris.

Si un lien est autorisé entre les deux objets sélectionnés, ces derniers sont reliés par une ligne pointillée dans le flux de processus. Si le lien n'est pas autorisé, la ligne pointillée n'apparaît pas.

Utiliser des flux de processus 55

Page 62: SAS Enterprise Guide 8.3: User's Guide

Remarque : si vous liez un objet de données à un objet de code, vous pouvez insérer une référence à la macro-variable SYSLAST directement dans le code SAS à la place d'un nom de table. Dans votre code SAS, vous pouvez remplacer toute référence à une table SAS (<libref.member>) par &SYSLAST. L'exemple suivant explique comment ajouter une référence à la macro-variable SYSLAST dans le code pour la procédure PRINT :

proc print data=&SYSLAST; run;

En ajoutant des références dans votre code à la macro-variable SYSLAST, vous pouvez exécuter le code sur différentes sources de données au sein du projet en liant tout simplement un objet de données différent à l'objet de code. SAS Enterprise Guide ajoute automatiquement au début du code soumis la macro-variable attribuée. Vous pouvez afficher le code généré par SAS Enterprise Guide si vous avez sélectionné l'option Afficher les éléments du code généré dans le volet Projet et Flux de processus de la fenêtre Options.

Annoter un flux de processusVous pouvez utiliser des notes pour ajouter des informations dans un flux de processus ou dans certains objets du flux de processus. Lorsque vous créez une note, vous pouvez la relier à un ou plusieurs objets du flux de processus. Vous pouvez afficher les notes de sorte qu'elles puissent être lues dans le flux de processus, ou bien vous pouvez les réduire de sorte qu'elles apparaissent sous la forme d'un autre objet dans le flux de processus.

Pour gérer une note dans le flux de processus, cliquez sur dans le coin supérieur gauche de la note développée ou faites un clic droit sur la note réduite.

Utiliser le traitement conditionnel

A propos du traitement conditionnelLe traitement conditionnel (également appelé logique conditionnelle) vous permet de contrôler le flux d'un processus en ajoutant une condition à un élément dans SAS Enterprise Guide. Vous pouvez créer des conditions pour les noeuds des tâches, des requêtes et du code. Il est également possible de créer des conditions pour spécifier à quel moment des fichiers doivent être exportés ou envoyés par e-mail. Une seule condition est autorisée par élément. Elle peut être basée sur la valeur d'une table d'entrée, sur celle d'une invite, ou encore sur une heure ou une date. Vous pouvez créer des conditions complexes à l'aide d'instructions IF-THEN/ELSE. Enfin, vous pouvez créer des conditions ELSE IF.

Dans le flux de processus, les noeuds contenant des conditions sont repérés par l'indicateur ( ). Chaque condition est identifiée par un numéro unique. Les noeuds appartenant à la même condition partagent le même numéro, de sorte que vous les repériez plus facilement. Seuls les noeuds apparentés peuvent être impliqués dans la même condition. Il peut s'agir de noeuds apparentés situés dans la même branche d'un flux de processus ou ayant été créés par un lien défini par l'utilisateur. Lorsque vous exécutez le flux de processus, les conditions qui ont été exécutées

56 Chapitre 4 / Utiliser les projets

Page 63: SAS Enterprise Guide 8.3: User's Guide

sont identifiées par pour indiquer leur exécution, et les conditions qui n'ont pas été exécutées sont identifiées par pour indiquer leur non exécution.

Remarque : lorsque vous créez une condition, toutes les données qui y contribuent doivent résider sur le même serveur. vous ne pouvez pas sélectionner des données provenant de plusieurs serveurs.

Ajouter une condition1 Cliquez avec le bouton droit de la souris dans le flux de processus et

sélectionnez Condition ð Ajouter.

2 Cliquez sur Ajouter pour spécifier la définition de la condition.

a Dans la liste déroulante Basé sur, sélectionnez la valeur à associer à la condition. Vous pouvez baser la valeur sur une table d'entrée, sur la valeur d'une invite, sur une heure ou une date, ou bien sur la valeur d'une macro-variable.

b Spécifiez les options qui vont définir la condition.

Remarque : lorsque vous définissez une condition pour une invite ou une macro-variable, vérifiez ces informations :

n Si vous basez votre condition sur une invite, seules les invites en texte ligne simple, numériques, de date et d'heure peuvent être utilisées dans le traitement conditionnel.

n Si vous basez votre condition sur une macro-variable, vous pouvez indiquer une macro-variable globale, des macro-variables qui sont définies par le processeur de macros, ou bien une macro-variable définie par l'utilisateur. Vous devez spécifier le nom de la macro-variable tel qu'il doit apparaître dans le code ; il faut donc faire précéder tous les noms de &. Si la macro-variable est une chaîne, le nom doit être entouré d'apostrophes doubles. Si la valeur de la macro-variable est une valeur alphanumérique, vous devez entourer cette valeur d'apostrophes doubles.

Cliquez sur OK.

3 (Facultatif) Précisez le mode de combinaison des conditions. Lorsque vous créez plusieurs conditions, celles-ci sont automatiquement combinées à l'aide de l'opérateur AND. Pour utiliser l'opérateur OR, sélectionnez la première définition et cliquez sur Combiner.

4 Dans la liste déroulante Puis exécutez cette tâche, sélectionnez la tâche à exécuter lorsque la condition est vérifiée.

5 (Facultatif) Cliquez sur Ajouter Else If pour créer une condition ELSE IF. Répétez les étapes 2 à 4 pour créer une condition sous l'onglet Else if.

6 (Facultatif) Dans la liste déroulante Sinon exécuter cette tâche, sélectionnez la tâche à exécuter lorsque les conditions des onglets If et Else if ne sont pas vérifiées.

Utiliser des flux de processus 57

Page 64: SAS Enterprise Guide 8.3: User's Guide

7 Cliquez sur OK pour ajouter la condition au noeud sélectionné. Dans le flux de processus, la condition est numérotée et identifiée par un indicateur.

Remarque : les listes déroulantes Puis exécutez cette tâche et Sinon exécuter cette tâche ne contiennent pas tous les noeuds du flux de processus. Elles ne contiennent que les noeuds apparentés qui ne font pas partie de la condition.

Modifier une condition1 Cliquez avec le bouton droit de la souris dans le flux de processus et

sélectionnez Condition ð Modifier.

2 Dans la zone Si cette condition est vraie, sélectionnez la définition à modifier et cliquez sur Modifier pour spécifier la définition de la condition.

3 (Facultatif) Précisez le mode de combinaison des conditions. Lorsque vous créez plusieurs conditions, celles-ci sont automatiquement combinées à l'aide de l'opérateur AND. Pour utiliser l'opérateur OR, sélectionnez la première définition et cliquez sur Combiner.

4 Dans la liste déroulante Puis exécutez cette tâche, sélectionnez la tâche à exécuter lorsque la condition est vérifiée.

5 (Facultatif) Cliquez sur Ajouter Else If pour créer une condition ELSE IF. Répétez les étapes 2 à 4 pour créer une condition sous l'onglet Else if.

6 (Facultatif) Dans la liste déroulante Sinon exécuter cette tâche, sélectionnez la tâche à exécuter lorsque les conditions des onglets If et Else if ne sont pas vérifiées.

7 Cliquez sur OK pour ajouter la condition au noeud sélectionné. Dans le flux de processus, la condition est numérotée et identifiée par un indicateur.

Remarque : les listes déroulantes Puis exécutez cette tâche et Sinon exécuter cette tâche ne contiennent pas tous les noeuds du flux de processus. Elles ne contiennent que les noeuds apparentés qui ne font pas partie de la condition.

Exécuter un flux de processus

Comprendre le fonctionnement d'un flux de processusVous pouvez utiliser un flux de processus pour exécuter l'intégralité d'un projet ou certaines tâches seulement. Les objets du flux de processus sont exécutés dans l'ordre de priorité suivant :

n de haut en bas. Les objets situés au début du flux de processus sont exécutés en premier.

58 Chapitre 4 / Utiliser les projets

Page 65: SAS Enterprise Guide 8.3: User's Guide

n de gauche à droite. Si les objets se trouvent dans la même position horizontale dans le flux de processus, ceux de gauche sont exécutés avant ceux de droite (ou inversement s'il s'agit d'un affichage droite-gauche).

Les objets de l'arborescence de processus sont exécutés en fonction de leurs dépendances hiérarchiques, quelle que soit leur position dans le flux de processus. Les objets indépendants, tels qu'un objet de code ou une tâche personnalisée, sont exécutés en fonction de leur position dans le flux de processus. Si ces objets reposent sur les résultats d'une arborescence de processus du même flux, l'objet indépendant risque d'échouer selon sa position dans le flux de processus.

Lorsque vous exécutez un flux de processus entier (ou une partie), le volet Statut de la soumission affiche l'ordre dans lequel les objets sont traités. Dans le flux de processus, tous les objets en attente d'être traités sont affichés en jaune et l'objet en cours de traitement est affiché en vert.

Si l'utilisateur exécute un flux de processus contenant plusieurs objets avec des invites, ces dernières apparaissent dans l'ordre d'exécution des objets dans le flux de processus. Supposons que quatre invites soient répertoriées dans l'ordre suivant : A, B, C et D. Si Objet1 est exécuté avec les invites A et C, et Objet2 avec les invites B et D, les invites apparaissent dans l'ordre suivant : A, C, B, D.

Si plusieurs objets partagent une invite, cette dernière apparaît avec les invites du premier objet à l'utiliser. Par exemple, supposons qu'Objet1 utilise les invites A, C et D et Objet2 les invites B et D. Les invites s'affichent à l'utilisateur dans l'ordre suivant : A, C, D, B.

Exécuter le flux de processus entierRéalisez l'une ou l'autre de ces étapes :

n Sélectionnez Exécuter sur la barre d' outils.

n Cliquez avec le bouton droit dans le flux de processus et sélectionnez Exécuter.

L'exécution du flux de processus entier a pour effet de remplacer les résultats de toutes les tâches qu'il contient.

Remarque : si le flux de processus contient des tâches provenant de différents serveurs, tous les serveurs lancent l'exécution d'une tâche simultanément.

Exécuter une partie du flux de processusRéalisez l'une ou l'autre de ces étapes :

n Sélectionnez l'objet par lequel commencer, puis Exécuter ð Exécuter à partir de l'élément sélectionné.

n Sélectionnez le dernier objet à exécuter, puis Exécuter ð Exécuter jusqu'à l'élément sélectionné.

Exécuter un flux de processus 59

Page 66: SAS Enterprise Guide 8.3: User's Guide

Exécuter un flux de processus en mode de traitement par lots

Ecrivez un programme VBscript qui exécute le flux de processus et enregistre la sortie à un emplacement indiqué, ou bien utilisez l'exemple de programme VBScript.

Ce programme VBScript vous invite à indiquer l'emplacement et le nom du projet SAS Enterprise Guide enregistré, exécute les tâches spécifiées dans le flux de processus et enregistre les résultats dans C:\My Documents\output.egp.

Remarque : dans la commande Set pfd, vous devez remplacer My PFD par le nom du flux de processus de votre projet.

'---- ' Get project file name '---- Dim sFile sFile = InputBox("Enter the full path of your SAS Enterprise Guide project:")

'---- ' Start up SAS Enterprise Guide using the project name '---- Dim app Dim prj Set app = WScript.CreateObject("SASEGObjectModel.Application.8.1") Set prj = app.Open(sFile) '----- ' Run a particular item such as a pfd '----- Dim pfd Set pfd = prj.ProjectItems("My PFD")

pfd.Run '----- ' Save the new project '----- prj.SaveAs ("c:\my documents\output.egp") '----- ' Close the project '----- prj.Close app.Quit

'----- ' Display a message when complete '----- MsgBox (sFile & " Complete")

60 Chapitre 4 / Utiliser les projets

Page 67: SAS Enterprise Guide 8.3: User's Guide

Exécuter un flux de processus à l'ouverture d'un projetVous pouvez créer un flux de processus nommé "autoexec" et pouvant être automatiquement exécuté chaque fois que vous ouvrez votre projet. Par exemple, vous pouvez utiliser ce flux de processus pour définir des bibliothèques ou pour affecter des macro-variables pour le projet. Le flux de processus autoexec peut contenir n'importe quel objet pouvant être contenu dans un flux de processus, y compris les programmes SAS, les tâches, les applications stockées, ainsi que les tâches personnalisées. Pour plus d'informations, voir “Créer un flux de processus” page 53.

Un projet ne peut contenir qu'un flux de processus nommé autoexec et, par défaut, vous êtes invité à exécuter le flux de processus autoexec lorsque vous ouvrez le projet. Vous pouvez également spécifier une option pour que le flux de processus autoexec s'exécute automatiquement à chaque ouverture du projet. Pour plus d'informations sur l'option autoexec, voir “Définir les options du projet et du flux de processus” page 491.

Remarque : pour plus d'informations sur une autre fonctionnalité autoexec dans SAS Enterprise Guide, voir “Utiliser le traitement autoexec dans SAS Enterprise Guide” page 27.

Créer une liste triée de tâchesVous pouvez créer dans le projet en cours une liste de tâches et de programmes qui devront être exécutés dans l'ordre indiqué. Vous pouvez sélectionner des objets dans plusieurs flux de processus. Vous pouvez ainsi grouper des objets sans modifier leur emplacement dans les flux de processus ni leur relations avec les autres objets. Chaque liste triée est disponible à partir du bouton des éléments affichés récemment dans le coin supérieur gauche de la zone de travail et dans le volet Projet.

Pour créer une liste triée de tâches et de programmes :

1 Sélectionnez Fichier ð Nouveau ð Liste triée.

2 Dans la fenêtre Liste triée, cliquez sur Ajouter pour ajouter les tâches et les programmes du projet en cours. Sélectionnez un ou plusieurs éléments et cliquez sur Ouvrir pour les ajouter dans la liste triée.

3 Pour modifier la position d'un élément dans la liste, sélectionnez l'élément dans la fenêtre Liste triée et cliquez sur Haut ou Bas.

4 Lorsque la liste est complète, cliquez sur Exécuter pour exécuter les tâches et les programmes de la liste ou sur Enregistrer pour enregistrer la liste.

Créer une liste triée de tâches 61

Page 68: SAS Enterprise Guide 8.3: User's Guide

Automatiser les projets

Exécuter un projet en mode de traitement par lotsVous pouvez exécuter un projet SAS Enterprise Guide en mode de traitement par lots, en dehors de l'application, en enregistrant le projet et en utilisant un programme script pour exécuter le projet.

1 Configurez le projet SAS Enterprise Guide. Créez un projet dans SAS Enterprise Guide et insérez des données, puis réalisez les tâches que vous voulez exécuter sur les données. Veillez à exécuter les tâches pour qu'elles soient enregistrées dans votre projet. Enregistrez le projet.

2 Ecrivez un programme script qui exécute votre projet et enregistre la sortie à un emplacement indiqué ou bien utilisez notre exemple de programme VBScript.

3 Exécutez le script en faisant un double-clic sur le nom du fichier dans l'Explorateur Windows. Pour afficher vos résultats, ouvrez le projet dans SAS Enterprise Guide.

Voici quelques conseils de dépannage :

Le projet ne s'exécute pas.Vous ne pouvez pas utiliser un DCOM Server pour exécuter un projet en mode de traitement par lots.

L'Explorateur Windows ne sait pas comment ouvrir votre programme script.Assurez-vous que vous avez bien installé l'hôte de script.

Le programme s'exécute très rapidement sans créer le fichier de sortie du projet.Assurez-vous que le répertoire de sortie existe.

Vous obtenez une erreur d'exécution du script lorsque vous exécutez le programme.Assurez-vous que le projet n'est pas déjà ouvert dans SAS Enterprise Guide et que vous avez saisi le nom du projet correctement.

Ce programme VBScript vous invite à indiquer l'emplacement et le nom de votre projet SAS Enterprise Guide enregistré et sauvegarde les résultats dans le répertoire C:\Program Files\SASHome\SASEnterpriseGuide\numéro-de-version\Sample\. Il exécute la totalité des tâches de votre projet. Pour exécuter certaines tâches seulement, faites appel à l'exemple de programme qui utilise un flux de processus.

' **************************************************************************' Cet exemple utilise le modèle d'objet d'automatisation de SAS Enterprise Guide pour ' ouvrir un exemple de projet, l'exécuter dans son intégralité et enregistrer le projet ' dans un nouveau fichier. Ce script enregistre également une copie de tous les résultats de données et de tâches dans' le dossier spécifié dans l'instruction SaveAs. L'exemple crée également' un fichier .txt qui répertorie les tables, les tâches et les objets de résultats dans le ' projet.'' L'objectif de cet exemple est d'illustrer l'exécution et l'enregistrement des objets' dans le projet en utilisant l'automatisation.

62 Chapitre 4 / Utiliser les projets

Page 69: SAS Enterprise Guide 8.3: User's Guide

'' Pour exécuter le script d'automatisation, copiez cet exemple dans un fichier texte et enregistrez-le ' sous Sample_RunSave.vbs dans C:\Program Files\SASHome\SASEnterpriseGuide\release-number\Sample. ' Si vous préférez, vous pouvez changer les instructions de chemin du projet pour pointer sur un ' projet différent.'' Créez un projet SAS Enterprise Guide appelé Sample_RunSave.egp contenant ' au moins une tâche qui crée au minimum un résultat, et enregistrez-le au même emplacement' que le script. Le nom et le chemin d'accès du fichier du projet' doivent correspondre à ceux spécifiés dans le script. ' **************************************************************************

Dim app 'Représente l'objet d'application SAS Enterprise GuideCall dowork 'Appelle la sous-routine qui effectue le travail et exécute la tâche

'fermer l'appIf not (app is Nothing) Then app.Quit Set app = NothingEnd If

'************************************************************************' C'est la sous-routine dowork qui exécute la tâche et produit la sortie.' La sortie est enregistrée dans un fichier qui est représenté dans la variable "outfile". Un' fichier de sortie est enregistré chaque fois que la tâche produit un format de résultats.'***********************************************************************

Sub dowork() On Error Resume Next '---- 'Start Enterprise Guide using the project name Dim prjName 'Represents the name of the project being runDim prjObject 'The actual project object that is runningDim dc 'Represents the DataCollection in the projectDim d 'index for DataCollectionDim tc 'Represents the TaskCollection under each data objectDim t 'index for TaskCollectionDim rc 'Represents ResultsCollection under each TaskDim r 'index for ResultsCollectionDim outfile 'Used to define a path for the Contents fileDim fileSys 'Represents the FileSystemObject that lets you write filesDim Contents 'Represents the File you are going to writeDim ext 'Used to store extension of results

outfile = "C:\Program Files\SASHome\SASEnterpriseGuide\8.1\Sample\SampleRunSave_ProjectContents.txt" 'Output file name

Set fileSys = CreateObject("Scripting.FileSystemObject") Set Contents = fileSys.OpenTextFile(outfile, 2, True)

'Name the project to run prjName = "C:\Program Files\SASHome\SASEnterpriseGuide\8.1\Sample\Sample_RunSave.egp" 'Project Name Set app = CreateObject("SASEGObjectModel.Application.8.1") If Checkerror("CreateObject") = True Then

Automatiser les projets 63

Page 70: SAS Enterprise Guide 8.3: User's Guide

Exit Sub End If 'Open the Enterprise Guide application and the project '----- ' open the project '----- Set prjObject = app.Open(prjName,"") If Checkerror("app.Open") = True Then Exit Sub End If '----- ' run the project '----- prjObject.run If Checkerror("Project.run") = True Then Exit Sub End If '----- ' Save all the results from all of the tasks under all of the data sets '----- d=0 Set dc = prjObject.DataCollection Do While d < dc.Count Contents.WriteLine("DataSet Name: " & dc(d).Name) t=0 Set tc = dc(d).Tasks Do While t < tc.Count Contents.WriteLine(" TaskName: " & tc(c).Name) r=0 Set rc = tc(t).Results Do While r < rc.Count ext = ".txt" 'default extension for output file Contents.WriteLine(" Results Name: " & rc(r).Name) if Left(rc(r).Name,3) = "HTM" then ext = ".html" if Left(rc(r).Name,3) = "RTF" then ext = ".rtf" if Left(rc(r).Name,3) = "PDF" then ext = ".pdf" rc(r).SaveAs("C:\Program Files\SASHome\SASEnterpriseGuide\release-number\Sample\Sample_RunSave_" & d & t & ext) r = r + 1 Loop t = t + 1 Loop d = d + 1 Loop

'----- ' Save the new project '----- prjObject.Save If Checkerror("Project.Save") = True Then Exit Sub End If

64 Chapitre 4 / Utiliser les projets

Page 71: SAS Enterprise Guide 8.3: User's Guide

'----- ' Close the project '----- prjObject.Close If Checkerror("Project.Close") = True Then Exit Sub End If End Sub

'***********************************************' This function is an error handler.'***********************************************Function Checkerror(fnName) Checkerror = False Dim strmsg Dim errNum If Err.Number <> 0 Then strmsg = "Error #" & Hex(Err.Number) & vbCrLf & "In Function " & fnName & vbCrLf & Err.Description 'MsgBox strmsg 'Uncomment this line if you want to be notified via MessageBox of Errors in the script. Checkerror = True End If End Function

Ordonnancer des projets et un flux de processusDans SAS Enterprise Guide, vous pouvez utiliser l'Ordonnanceur de tâches de Microsoft Windows pour ordonnancer l'exécution des projets et des flux de processus à un moment spécifique ou en tant que résultat d'un événement du système. Par défaut, lorsque vous ouvrez l'Ordonnanceur de tâches, un script est automatiquement créé dans SAS Enterprise Guide pour exécuter le projet ou le flux de processus. Lorsque vous ordonnancez le projet ou le flux de processus, l'Ordonnanceur de tâches crée une tâche ordonnancée qui inclut le script et les critères qui indiquent quand la tâche doit être exécutée. La tâche ordonnancée est ajoutée dans le volet Projet.

Remarque : vous devez enregistrer le projet sur l'ordinateur local avant de pouvoir créer une tâche ordonnancée.

Pour ordonnancer un projet ou flux de processus :

1 Pour ordonnancer un projet, sélectionnez et sélectionnez Ordonnancer le projet.

Pour ordonnancer un flux de processus, ouvrez ce dernier et effectuez l'une des tâches suivantes :

n Faites un clic droit sur le flux de processus dans le volet Projet et sélectionnez Ordonnancer.

Automatiser les projets 65

Page 72: SAS Enterprise Guide 8.3: User's Guide

n Dans la barre d'outils du flux de processus, cliquez sur Ordonnancer.

Une interface sur l'Ordonnanceur de tâches de Microsoft Windows s'ouvre.

2 Sous l'onglet Général, vous pouvez changer le nom par défaut de la tâche ordonnancée en saisissant un nouveau nom dans le champ Nom. Ce nom doit être unique. Vous pouvez également saisir ou changer toutes les autres propriétés de l'onglet Général. Par défaut, la tâche ordonnancée s'exécute à l'aide du compte de l'utilisateur qui a ordonnancé la tâche.

3 Sous l'onglet Déclencheurs, vous pouvez spécifier les déclencheurs, ou critères, qui sont utilisés pour démarrer la tâche ordonnancée. Les déclencheurs peuvent être basés sur le temps ou sur un événement. Par exemple, les déclencheurs basés sur le temps peuvent démarrer la tâche à une heure particulière de la journée ou selon un calendrier régulier, répété. Les déclencheurs basés sur un événement démarrent la tâche à la suite d'un événement système, comme par exemple lorsqu'un utilisateur se connecte ou lorsque l'ordinateur entre dans un état inactif. Par défaut, la tâche est ordonnancée pour s'exécuter chaque jour à l'heure courante. Si une tâche a plusieurs déclencheurs, elle se lance lorsque l'un d'entre eux a lieu.

4 Sous l'onglet Actions, vous pouvez spécifier une ou plusieurs actions à réaliser lors de l'exécution de la tâche. Par défaut, la tâche ordonnancée exécute le projet ou le flux de processus. L'action par défaut est Démarrer un programme, et le programme par défaut ou le script est le fichier script généré. Pour exécuter un autre script, sélectionnez le script et cliquez sur Modifier. Pour ajouter une autre action, cliquez sur Nouveau.

5 Sous l'onglet Conditions, vous pouvez spécifier des conditions qui contrôlent l'exécution de la tâche. Les conditions sont évaluées après que le démarrage d'une tâche ait été déclenché.

6 Sous l'onglet Paramètres, vous pouvez spécifier des options sur la façon dont la tâche est exécutée, arrêtée ou supprimée.

7 Sous l'onglet Temps d'exécution, vous pouvez afficher la liste des heures auxquelles la tâche a été exécutée. Sous l'onglet Historique, vous pouvez afficher la liste des heures auxquelles la tâche a été exécutée.

8 Pour enregistrer la tâche ordonnancée, cliquez sur OK. La tâche ordonnancée et le script associé sont ajoutés dans le volet Projet.

Pour exécuter un projet ou un flux de processus ordonnancé, fermez le projet pour permettre l'enregistrement de la tâche ordonnancée. Si elle concerne un flux de processus, fermez également le projet qui contient ce flux de processus.

Pour modifier une tâche ordonnancée, faites un clic droit sur la tâche ordonnancée dans le volet Projet et sélectionnez Ouvrir . La tâche ordonnancée s'ouvre dans l'Ordonnanceur de tâches.

66 Chapitre 4 / Utiliser les projets

Page 73: SAS Enterprise Guide 8.3: User's Guide

5Utiliser des données

Accéder aux données dans SAS 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

Accéder aux données dans SAS Viya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

Créer une bibliothèque SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

A propos de la grille des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

Créer des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71A propos de la création de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71Etape 1: Indiquez le nom et l'emplacement des nouvelles données . . . . . . . . . . . . . . 72Etape 2 : Créer des colonnes et spécifier leurs propriétés . . . . . . . . . . . . . . . . . . . . . . . 72Créer des noms de variables dans SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . 73Utiliser les données de SAS Enterprise Guide dans la Base SAS . . . . . . . . . . . . . . . . 74

Explorer vos données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74A propos de l'Explorateur de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74Ouvrir une table dans l'Explorateur de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75Créer une vue personnalisée de vos données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76Gérer l'exploration de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81Définir les options de l'exploration des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

Ajouter des données dans une grille . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83A propos de l'ajout des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83Copier et coller des colonnes de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

Faire une recherche dans la grille de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

Ouvrir et visualiser des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

Afficher et fermer les tables SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

Création d'un sous-ensemble de données avec une expression WHERE . . . . . . . . 87Créer une expression WHERE SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87Créer une expression WHERE du fournisseur de données local SAS . . . . . . . . . . . . 88

Types de fichier accessibles en lecture et en écriture par SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

Changer les propriétés du nom de fichier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

Afficher les propriétés des colonnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

Créer des tables de bases de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

Mettre à jour les tables d'une base de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

Exporter les fichiers de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

Exporter des données ou des fichiers de code en tant qu'étape d'un projet . . . . . 96A propos de l'exportation de fichiers en tant qu'étape d'un projet . . . . . . . . . . . . . . . . . 96

67

Page 74: SAS Enterprise Guide 8.3: User's Guide

Etape 1: Sélectionner le fichier à exporter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96Etape 2 : Sélectionner le type du fichier de sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97Etape 3 : Modifier les options du fichier de sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97Etape 4 : Indiquer le nom et l'emplacement du fichier de sortie . . . . . . . . . . . . . . . . . . 98Etape 5 : Aperçu du code à exporter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98Etape 6 : Créer le fichier d'exportation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

Envoyer des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

Utiliser des Information maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100A propos des Information maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100Ajouter une Information map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100Ouvrir une Information map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

Accéder aux données ODBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103Insérer une source de données ODBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103Se connecter aux sources de données des fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103Se connecter aux sources de données de la machine (Utilisateur ou Système) . . 104Utiliser SAS/ACCESS pour accéder aux données ODBC . . . . . . . . . . . . . . . . . . . . . . 104

Ouvrir une source de données à l'aide d'une base de données OLE . . . . . . . . . . . 105

Accéder à d'autres types de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106Ouvrir d'autres données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106Importation de fichiers texte, HTML ou de base de données PC . . . . . . . . . . . . . . . . 107Importer des fichiers JMP et Stata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113Importer des fichiers SPSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113Accéder à des données textuelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114Accéder aux sources de données ADO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115Accéder aux fichiers VSAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116

Modifier les données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116Changer le mode de protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116Ajouter des colonnes dans un fichier de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116Utiliser l'Editeur d'expressions avancé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117Ajouter des lignes dans un fichier de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118Ajouter une ligne dans un fichier de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119Redimensionner une ligne ou une colonne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

Accéder aux données dans SAS 9Dans SAS 9, les tables SAS sont stockées dans les bibliothèques SAS. Une bibliothèque SAS est une collection d'une ou plusieurs tables SAS reconnues par SAS. Par exemple, dans un environnement Microsoft Windows, une bibliothèque SAS est généralement un groupe de tables SAS dans le même dossier ou répertoire.

Pour accéder à une bibliothèque SAS, vous lui affectez un nom. Le nom est connu comme libref, ou référence de bibliothèque, et il fait référence à l'emplacement physique des fichiers. Le libref est le surnom que vous utilisez pour identifier les bibliothèques dans un programme SAS.

SAS affecte automatiquement deux bibliothèques pour vous chaque fois que vous démarrez SAS.

68 Chapitre 5 / Utiliser des données

Page 75: SAS Enterprise Guide 8.3: User's Guide

n Sashelp – bibliothèque permanente contenant les données d'exemple que vous utilisez. Il s'agit d'une bibliothèque en lecture seule. Vous ne pouvez pas enregistrer un contenu dans cette bibliothèque.

n Work - bibliothèque temporaire pour les fichiers qui n'ont pas besoin d'être enregistrés. Les fichiers de cette bibliothèque sont supprimés lorsque vous fermez SAS.

Toutes les tables SAS ont un nom à deux niveaux. Le premier nom est le libref, qui dit à SAS quelle bibliothèque contient la table. Le second nom est le nom de la table. Les deux noms sont séparés par un point.

Par exemple, sashelp.class fait référence au fichier nommé Class et stocké dans la bibliothèque Sashelp. Si la table est stockée dans la bibliothèque Work temporaire, vous n'avez pas besoin de spécifier le nom à deux niveaux. Vous pouvez n'utiliser que le nom de la table, et SAS suppose qu'il est stocké dans la bibliothèque Work.

Si vous voulez enregistrer les données dans une bibliothèque de sorte à pouvoir les réutiliser la prochaine fois que vous ouvrez SAS Studio, vous devez créer votre propre bibliothèque. Pour plus d'informations, voir “Créer une bibliothèque SAS” page 70.

Accéder aux données dans SAS ViyaSi votre site a une licence et une installation de produits SAS Viya, vous pouvez travailler avec les tables SAS Cloud Analytic Services (CAS). SAS Cloud Analytic Services réalise une analyse uniquement sur les tables in-memory. Vous devez d'abord charger vos données dans des tables in-memory CAS puis exécuter des analyses sur les tables CAS.

L'accès aux données avec SAS Cloud Analytic Services s'effectue via une caslib. Une caslib est un espace in-memory stockant les tables, les listes de contrôles d'accès, et stocke les informations de la source de données. Toutes les données sont à la disposition de CAS par l'intermédiaire de caslibs, et toutes les opérations dans CAS qui utilisent les données sont réalisées avec une caslib en place. Les utilisateurs autorisés peuvent ajouter ou gérer des caslibs avec l'instruction CASLIB.

Les tables CAS sont référencées par leur caslib et le nom de table. Une fois que vous avez créé une caslib, vous pouvez charger vos données dans CAS. Vous pouvez charger les données à partir de votre machine cliente, d'un serveur, ou d'une table de base de données.

Pour plus d'informations, voir l'instruction CASLIB dans SAS Cloud Analytic Services: User’s Guide .

Remarque : pour accéder aux tables CAS avec une procédure SAS 9.4 ou l'étape DATA, vous utilisez l'instruction LIBNAME pour affecter un libref du moteur CAS à une caslib.

Accéder aux données dans SAS Viya 69

Page 76: SAS Enterprise Guide 8.3: User's Guide

Créer une bibliothèque SASPour accéder aux données 9, vous créez une bibliothèque SAS en utilisant l'instruction LIBNAME. L'instruction LIBNAME associe le nom de la bibliothèque, ou le libref, à l'emplacement physique de la bibliothèque.

Il a plusieurs règles à garder à l'esprit lorsque vous créez le nom de votre bibliothèque :

n limiter le nom de votre bibliothèque à huit caractères.

n commencer par une lettre ou un souligné.

n utiliser uniquement des lettres, des nombres ou des soulignés. Les espaces ne sont pas autorisés.

Vous devez soumettre une instruction LIBNAME une seule fois durant une session SAS. Le libref reste en vigueur pour la durée de la session. Une instruction LIBNAME est composée de ces éléments :

n le mot-clé LIBNAME

n le nom libref que vous voulez utiliser

n le nom du chemin qui représente l'emplacement physique de la bibliothèque

n un point-virgule

L'instruction LIBNAME suivante affecte le libref mydata à un dossier sur votre ordinateur local. Le répertoire que vous associez au libref doit déjà exister pour que vous puissiez l'affecter au libref.

libname mydata 'c:\projects\data\';

Vous pouvez soumettre l'instruction LIBNAME seule, ou vous pouvez l'ajouter en haut de votre programme de sorte qu'elle soit exécutée chaque fois que vous exécutez le programme. Si vous voulez affecter le libref chaque fois que vous ouvrez votre projet, vous pouvez créer un programme qui contient l'instruction LIBNAME puis l'ajouter dans le flux de processus "autoexec". Pour plus d'informations, voir “Exécuter un flux de processus à l'ouverture d'un projet” page 61.

Remarque : Pour plus d'informations sur le travail avec les données dans SAS Viya, voir “Accéder aux données dans SAS Viya” page 69.

A propos de la grille des donnéesLorsque vous ouvrez une table existante ou que vous créez une nouvelle table dans SAS Enterprise Guide, vous utilisez la grille des données.

70 Chapitre 5 / Utiliser des données

Page 77: SAS Enterprise Guide 8.3: User's Guide

Pour afficher les propriétés des colonnes, faites un clic droit sur l'en-tête de colonne puis sélectionnez Propriétés dans le menu contextuel. Pour définir les propriétés d'une table existante, vous devez d'abord positionner le mode de protection en mode Mise à jour. Pour plus d'informations, voir “Changer le mode de protection” page 116.

Créer des données

A propos de la création de donnéesVous avez la possibilité de créer une table de données depuis SAS Enterprise Guide. Si vous avez un projet ouvert, la nouvelle table est ajoutée automatiquement au projet en cours.

Vous créez une table de données à l'aide de l'Assistant Nouvelles données qui permet de spécifier son nom et son emplacement, et de créer les colonnes.

Créer des données 71

Page 78: SAS Enterprise Guide 8.3: User's Guide

Etape 1: Indiquez le nom et l'emplacement des nouvelles données

1 Sélectionnez Fichier ð Nouveau ð Données.

2 Indiquez le nom du nouveau fichier.

3 Sélectionnez l'emplacement auquel vous souhaitez stocker les données.

4 Cliquez sur Suivant pour créer des colonnes et définir leurs propriétés.

Etape 2 : Créer des colonnes et spécifier leurs propriétésVous pouvez créer les colonnes initiales des nouvelles données et définir les propriétés de chacune d'elles. Par défaut, six colonnes alphanumériques sont créées.

Pour créer des colonnes et définir leurs propriétés :

1 Pour modifier une colonne par défaut, sélectionnez-la dans la liste Colonnes. Les propriétés de cette colonne sont affichées dans la zone Propriétés de colonne.

2 Spécifiez les propriétés de la colonne. La valeur de Groupe dépend de ce que vous sélectionnez pour Type. Si le type de données est Numérique, la valeur de Groupe peut être Numérique, Date, Heure ou Devise. Si le type de données est Alphanumérique, la valeur de Groupe ne peut être que Alphanumérique.

Remarque : Pour plus d'informations sur les conventions d'appellation des noms de colonnes, voir “Créer des noms de variables dans SAS Enterprise Guide” page 73.

3 Pour créer une colonne, cliquez sur Nouvelle. Une nouvelle colonne alphanumérique est ajoutée à la liste des colonnes. Vous pouvez suivre les étapes 2 et 3 pour modifier la colonne.

4 Pour copier une colonne, sélectionnez-la dans la liste Colonnes et cliquez sur Double. Une copie de la colonne est ajoutée à la liste des colonnes.

5 Pour coller les propriétés d'une ou plusieurs colonnes d'une autre table ou feuille de calcul Microsoft Excel, cliquez sur Coller.

Remarque : le bouton Coller est uniquement disponible si vous avez copié les colonnes de la table ou de la feuille de calcul Microsoft Excel dans le Presse-papiers avant d'ouvrir l'Assistant Nouvelles données.

La fenêtre Confirmer le collage permet de sélectionner dans une table ou une feuille de calcul Microsoft Excel les colonnes à coller dans une grille de données de SAS Enterprise Guide. Voici quelques points à noter :

72 Chapitre 5 / Utiliser des données

Page 79: SAS Enterprise Guide 8.3: User's Guide

n SAS Enterprise Guide colle uniquement les propriétés des colonnes (nom, type, etc.) dans la grille de données. Les valeurs de données de la colonne ne sont pas copiées.

Lors du copier-coller de colonnes d'une feuille de calcul Microsoft Excel, SAS Enterprise Guide détermine le type des colonnes (caractère ou numérique) en fonction des valeurs des données. Cette attribution peut néanmoins être incorrecte. Par exemple, si vous avez une colonne qui contient des numéros de téléphone, SAS Enterprise Guide définit le type de la colonne à Numérique. Toutefois, comme vous ne souhaitez effectuer aucun calcul sur les données de cette colonne, vous devez définir le type de colonne à Alphanumérique. Vous pouvez modifier la propriété de cette colonne.

n Si les colonnes copiées n'ont pas de nom, elles sont nommées Colonnen, où n est un nombre entier. La première colonne est nommée Colonne1, la deuxième Colonne2 et ainsi de suite.

n Si l'une des colonnes ajoutées porte le nom d'une colonne existante, vous en êtes informé. Pour remplacer la colonne existante, cliquez sur OK.

6 Cliquez sur Terminer pour créer les données. La table des nouvelles données s'ouvre dans la zone de travail de SAS Enterprise Guide.

Créer des noms de variables dans SAS Enterprise GuideL'option système VALIDVARNAME= détermine le type des noms de variable SAS pouvant être créés et traités. Lorsque vous créez des données dans SAS Enterprise Guide, l'application utilise par défaut VALIDVARNAME=ANY, ce qui signifie qu'un nom de variable doit suivre ces règles :

n Le nom peut commencer par ou contenir n'importe quel caractère, y compris les espaces, les caractères nationaux, les caractères spéciaux et les caractères multi-octets.

n Il peut comporter jusqu'à 32 caractères.

n Le nom ne doit pas contenir des octets nuls.

n Les blancs de début sont conservés mais les blancs de fin sont ignorés.

n Le nom doit contenir au moins un caractère. Un nom composé uniquement d'espaces n'est pas autorisé.

n Le nom peut contenir des majuscules et des minuscules. SAS stocke et écrit le nom de la variable dans la même casse que celle utilisée pour la première référence à la variable. Toutefois, lorsque SAS traite un nom de variable, SAS le convertit en majuscules en interne. Vous ne pouvez donc pas utiliser le même nom de variable avec une combinaison différente de lettres majuscules et minuscules pour représenter différentes variables. Par exemple, cat, Cat et CAT représentent tous la même variable.

Créer des données 73

Page 80: SAS Enterprise Guide 8.3: User's Guide

Utiliser les données de SAS Enterprise Guide dans la Base SAS

La lecture et l'enregistrement des données que vous créez dans SAS Enterprise Guide peuvent échouer dans la Base SAS car la valeur par défaut pour VALIDVARNAME= est V7 dans la Base SAS. Il y a plus de restrictions pour les noms de variables qui sont créés avec VALIDVARNAME=V7. Les noms de variables créés avec VALIDVARNAME = V7 doivent respecter les règles suivantes :

n Ils peuvent comporter jusqu'à 32 caractères.

n Le premier caractère doit commencer par une lettre de l'alphabet latin (A–Z, a–z) ou le trait de soulignement. Les caractères suivants peuvent être des lettres de l'alphabet latin, des chiffres, ou des soulignés.

n Les blancs de fin sont ignorés. L'alignement du nom de la variable est justifié à gauche.

n Un nom de variable ne peut contenir des blancs ou des caractères spéciaux sauf le souligné.

n Le nom de variable peut contenir des majuscules et des minuscules. SAS stocke et écrit le nom de la variable dans la même casse que celle utilisée pour la première référence à la variable. Toutefois, lorsque SAS traite un nom de variable, SAS le convertit en majuscules en interne. Vous ne pouvez donc pas utiliser le même nom de variable avec une combinaison différente de lettres majuscules et minuscules pour représenter différentes variables. Par exemple, cat, Cat et CAT représentent tous la même variable.

n Ne pas affecter aux variables les noms des variables automatiques SAS spéciales (tels que _N_ et _ERROR_) ni les noms de liste des variables (tels que _NUMERIC_, _CHARACTER_, et _ALL_) aux variables.

Si les données que vous créez dans SAS Enterprise Guide peuvent être utilisées dans la Base SAS, vous pouvez réaliser l'une de ces étapes :

n suivre les instructions sur les noms de variable pour VALIDVARNAME=V7

n soumettre OPTIONS VALIDVARNAME=ANY dans la Base SAS avant d'utiliser les données

Explorer vos données

A propos de l'Explorateur de donnéesVous pouvez utiliser l'Explorateur de données pour créer différentes vues d'une table SAS en spécifiant des colonnes à inclure, en créant des filtres, et en spécifiant des critères de tri. Après avoir exploré les données, vous pouvez les ajouter à votre projet.

74 Chapitre 5 / Utiliser des données

Page 81: SAS Enterprise Guide 8.3: User's Guide

Remarque : vous ne pouvez explorer que les données d'un dossier SAS ou les données qui résident sur un SAS Server, et non dans la bibliothèque Work. Vous ne pouvez pas explorer les données qui résident sur une machine locale. Si vous accédez aux données via une bibliothèque affectée par l'utilisateur, vous ne pouvez explorer que les données d'une bibliothèque qui utilise le moteur BASE LIBNAME. L'exploration de données dans une bibliothèque affectée par l'utilisateur pour un système SGBD n'est pas prise en charge.

Quand vous ouvrez une table dans l'Explorateur de données, les données s'affichent dans une vue sous forme de grille avec le volet Exploration des données sur la droite. Vous pouvez utiliser le volet Exploration des données pour créer une vue spécifique des données.

Ouvrir une table dans l'Explorateur de donnéesVous pouvez utiliser l'Explorateur de données pour ouvrir une table SAS qui réside sur un SAS Server et ne se trouve ni dans une bibliothèque Work ni dans un dossier SAS. Vous ne pouvez pas ouvrir dans l'Explorateur de données une table qui réside sur une machine locale.

Pour ouvrir une table dans l'Explorateur de données

n Dans l'onglet Serveurs ou Dossiers SAS du volet de navigation, faites un clic droit sur la table que vous voulez explorer et sélectionnez Explorer. La table s'ouvre dans une vue sous forme de grille avec le volet Exploration des données sur la droite.

Explorer vos données 75

Page 82: SAS Enterprise Guide 8.3: User's Guide

Créer une vue personnalisée de vos données

Spécifier des colonnes à inclure dans la vueVous pouvez utiliser l'Explorateur de données pour créer une vue de vos données ne contenant que les colonnes que vous avez indiquées.

1 Dans la zone Colonnes sélectionnées du volet Exploration des données, cliquez sur Modifier. La fenêtre Colonnes sélectionnées s'ouvre.

2 Sélectionnez une ou plusieurs colonnes dans la liste Colonnes disponibles et cliquez sur .

Remarque : pour modifier l'affichage des colonnes dans la liste Colonnes disponibles, cliquez avec le bouton droit de la souris sur l'en-tête Nom et sélectionnez l'option que vous voulez utiliser.

3 Pour supprimer les lignes dupliquées et ne garder que les lignes distinctes, sélectionnez Sélectionner les lignes distinctes seulement.

4 Pour changer l'ordre dans lequel les colonnes apparaissent dans la vue des données, sélectionnez la colonne à déplacer dans la liste Colonnes sélectionnées et cliquez sur ou .

5 Pour enregistrer votre sélection de colonne, cliquez sur Ajouter aux mises à jour en attente. Votre sélection de colonne est ajoutée à la liste Mises à jour en attente dans le volet Exploration des données. Vos sélections ne sont pas appliquées à la vue des données tant que vous n'avez pas appliqué les mises à jour. Pour plus d'informations, voir “Appliquer les mises à jour à vos données” page 80.

Remarque : pour supprimer une sélection de colonne après l'avoir appliquée, cliquez sur Effacer dans la zone Colonnes sélectionnées. La sélection Afficher toutes les colonnes est ajoutée à la liste Mises à jour en attente.

Créer un filtre en spécifiant les valeurs des colonnes1 Dans la zone Conditions du filtre du volet Exploration des données, cliquez sur

Modifier. La fenêtre Conditions du filtre s'ouvre.

Remarque : si vous voulez créer un filtre sur une seule colonne à la fois, cliquez sur l'en-tête de colonne approprié et sélectionnez les critères de filtre dans la fenêtre Filtre. Si vous voulez modifier la relation entre les conditions du filtre ou associer des conditions, vous devez utiliser d'abord le volet Exploration des données.

2 Cliquez sur la case Colonne pour sélectionner la colonne sur laquelle vous voulez filtrer les données.

76 Chapitre 5 / Utiliser des données

Page 83: SAS Enterprise Guide 8.3: User's Guide

3 Cliquez sur la boîte Condition pour définir les conditions du filtre.

4 Pour sélectionner les valeurs spécifiques que vous voulez inclure dans les données, cliquez sur l'onglet Sélectionner des valeurs et sélectionnez une ou plusieurs valeurs.

Remarque : par défaut, le nombre d'occurrences pour chaque colonne est affiché avec la valeur de la colonne. Utilisez l'option Afficher pour sélectionner une autre statistique à afficher. Si votre table est très grande, vous pouvez afficher uniquement les valeurs distinctes afin d'améliorer les performances. Vous avez le choix entre les options suivantes :

n Valeurs distinctes

n Fréquences de toutes les valeurs

n Statistiques de toutes les valeurs

n Fréquences des valeurs filtrées

n Statistiques des valeurs filtrées

5 Cliquez sur Appliquer la sélection pour enregistrer la condition.

6 Si vous voulez créer des conditions de filtre supplémentaires, cliquez sur , et répétez les étapes précédentes. Si vous créez plusieurs conditions de filtre, vous pouvez modifier la relation entre les conditions du filtre et associer plusieurs conditions de filtre afin que les conditions indiquées soient évaluées en tant que groupe lorsque le filtre est appliqué. Vous pouvez toutefois modifier leur ordre d'application.

n Vous pouvez choisir entre deux relations de filtrage. Cliquez sur la relation de filtre dans le coin supérieur gauche de la fenêtre pour changer la relation.

o TOUT - indique que seules les lignes qui correspondent à toutes les conditions sont incluses. C'est la valeur par défaut.

o N'IMPORTE LEQUEL - indique que les lignes qui correspondent à au moins l'un de ces critères sont incluses.

n Pour grouper les conditions de filtre, sélectionnez celles que vous voulez évaluer comme groupe et cliquez sur . Pour dissocier les conditions, sélectionnez les conditions que vous voulez supprimer du groupe et cliquez sur le .

Remarque : pour sélectionner une condition spécifique dans la fenêtre Conditions de filtrage, sélectionnez le filtre en cliquant sur la zone à gauche de la zone de la colonne ou à droite de la zone Condition.

7 Pour afficher le code SQL généré automatiquement pour le filtre, cliquez sur Afficher l'instruction de la requête. Le code change de façon dynamique au fur et à mesure que vous ajoutez ou retirez des conditions de filtrage.

Remarque : le code SQL qui s'affiche est en lecture seulement. Vous ne pouvez pas modifier le code dans l'Explorateur de données. Cependant, vous pouvez ajouter la vue Exploration des données à votre projet et modifier le code

Explorer vos données 77

Page 84: SAS Enterprise Guide 8.3: User's Guide

SQL associé dans le générateur de requête. Pour plus d'informations, voir Ajouter une vue de l'exploration de données à votre projet.

8 Pour enregistrer le filtre, cliquez Ajouter aux mises à jour en attente. Votre filtre est ajouté à la liste Mises à jour en attente dans le volet Exploration des données. Votre filtre n'est pas appliqué à la vue des données tant que vous n'avez pas appliqué les mises à jour. Pour plus d'informations, voir “Appliquer les mises à jour à vos données” page 80.

Remarque : pour supprimer un filtre après l'avoir appliqué, cliquez sur Effacer dans la zone Conditions du filtre. La sélection Afficher toutes les valeurs est ajoutée dans la liste Mises à jour en attente.

Créer un filtre en utilisant une expression conditionnellePour spécifier les valeurs des colonnes :

1 Dans la zone Conditions du filtre du volet Exploration des données, cliquez sur Modifier. La fenêtre Conditions du filtre s'ouvre.

Remarque : si vous voulez créer un filtre sur une seule colonne à la fois, cliquez sur l'en-tête de colonne approprié et sélectionnez les critères de filtre dans la fenêtre Filtre. Si vous voulez modifier la relation entre les conditions du filtre ou associer des conditions, vous devez utiliser d'abord le volet Exploration des données.

2 Cliquez sur la case Colonne pour sélectionner la colonne sur laquelle vous voulez filtrer les données.

3 Cliquez sur la boîte Condition pour définir les conditions du filtre.

4 Pour indiquer une condition du filtre, cliquez sur l'onglet filtre conditionnel. Vous pouvez choisir entre créer un filtre conditionnel sur une seule valeur, une plage de valeurs ou une liste de valeurs.

5 Cliquez sur Appliquer la sélection pour enregistrer la condition.

6 Si vous voulez créer des conditions de filtre supplémentaires, cliquez sur , et répétez les étapes précédentes. Si vous créez plusieurs conditions de filtre, vous pouvez modifier la relation entre les conditions du filtre et associer plusieurs conditions de filtre afin que les conditions indiquées soient évaluées en tant que groupe lorsque le filtre est appliqué. Vous pouvez toutefois modifier leur ordre d'application.

n Vous pouvez choisir entre deux relations de filtrage. Cliquez sur la relation de filtre dans le coin supérieur gauche de la fenêtre pour changer la relation.

o TOUT - indique que seules les lignes qui correspondent à toutes les conditions sont incluses. C'est la valeur par défaut.

o N'IMPORTE LEQUEL - indique que les lignes qui correspondent à au moins l'un de ces critères sont incluses.

n Pour grouper les conditions de filtre, sélectionnez celles que vous voulez évaluer comme groupe et cliquez sur . Pour dissocier les conditions,

78 Chapitre 5 / Utiliser des données

Page 85: SAS Enterprise Guide 8.3: User's Guide

sélectionnez les conditions que vous voulez supprimer du groupe et cliquez sur le .

n Pour modifier l'ordre dans lequel les conditions de filtre sont appliquées, sélectionnez une ou plusieurs conditions que vous voulez déplacer et cliquez sur ou .

Remarque : pour sélectionner une condition spécifique dans la fenêtre Conditions de filtrage, sélectionnez le filtre en cliquant sur la zone à gauche de la zone de la colonne ou à droite de la zone Condition.

7 Pour afficher le code SQL généré automatiquement pour le filtre, cliquez sur Afficher l'instruction de la requête. Le code change de façon dynamique au fur et à mesure que vous ajoutez ou retirez des conditions de filtrage.

Remarque : le code SQL qui s'affiche est en lecture seulement. Vous ne pouvez pas modifier le code dans l'Explorateur de données. Cependant, vous pouvez ajouter la vue Exploration des données à votre projet et modifier le code SQL associé dans le générateur de requête. Pour plus d'informations, voir “Ajouter une vue de l'exploration des données à votre projet” page 81.

8 Pour enregistrer le filtre, cliquez Ajouter aux mises à jour en attente. Votre filtre est ajouté à la liste Mises à jour en attente dans le volet Exploration des données. Votre filtre n'est pas appliqué à la vue des données tant que vous n'avez pas appliqué les mises à jour. Pour plus d'informations, voir “Appliquer les mises à jour à vos données” page 80.

Remarque : pour supprimer un filtre après l'avoir appliqué, cliquez sur Effacer dans la zone Conditions du filtre. La sélection Afficher toutes les valeurs est ajoutée dans la liste Mises à jour en attente.

Trier les données1 Dans la zone Ordre de tri du volet Exploration des données, cliquez sur

Modifier. La fenêtre Ordre de tri apparaît.

Remarque : si vous voulez trier les données sur une colonne à la fois, cliquez sur l'en-tête de colonne approprié et sélectionnez l'ordre dans la liste déroulante d'ordre de tri. La valeur par défaut est définie à Trier par ordre de données. Si vous souhaitez effectuer un tri sur plusieurs colonnes, vous devez utiliser le volet Exploration de données.

2 Sélectionnez une ou plusieurs colonnes dans la liste Colonnes disponibles et cliquez sur .

3 Pour modifier l'ordre des colonnes sur lesquelles les données sont triées, sélectionnez la colonne à déplacer dans la liste Colonnes sélectionnées et cliquez sur ou .

4 Pour enregistrer votre sélection de tri, cliquez sur Ajouter aux mises à jour en attente. Votre sélection est ajoutée à la liste Mises à jour en attente dans le

Explorer vos données 79

Page 86: SAS Enterprise Guide 8.3: User's Guide

volet Exploration des données. Votre filtre n'est pas appliqué à la vue des données tant que vous n'avez pas appliqué les mises à jour. Pour plus d'informations, voir “Appliquer les mises à jour à vos données” page 80.

Remarque : pour supprimer un filtre après l'avoir appliqué, cliquez sur Effacer dans la zone Ordre de tri. La sélection Afficher dans l'ordre de la table est ajoutée à la liste Mises à jour en attente.

Appliquer les mises à jour à vos donnéesQuand vous explorez vos données, vous pouvez sélectionner les colonnes à afficher, spécifier des conditions de filtre et un ordre de tri. Les sélections que vous effectuez sont enregistrées sous forme de mises à jour en attente jusqu'à ce que vous appliquiez vos mises à jour sur les données. Vous pouvez appliquer les mises à jour sur la vue en cours des données ou sur une nouvelle vue des données.

Pour appliquer les mises à jour :

1 Dans la zone Mises à jour en attente du volet Exploration des données, vérifiez la liste des mises à jour.

2 Pour appliquer les mises à jour à la vue actuelle des données, cliquez sur Appliquer les mises à jour. Pour appliquer les mises à jour à une nouvelle vue des données, cliquez sur à côté des options Appliquer les mises à jour et sélectionnez Nouvelle vue.

Remarque : vous pouvez aussi appliquer des mises à jour en appuyant sur la touche F6.

Utiliser la boîte de dialogue Gérer les vuesVous pouvez utiliser la fenêtre Gérer les vues pour renommer, déplacer et supprimer les vues de l'exploration des données que vous avez créées.

Remarque : lorsque vous sélectionnez une vue dans la fenêtre Gérer les vues, les critères qui ont été utilisés pour créer la vue sont affichés en bas de la fenêtre.

Dans le volet Exploration des données, cliquez sur face à l'option Affichage et sélectionnez Gérer les vues.

Remarque : l'option Gérer les vues n'est activée que si vous avez créé plus d'une vue d'une table.

80 Chapitre 5 / Utiliser des données

Page 87: SAS Enterprise Guide 8.3: User's Guide

Gérer l'exploration de données

Ajouter une vue de l'exploration des données à votre projetAprès avoir exploré vos données, vous pouvez les ajouter à votre projet. Quand vous ajoutez les données au projet, la table d'origine est ajoutée au projet ainsi que la requête utilisée pour créer la vue en cours des données. Si vous voulez modifier les options par défaut pour l'ajout des données au projet, vous pouvez ajouter les données avec les options.

Remarque : quand vous ajoutez les données à votre projet, vous pouvez utiliser le générateur de requête pour modifier la requête. Cependant, vous ne pouvez pas importer des modifications que vous avez faites dans l'Explorateur de données.

Pour ajouter une vue de l'exploration des données à votre projet, sur la barre d'outils Exploration des données, cliquez sur Ajouter au flux de processus. Les données d'origine, un noeud de générateur de requête et la vue en cours des données sont ajoutés au projet. Cette option n'est disponible qu'une fois que vous avez appliqué les mises à jour aux données.

Remarque : vous devez avoir un projet ouvert pour pouvoir ajouter une vue d'exploration de données à votre projet. Si vous n'avez pas de projet ouvert, vous êtes invité à en créer un.

Afficher l'état des jobs dans l'Explorateur de donnéesQuand vous explorez vos données, les jobs de requêtes sont créés afin de générer les sélections de colonne, les filtres, et les mises à jour de tri que vous spécifiez. Vous pouvez afficher l'état de tous les jobs que l'Explorateur de données exécute. Par défaut, les jobs terminés sont automatiquement supprimés de la liste des jobs toutes les 10 secondes. Vous pouvez changer la fréquence à laquelle le journal d'état est supprimé en utilisant les options d'exploration des données. Pour plus d'informations, voir “Définir les options de l'exploration des données” page 82.

Quand vous affichez l'état d'un job, vous pouvez aussi afficher le fichier Journal SAS pour un job spécifique. Par exemple, si l'Explorateur de données ne peut pas appliquer une mise à jour, vous pouvez utiliser le journal SAS pour ce job afin de déterminer la nature du problème.

Pour afficher l'état

Dans la barre d'outils Exploration des données, cliquez sur le bouton et sélectionnez Statut. La fenêtre Statut s'ouvre avec la liste des jobs pour l'Explorateur de données.

Explorer vos données 81

Page 88: SAS Enterprise Guide 8.3: User's Guide

Définir les options de l'exploration des donnéesVous pouvez définir des options pour l'Explorateur de données à l'aide de la fenêtre Options d'exploration de données. Pour ouvrir cette fenêtre, cliquez sur et sélectionnez Options. La fenêtre Options de l'exploration de données s'ouvre.

Tableau 5.1 Options de l'exploration de données

Nom d'option Description

Afficher automatiquement l'onglet du filtre conditionnel dans la liste déroulante de la colonne

Affiche automatiquement l'onglet Filtre conditionnel comme onglet actif lorsque vous ouvrez la fenêtre Conditions du filtre. Par défaut, l'onglet Sélectionner des valeurs est actif. Pour plus d'informations, voir “Créer un filtre en utilisant une expression conditionnelle” page 78.

Obtenir automatiquement les valeurs de colonnes

Indique si vous voulez obtenir automatiquement les valeurs des colonnes de la table lorsque vous créez un filtre.

n Pour un nombre limité de colonnes - indique le nombre de colonnes sur lesquelles vous voulez obtenir des valeurs quand vous créez un filtre. La valeur par défaut est 20, ce qui signifie que les valeurs sont obtenues pour les 20 premières colonnes de la table.

n Lorsque vous ouvrez la liste déroulante de colonnes - extrait les valeurs de toutes les colonnes uniquement quand vous ouvrez la liste déroulante des colonnes pour commencer à créer votre filtre.

n Limiter la génération automatique aux tables avec des lignes inférieures à - indique la taille maximale d'une table pur laquelle dont les valeurs de colonnes sont automatiquement extraites. La valeur par défaut est 10 000 lignes.

n Générer automatiquement - détermine s'il faut générer un nombre d'occurrences ou des statistiques pour les valeurs filtrées ou toutes les valeurs quand vous créez un filtre.

82 Chapitre 5 / Utiliser des données

Page 89: SAS Enterprise Guide 8.3: User's Guide

Nom d'option Description

Créer des vues de données lorsque les changements en attente sont soumis

Crée automatiquement une vue de données quand vous appliquez les mises à jour en attente sur les données.

Effacer automatiquement le journal d'état à la fin d'un job toutes les n secondes

Spécifie la fréquence d'effacement du journal d'état. La valeur par défaut est 10 secondes. Pour plus d'informations, voir “Afficher l'état des jobs dans l'Explorateur de données” page 81.

Ajouter des données dans une grille

A propos de l'ajout des donnéesVous pouvez saisir les données dans chaque cellule de la grille et utiliser les touches de direction pour naviguer dans la grille. Vous pouvez également copier et coller ou bien faire glisser et lâcher des colonnes à partir d'autres grilles. Pour utiliser un certain nombre de ces fonctions, vous devrez éventuellement ouvrir les données en mode Edition. Pour plus d'informations, voir “Changer le mode de protection” page 116.

Chaque type de données a un format et un informat par défaut. Pour plus d'informations, voir Tableau 5.3 page 86.

Remarque : Pour plus d'informations sur les conventions d'appellation des noms de variable, voir “Créer des noms de variables dans SAS Enterprise Guide” page 73.

Copier et coller des colonnes de données1 Cliquez sur l'en-tête de la colonne que vous voulez copier. La colonne entière

est sélectionnée.

2 Sélectionnez Modifier ð Copier. Vous pouvez aussi cliquer avec le bouton droit de la souris sur l'en-tête de la colonne que vous voulez copier et sélectionner Copier dans le menu qui apparaît.

Remarque : si vous voulez copier les en-têtes de colonne ainsi que les valeurs, faites un clic droit sur l'en-tête de colonne et sélectionnez Copier avec les en-têtes.

Ajouter des données dans une grille 83

Page 90: SAS Enterprise Guide 8.3: User's Guide

3 Dans la grille de données où vous voulez coller la colonne, sélectionnez la cellule dans laquelle vous voulez que la colonne commence.

4 Sélectionnez Modifier ð Coller. Vous pouvez aussi cliquer avec le bouton droit de la souris sur la cellule et sélectionner Coller dans le menu qui apparaît.

Remarque : lorsque vous copiez et collez les données dans la grille, les éventuels formats attribués aux données sont perdus.

Remarque : les modifications effectuées dans la grille de données sont immédiatement enregistrées. Vous ne pouvez pas utiliser l'option Modifier ð Annuler pour ces modifications.

Faire une recherche dans la grille de donnéesVous pouvez rechercher une valeur ou un nom de colonne spécifique dans la grille de données.

Remarque : vous ne pouvez pas rechercher dans l'Explorateur de données.

Pour rechercher un texte dans la grille de données

1 Sélectionnez Modifier ð Rechercher.

2 Dans le champ Rechercher, saisissez le texte recherché.

3 Vous pouvez spécifier les options suivantes pour votre recherche :

n Respecter la casse tient compte des majuscules et minuscules dans le texte que vous recherchez.

n Cellule entière pour que le texte que vous recherchez corresponde exactement au texte contenu dans la cellule. Les cellules contenant ce texte dans un mot ou une valeur plus longue ne seront pas incluses dans les résultats.

Remarque : l'option Cellule entière ne requiert pas la correspondance de la mise en majuscules du texte sur lequel porte votre recherche et du texte présent dans une cellule.

n Vers le haut pour indiquer vers quelle direction vous voulez rechercher les données. Par défaut, cette option n'est pas sélectionnée et la recherche s'effectue vers le bas.

4 Vous pouvez indiquer la zone à explorer. Dans la liste déroulante, faites votre sélection parmi les options suivantes :

n Table entière effectue une recherche sur toute la grille de données mais exclut les en-têtes de colonnes de la recherche.

84 Chapitre 5 / Utiliser des données

Page 91: SAS Enterprise Guide 8.3: User's Guide

Remarque : si vous sélectionnez l'option Table entière, la recherche se limite à l'intégralité de la grille de données, à l'exclusion des en-têtes de colonne. Toutefois, si l'intégralité d'une grille de données est sélectionnée, l'option Table entière inclut les en-têtes de colonne. Pour sélectionner l'intégralité d'une grille de données, cliquez sur la cellule située dans l'angle supérieur gauche.

n Colonne uniquement recherche la colonne active ou sélectionnée. Si plusieurs colonnes sont sélectionnées, l'en-tête ou une cellule de la colonne active ou sélectionnée présente une épaisse bordure noire. Pour sélectionner une colonne, cliquez sur son nom.

n Sélection uniquement limite la recherche à la partie sélectionnée dans la grille.

Remarque : les en-têtes de colonne inclus dans la sélection le sont également dans la recherche. Les zones sélectionnées doivent être contiguës. A défaut, la recherche porte sur la dernière zone sélectionnée. Pour sélectionner plusieurs colonnes à inclure dans la sélection, maintenez la touche MAJ enfoncée pendant la sélection des colonnes. Si vous procédez à la sélection en maintenant la touche CTRL enfoncée, la recherche se limite à la dernière colonne sélectionnée.

n En-têtes de colonne uniquement effectue une recherche uniquement sur les en-têtes de colonnes. Le reste de la grille de données est exclu de la recherche.

5 Pour rechercher l'occurrence suivante du texte, cliquez sur Suivant.

Ouvrir et visualiser des donnéesSi vous voulez regarder le contenu d'une table de données, sélectionnez Fichier ð Ouvrir et accédez au fichier. Si vous avez un projet avec des données, double-cliquez sur les données dans le volet Projet (identifié dans le volet Projet par ). Le contenu du fichier apparaît dans une grille de données. Vous pouvez utiliser le volet Eléments ouverts pour afficher la liste de toutes les tables ouvertes et autres éléments de votre session SAS Enterprise Guide en cours. Pour plus d'informations, voir “Afficher et fermer les tables SAS” page 86.

Remarque : il est possible d'ouvrir des tables volumineuses dans SAS Enterprise Guide car seule une petite partie des données est lue et affichée simultanément dans la grille des données. Pour visualiser toutes les lignes, utilisez la barre de défilement vertical située à droite de la grille de données. Pour visualiser toutes les colonnes, utilisez la barre de défilement horizontal située au bas de la grille de données.

Un symbole apparaît face à chaque nom de variable dans la grille, afin d'indiquer le type des données de la variable :

Ouvrir et visualiser des données 85

Page 92: SAS Enterprise Guide 8.3: User's Guide

Tableau 5.2 Symboles de variables

Symbole Type de données

Alphanumérique

Numérique

Date

Heure

Devise

Voici les formats et informats par défaut pour les types de données :

Tableau 5.3 Formats et informats par défaut

Type des données Format Informat

Alphanumérique $w. $w.

Numérique BESTw.d w.d

Date MMDDYYw.d MMDDYYw.d

Heure TIMEw.d TIMEw.d

Devise DOLLARw.d néant

Pour obtenir une liste de tous les formats et informats SAS, voir SAS Formats and Informats: Reference.

Afficher et fermer les tables SASAu cours d'une session SAS Enterprise Guide, vous pouvez être amené à ouvrir et afficher le contenu de plusieurs tables de données. Sous l'onglet Eléments ouverts du volet de navigation, vous pouvez afficher la liste de toutes les tables SAS et autres éléments ouverts dans la session en cours et sélectionner un ou plusieurs éléments à fermer. Fermer une table SAS supprime les données mises en cache dans la session SAS Enterprise Guide en cours. Toutefois, cela n'affecte pas les flux de processus, tâches SAS ou rapports SAS qui y font référence.

Pour fermer une table :

1 Cliquez sur dans le volet de navigation.

86 Chapitre 5 / Utiliser des données

Page 93: SAS Enterprise Guide 8.3: User's Guide

2 Sélectionnez un ou plusieurs éléments à fermer et cliquez sur dans la barre d'outils Eléments ouverts.

Création d'un sous-ensemble de données avec une expression WHERE

Créer une expression WHERE SASSi vous affichez une table SAS qui réside sur un serveur, vous pouvez extraire la table en spécifiant une expression WHERE SAS. Une expression WHERE permet de spécifier une condition pour sélectionner des lignes des données. Une expression WHERE peut être aussi simple qu'une seule variable ou une constante. Une expression WHERE peut également inclure une séquence d'opérateurs et d'opérandes et utiliser une fonction SAS.

Pour spécifier une expression WHERE SAS :

1 Ouvrez la table SAS sur laquelle vous voulez créer un sous-groupe et cliquez sur Where dans la barre d'outils de la zone de travail. La zone de texte de l'expression WHERE s'ouvre en haut de la grille de données.

Remarque : si votre fournisseur de données ne prend pas en charge l'extraction WHERE, le bouton Where est désactivé.

2 Dans la zone de texte de l'expression WHERE, saisissez l'expression WHERE SAS à l'aide de la syntaxe suivante : opérande <opérateur> <opérande>

opérandeélément sur lequel opérer. Un opérande peut être une variable, une fonction SAS ou une constante.

opérateur un symbole qui demande une comparaison, une opération logique ou un calcul arithmétique. Tous les opérateurs d'une expression SAS sont valides pour une expression WHERE. Ces opérateurs comprennent : les opérateurs arithmétiques, de comparaison, logiques, minimum et maximum, de concaténation, les parenthèses pour contrôler l'ordre d'évaluation, et les opérateurs de préfixe. De plus, vous pouvez utiliser les opérateurs d'expression WHERE spéciaux. Ces opérateurs comprennent BETWEEN-AND, CONTAINS, IS NULL ou IS MISSING, LIKE, Ressemble à, et SAME-AND.

Remarque : vous pouvez joindre plusieurs expressions WHERE en utilisant un opérateur logique tel que AND, AND NOT, OR, ou OR NOT : expression-where-1 <opérateur-logiqueexpression-where-n>

3 Appuyez sur Entrée pour appliquer l'expression à la table.

Création d'un sous-ensemble de données avec une expression WHERE 87

Page 94: SAS Enterprise Guide 8.3: User's Guide

Remarque : pour plus d'informations, voir SAS Global Statements: Reference.

Créer une expression WHERE du fournisseur de données local SAS

Si vous affichez une table SAS qui réside sur un ordinateur local, et si vous n'avez pas installé SAS en local, vous pouvez extraire la table en spécifiant une expression WHERE pour le fournisseur de données SAS local. Une expression WHERE permet de spécifier une condition pour sélectionner des lignes des données.

Pour spécifier une expression WHERE du fournisseur de données SAS local :

1 Ouvrez la table SAS sur laquelle vous voulez créer un sous-groupe et cliquez sur Where dans la barre d'outils de la zone de travail. La zone de texte de l'expression WHERE s'ouvre en haut de la grille de données.

Remarque : si votre fournisseur de données ne prend pas en charge l'extraction WHERE, le bouton Where est désactivé.

2 Dans le champ de l'expression WHERE, saisissez l'expression WHERE à l'aide de la syntaxe suivante : nom-de-colonne valeur de l'opérateur

nom-de-colonne doit être un nom de colonne valide de la table source. Le nom de la colonne ne doit pas contenir un crochet ([ ]). Si le nom contient des espaces, vous devez entourer le nom de crochets comme suit : [PRENOM].

opérateur il doit s''agir de l''une des valeurs suivantes : <, >, <=, >=, <>, =, LIKE.

valeur une constante, qui est un nombre ou une chaîne de caractères entre quotes qui indique une valeur fixe, telle que 3.1415 ou 'chocolat'. Les règles de syntaxe suivantes s'appliquent aux valeurs :

n Pour les valeurs de caractères, utilisez des apostrophes : 'chocolat'

n Pour les apostrophes qui sont incorporés dans une valeur de caractère, utilisez deux apostrophes : 'O''Malley'

n Pour les valeurs numériques, vous pouvez utiliser des décimales et la notification scientifique ou bien la valeur nulle spéciale pour les valeurs manquantes : AGE <> NULL

n Si l'opérateur est LIKE, la valeur peut inclure des caractères génériques. Seuls l'astérisque (*) et le symbole de pourcentage (%) sont autorisés, et ils doivent se trouver au début ou à la fin de la valeur : '*ship' ou 'ba%'.

Remarque : vous pouvez joindre plusieurs expressions WHERE en utilisant les opérateurs logiques AND et OR : expression-where-1 <opérateur-logiqueexpression-where-n>

Les règles de syntaxe suivantes s'appliquent aux opérateurs logiques :

n Il n'y a pas de priorité entre AND et OR.

88 Chapitre 5 / Utiliser des données

Page 95: SAS Enterprise Guide 8.3: User's Guide

n Les clauses peuvent être regroupées dans les parenthèses.

n Vous ne pouvez pas regrouper des clauses qui sont jointes par un OR puis joindre le groupe à une autre clause avec un AND.

Par exemple, l'expression suivante n'est pas valide : (LastName = 'Smith' OR LastName = 'Jones') AND FirstName = 'John'

Vous devez réécrire l'expression comme suit : (LastName = 'Smith' AND FirstName = 'John') OR (LastName = 'Jones' AND FirstName = 'John')

3 Appuyez sur Entrée pour appliquer l'expression à la table.

Types de fichier accessibles en lecture et en écriture par SAS Enterprise Guide

En plus de lire et créer des tables SAS, SAS Enterprise Guide peut également lire et exporter d'autres types de fichier de données. L'Assistant Importer les données permet de créer des tables SAS à partir de fichiers texte, HTML ou de bases de données PC (Microsoft Excel, Microsoft Access et autres formats populaires). Vous pouvez également importer des fichiers JMP, Stata et SPSS. Pour plus d'informations, voir “A propos de l'Assistant Importer les données” page 107.

Remarque : dans la version 64 bits de SAS Enterprise Guide, vous ne pouvez importer des fichiers Microsoft Access (*.mdb, *.accdb) que si la version 64 bits de Microsoft Access ou la version 64 bits du pilote de Microsoft Office System (ACE) est installée. De même, si vous exécutez une version 32 bits de SAS Enterprise Guide, vous devez avoir la version 32 bits de Microsoft Access ou le pilote de Microsoft Office System (ACE) pour pouvoir importer les fichiers de Microsoft Access.

Remarque : pour importer des fichiers Stata ou SPSS, SAS Enterprise Guide utilise le module SAS/ACCESS Interface to PC Files et la procédure IMPORT. Par conséquent, vous devez disposer de ce module et de SAS Base pour les importer. La procédure IMPORT est prise en charge uniquement sur les SAS Servers exécutés sous Windows ou UNIX.

Vous pouvez également utiliser SAS Enterprise Guide pour une connexion aux sources de données ODBC (Open Database Connectivity) et OLE DB (Object Linking and Embedding Database). Pour plus d'informations, voir “Insérer une source de données ODBC” page 103 et “Ouvrir une source de données à l'aide d'une base de données OLE” page 105. Vous pouvez de plus accéder à de nombreux autres types de fichiers en utilisant les moteurs SAS/ACCESS.

Types de fichier accessibles en lecture et en écriture par SAS Enterprise Guide 89

Page 96: SAS Enterprise Guide 8.3: User's Guide

Tableau 5.4 Comprendre les types de fichiers dans SAS Enterprise Guide

Types de fichier accessibles en lecture par SAS Enterprise Guide

Types de fichier accessibles en écriture par SAS Enterprise Guide

Microsoft Access 1.x, 2.0, Access 95, Access 97, Access 2000, Access 2002 (XP), Access 2003, Access 2007 et versions ultérieures

Microsoft Excel 4-7, Excel 97, Excel 2000, Excel 2002 (XP), Excel 2003, Excel 2007 et versions ultérieures

Microsoft Excel (*.xlsx)

HTML

Texte (texte délimité ou colonne fixe) Texte (*.txt, *.csv, *.tab)

Toutes les versions de Stata (*.DTA) sous Microsoft Windows

Toutes les versions de SPSS (*.SAV) sous Microsoft Windows

JMP

Changer les propriétés du nom de fichierLorsque vous créez un projet, vous pouvez commencer par l'exécuter sur des données d'essai avant de le faire sur vos données réelles. Une fois que vous êtes prêt à utiliser vos données réelles, vous pouvez modifier le fichier sur lequel l'élément de données pointe en changeant le nom du fichier.

Remarque : pour afficher les propriétés des données, ouvrez les données dans la zone de travail et cliquez sur dans la barre d'outils. Vous pouvez faire un clic droit sur les données dans le volet Projet ou le flux de processus et sélectionner Propriétés.

Pour changer le nom du fichier :

1 Sur la page Général de la fenêtre Propriétés, cliquez sur Modifier. Vous devez ensuite choisir l'emplacement à partir duquel vous voulez ouvrir les données. Une fois que vous avez sélectionné l'emplacement, la fenêtre Insérer des données s'ouvre.

2 Sélectionnez le fichier sur lequel vous voulez faire pointer l'élément de données, puis cliquez sur Ouvrir.

90 Chapitre 5 / Utiliser des données

Page 97: SAS Enterprise Guide 8.3: User's Guide

3 Cliquez sur OK dans la fenêtre Propriétés pour fermer la fenêtre et enregistrer vos modifications.

Remarque : le changement des propriétés du nom du fichier ne met pas automatiquement à jour les résultats. Pour ce faire, vous devez réexécuter les tâches.

Afficher les propriétés des colonnesVous pouvez afficher les propriétés de chaque colonne d'une grille de données. Vous pouvez mettre à jour les propriétés uniquement si les données sont en mode Edition. Pour plus d'informations, voir “Changer le mode de protection” page 116. Pour afficher les propriétés d'une colonne, cliquez dessus avec le bouton droit de la souris dans la grille de données, puis sélectionnez Propriétés.

Remarque : si vos données sont ouvertes en lecture seule, seule la page récapitulative des propriétés générales apparaît. Vous ne pouvez pas modifier les propriétés d'une colonne dans une grille de données en lecture seule.

Tableau 5.5 Propriétés générales

Nom Spécifie le nom de la nouvelle colonne. Le nom d'une colonne doit comporter de 1 à 32 caractères.

Libellé Indique le libellé qui identifie la colonne.

Type Spécifie le type de données de la colonne. La valeur peut être Alphanumérique ou Numérique.

Remarque : si vous remplacez le type numérique par le type alphanumérique, un message vous informe que cette modification risque de compromettre l'intégrité de vos données. Vous ne devez changer le type que si vous êtes absolument certain que cela n'aura pas un effet défavorable sur vos données. Cette option est accessible en lecture seule si la colonne sélectionnée est protégée par une contrainte d'intégrité.

Afficher les propriétés des colonnes 91

Page 98: SAS Enterprise Guide 8.3: User's Guide

Longueur Spécifie la longueur de la valeur de colonne en octets.

Remarque : cette option est accessible en lecture seule si la colonne sélectionnée est protégée par une contrainte d'intégrité.

Groupe Spécifie le groupe de données. La valeur dépend de ce que vous sélectionnez pour Type. Si le type de données est Numérique, la valeur de Groupe peut être Numérique, Date, Heure ou Devise. Si le type de données est Alphanumérique, la valeur de Groupe ne peut être que Alphanumérique.

Tableau 5.6 Propriétés des formats

Catégories Spécifie la catégorie du format de colonne. Vous pouvez utiliser un format standard SAS ou bien un format personnalisé, que vous avez préalablement défini dans la Tâche Créer un format. Pour plus d'informations, voir “About the Create Format Task” dans SAS Tasks in SAS Enterprise Guide and SAS Add-In for Microsoft Office.

Pour obtenir une liste de tous les formats et informats SAS, voir SAS Formats and Informats: Reference.

Formats Affiche le nom du format de colonne. Chaque type de données a un format par défaut. Pour plus d'informations, voir Tableau 5.3 page 86.

Attributs n Largeur globale – nombre de caractères qu'un utilisateur est autorisé à saisir pour une valeur de colonne.

n Décimales – nombre de décimales autorisées dans la colonne.

Remarque : lorsque vous sélectionnez des attributs pour la colonne, un exemple de l'apparence que prendra la colonne dans la grille de données est affiché dans la zone Exemple.

92 Chapitre 5 / Utiliser des données

Page 99: SAS Enterprise Guide 8.3: User's Guide

Tableau 5.7 Propriétés des informats

Catégories Spécifie la catégorie de l'informat de colonne. Vous pouvez utiliser un informat SAS standard ou personnalisé.

Pour obtenir une liste de tous les formats et informats SAS, voir SAS Formats and Informats: Reference.

Informats Spécifie le nom de l'informat de colonne. Chaque type de données a un informat par défaut. Pour plus d'informations, voir Tableau 5.3 page 86.

Attributs n Largeur globale – nombre de caractères qu'un utilisateur est autorisé à saisir pour une valeur de colonne.

n Décimales – nombre de décimales autorisées dans la colonne.

Remarque : lorsque vous sélectionnez des attributs pour la colonne, un exemple de l'apparence que prendra la colonne dans la grille de données est affiché dans la zone Exemple.

Tableau 5.8 Propriétés de la fenêtre Confirmer les options

Demander une confirmation Permet d'afficher un aperçu des modifications de format effectuées sur la colonne. Lorsque cette option est sélectionnée et que vous enregistrez une modification apportée au format de colonne sur la page Formats de la fenêtre Propriétés, la fenêtre Confirmer les résultats s'ouvre avec un aperçu des données au nouveau format. Pour appliquer le nouveau format à toutes les données de la colonne, cliquez sur Valider les modifications.

Remarque : cette option n'est pas sélectionnée par défaut. Vous devez sélectionner cette option chaque fois que vous ouvrez la fenêtre Propriétés.

Ignorer les valeurs manquantes Supprime les valeurs manquantes de l'aperçu de données.

Commencer avec la ligne Spécifie le numéro de la première ligne à afficher dans l'aperçu des données.

Afficher les propriétés des colonnes 93

Page 100: SAS Enterprise Guide 8.3: User's Guide

Nombre de lignes à afficher Spécifie le nombre de lignes à inclure dans l'aperçu des données.

Remarque : l'aperçu se limite aux 30 premières lignes des données.

Créer des tables de bases de donnéesVous pouvez afficher les propriétés de chaque colonne d'une grille de données. Vous pouvez mettre à jour les propriétés uniquement si les données sont en mode Edition. Pour afficher les propriétés d'une colonne, cliquez dessus avec le bouton droit de la souris dans la grille de données, puis sélectionnez Propriétés.

Vous pouvez créer des tables Oracle et DB2 en enregistrant une source de données (nouvelle ou existant dans SAS Enterprise Guide) dans une bibliothèque Oracle ou DB2.

Remarque : vous ne pouvez pas créer une table de base de données à partir d'un fichier contenant un nom de colonne qui correspond à un mot réservé de la base de données.

Pour enregistrer une nouvelle table de base de données :

1 Faites un clic droit sur le fichier que vous voulez enregistrer à part du volet Projet ou du flux de processus, et sélectionnez Partager ð Exporter . La fenêtre Enregistrer s'ouvre.

2 Sélectionnez le serveur, la bibliothèque et la base de données dans lesquels vous voulez créer la table.

Remarque : comme il n'y a pas de serveur par défaut pour la table de base de données, vous devez en spécifier un. Pour sélectionner un autre serveur que celui qui est actuellement affiché, cliquez sur Serveurs dans le volet de navigation sur la gauche.

3 Si vous voulez donner un nom différent à la table de base de données, saisissez le nom dans le champ Nom du fichier.

4 Cliquez sur Enregistrer pour enregistrer la nouvelle table de base de données.

94 Chapitre 5 / Utiliser des données

Page 101: SAS Enterprise Guide 8.3: User's Guide

Mettre à jour les tables d'une base de donnéesVous pouvez modifier certains types des tables de base de données, tels que Oracle et DB2, depuis SAS Enterprise Guide en saisissant les modifications directement dans la table. Vous pouvez aussi supprimer des lignes dans les tables.

Ces tables de la base de données ne peuvent pas être mises à jour depuis SAS Enterprise Guide :

n Teradata

n Hadoop

n Netezza

n Impala

n Aster

n Greenplum

Pour modifier une table de la base de données :

1 Ouvrez la table de la base de données dans une grille de données de SAS Enterprise Guide. Assurez-vous que la table est ouverte en mode Edition.

2 Saisissez vos modifications dans la table de la base de données. Vos modifications sont automatiquement enregistrées dans la table de données non protégées.

Pour supprimer des lignes dans une table de la base de données :

1 Ouvrez la table de la base de données dans une grille de données de SAS Enterprise Guide. Assurez-vous que la table est ouverte en mode Edition.

2 Sélectionnez la ou les lignes que vous voulez supprimer.

3 Faites un clic droit n'importe où sur la ligne, puis sélectionnez Supprimer. Un message vous demande de confirmer que vous voulez bien la suppression de la ou des lignes sélectionnées.

Exporter les fichiers de donnéesPar défaut, les fichiers de données sont exportés sous la forme de fichiers SAS (Noms longs V7) (*.sas7bdat). Si vous voulez exporter vos données sous la forme d'un autre type de fichier, vous devez changer le type du fichier dans la liste déroulante Type de fichier.

Remarque : l'exportation dans un autre type de fichier de données peut modifier le formatage des valeurs des données.

Exporter les fichiers de données 95

Page 102: SAS Enterprise Guide 8.3: User's Guide

Pour exporter un fichier de données :

1 Cliquez avec le bouton droit sur le fichier à exporter et sélectionnez Partager ð Exporter . Vous devez ensuite indiquer l'emplacement vers lequel vous voulez exporter les données. Une fois que vous avez sélectionné l'emplacement, la fenêtre Exporter apparaît.

Remarque : vous pouvez également exporter un fichier de données en cliquant sur Partager ð Exporter dans la barre d'outils de l'onglet Données.

2 Sélectionnez le dossier dans lequel vous souhaitez enregistrer le fichier et saisissez le nom du fichier exporté.

3 Pour changer de type de fichier, spécifiez votre choix dans la liste déroulante Type de fichier.

4 Cliquez sur Enregistrer.

Remarque : vous pouvez également exporter des données en tant qu'étape du flux de processus d'un projet.

Exporter des données ou des fichiers de code en tant qu'étape d'un projet

A propos de l'exportation de fichiers en tant qu'étape d'un projet

Vous pouvez exporter du code, des fichiers de données et des rapports sous la forme d'une étape du flux de processus d'un projet. L'étape d'exportation est ajoutée dans le flux du processus et dans le volet Projet. Elle intervient à l'exécution du projet.

Remarque : l'exportation dans un autre type de fichier de données peut modifier le formatage des valeurs des données.

Etape 1: Sélectionner le fichier à exporter1 Dans le volet Projet ou dans le flux de processus, cliquez avec le bouton droit

sur le fichier à exporter et sélectionnez Partager ð Exporter en tant qu'étape du projet. L'Assistant Exportation apparaît.

96 Chapitre 5 / Utiliser des données

Page 103: SAS Enterprise Guide 8.3: User's Guide

Remarque : en cas d'erreur lors de la création du fichier à exporter, vous pouvez utiliser l'option Exporter même en cas d'erreurs dans le fichier pour que SAS Enterprise Guide passe outre l'erreur. Lorsque cette option est sélectionnée, SAS Enterprise Guide tente d'exporter un fichier antérieur du même nom, s'il existe. Si vous ne sélectionnez pas cette option, SAS Enterprise Guide affiche un message d'erreur à l'étape d'exportation et poursuit l'exécution de la suite du projet.

2 Dans la liste Fichier à exporter, faites votre choix.

3 Si vous avez sélectionné un fichier de données, des résultats au format Rapport SAS ou un fichier journal, cliquez sur Suivant pour sélectionner le type du fichier de sortie.

Sinon, cliquez sur Suivant pour spécifier le nom et l'emplacement du fichier de sortie.

Etape 2 : Sélectionner le type du fichier de sortie1 Avant de sélectionner le type du fichier de sortie, vous devez sélectionner le

fichier à exporter.

2 Sélectionnez le type de fichier dans la liste Type du fichier de sortie.

3 Si vous avez sélectionné un type de fichier différent de SAS, cliquez sur Suivant pour modifier les options de fichier de sortie supplémentaires

Si vous avez sélectionné un type de fichier SAS, cliquez sur Suivant pour spécifier le nom et l'emplacement du fichier de sortie.

Etape 3 : Modifier les options du fichier de sortieSelon le type du fichier de sortie, vous pourrez peut-être modifier des options supplémentaires.

Pour modifier les options de fichier de sortie :

1 Avant de définir les options relatives au fichier de sortie, vous devez sélectionner le type du fichier de sortie.

2 Pour utiliser les libellés des colonnes plutôt que leurs noms dans le fichier exporté, sélectionnez Utiliser des libellés pour les noms de colonne.

3 Cliquez sur Suivant pour spécifier le nom et l'emplacement du fichier de sortie.

Exporter des données ou des fichiers de code en tant qu'étape d'un projet 97

Page 104: SAS Enterprise Guide 8.3: User's Guide

Etape 4 : Indiquer le nom et l'emplacement du fichier de sortie

Pour spécifier le nom et l'emplacement du fichier de sortie :

1 Sélectionnez Ordinateur local ou SAS Servers comme emplacement du fichier de sortie. Cliquez sur Parcourir pour changer le nom et l'emplacement du fichier.

2 Si vous avez sélectionné un fichier de code à exporter, sélectionnez le type de codage de caractères à utiliser dans la liste déroulante Codage.

3 Pour écraser un fichier du même nom, sélectionnez Remplacer la sortie existante. Si vous ne sélectionnez pas cette option alors qu'il existe un fichier du même nom, la date et l'heure courantes sont ajoutées à la fin du nom du nouveau fichier.

4 Si vous avez sélectionné un fichier de code à exporter, cliquez sur Suivant pour afficher un aperçu du code à exporter.

Sinon, cliquez sur Suivant pour créer le fichier d'exportation.

Etape 5 : Aperçu du code à exporterPour afficher un aperçu du code à exporter :

1 Dans la liste Code disponible pour l'exportation, désactivez les cases à cocher en regard des éléments de code à ne pas exporter.

2 Dans la zone Aperçu du code, vous pouvez cliquer sur Aperçu des sélections pour afficher un aperçu de tous les éléments de code sélectionnés. Vous pouvez également cliquer sur Aperçu de élément-de-code pour afficher uniquement l'élément de code sélectionné.

3 Sélectionnez parmi ces options :

n Inclure les en-têtes pour inclure les en-têtes qui fournissent des informations sur le code.

n Inclure le code généré pour inclure le code wrapper qui génère SAS.

n Inclure le code SAS personnalisé à partir de la fenêtre Outils --> Options pour inclure du code SAS spécifié dans la fenêtre Options.

n Inclure le code d'affectation d'une bibliothèque - permet d'inclure le code généré par SAS pour l'attribution de la bibliothèque.

4 Cliquez sur Suivant pour créer le fichier d'exportation.

98 Chapitre 5 / Utiliser des données

Page 105: SAS Enterprise Guide 8.3: User's Guide

Etape 6 : Créer le fichier d'exportationPour créer le fichier d'exportation :

1 Affichez les sélections effectuées.

2 Après avoir confirmé vos sélections, cliquez sur Terminer pour exporter le fichier en tant qu'étape du flux de processus du projet.

Envoyer des donnéesVous pouvez envoyer une copie de vos données SAS Enterprise Guide à d'autres utilisateurs par message électronique. Pour ce faire, vous devez avoir installé une application de messagerie prenant en charge le protocole MAPI (Messaging Application Programming Interface), comme Microsoft Outlook.

Vous pouvez également envoyer une copie de la source données active à Microsoft Excel, Microsoft Word, ou JMP.

n Pour envoyer des données à un autre utilisateur, cliquez avec le bouton droit sur les données, puis sélectionnez Partager ð E-mail.

n Pour envoyer des données à Microsoft Excel, cliquez avec le bouton droit sur les données, puis sur Partager ð Envoyer à Microsoft Excel. La source de données active est insérée dans une nouvelle feuille de calcul Microsoft Excel.

Remarque : si vous avez appliqué un format personnalisé à une colonne numérique, il est conservé lorsque les données sont envoyées à Excel. Les colonnes numériques dont le format est personnalisé ne peuvent pas être utilisées dans des calculs numériques une fois les données envoyées à Excel. Cela s'applique uniquement aux formats personnalisés.

n Pour envoyer des données à Microsoft Word, cliquez avec le bouton droit sur les données, puis sur Partager ð Envoyer à Microsoft Word. La source des données actives est insérée en tant que table dans un nouveau document Microsoft Word.

n Pour envoyer des données à JMP, cliquez avec le bouton droit sur les données, puis sur Partager ð Envoyer à JMP. La source de données active s'affiche dans JMP.

Envoyer des données 99

Page 106: SAS Enterprise Guide 8.3: User's Guide

Utiliser des Information maps

A propos des Information mapsLes Information maps sont des définitions de métadonnées conviviales des sources de données physiques. Elles permettent d'interroger des données en fonction de besoins spécifiques. Les métadonnées sont des informations relatives à la structure et au contenu de données ainsi qu'aux applications qui traitent et manipulent ces données. Une Information map contient des éléments et des filtres de données. Un élément de données peut pointer sur un champ au sein des données physiques ou consister en un calcul. Un filtre contient des critères d'extraction de données.

Vous pouvez utiliser une Information map pour importer des données dans un projet.

Remarque : les Information maps OLAP créées dans SAS Information Map Studio ne sont pas prises en charge dans SAS Enterprise Guide.

Une fois l'Information map sélectionnée, vous pouvez indiquer les éléments de données à intégrer, appliquer des filtres aux données et indiquer un emplacement de sortie. Lorsque vous exécutez l'Information map, vous obtenez une table de données SAS utilisable pour d'autres tâches et d'autres requêtes. SAS Enterprise Guide génère également le code SAS pour l'étape d'importation des données. Vous pouvez utiliser cette étape d'importation en tant qu'application stockée ou dans le cadre d'un flux de processus de plus grande envergure.

Ajouter une Information map

A propos de l'ajout d'une Information mapPour ajouter une Information map à un projet, sélectionnez Fichier ð Ouvrir. Cliquez sur Dossiers SAS, puis sur Parcourir pour rechercher l'Information map.

Remarque : vous pouvez également ajouter une Information map en utilisant la section Dossiers SAS du volet de navigation. Dans la liste déroulante Afficher, sélectionnez Information map. Naviguez dans les dossiers pour trouver l'Information map que vous souhaitez ouvrir.

Sélectionner une Information mapVous pouvez sélectionner une Information map dans la fenêtre Sélectionner une Information map. Cette fenêtre affiche les Information maps disponibles sur le

100 Chapitre 5 / Utiliser des données

Page 107: SAS Enterprise Guide 8.3: User's Guide

serveur sélectionné. Seules les Information maps relationnelles sont disponibles. Les cartes multidimensionnelles ne sont pas supportées.

Remarque : SAS Enterprise Guide peut ouvrir les Information maps avec des noms de plus de 32 octets si vous avez appliqué la troisième version de maintenance pour SAS 9.2 sur votre site. Si vous exécutez une version précédente de SAS, SAS Enterprise Guide ne peut pas ouvrir les Information maps contenant des noms de plus de 32 octets.

Pour sélectionner une Information map :

1 Dans la fenêtre Sélectionner une Information map, sélectionnez l'Information map à ajouter au projet.

2 Cliquez sur OK pour enregistrer votre sélection. Une fois l'Information map sélectionnée, vous pouvez spécifier les éléments de données, le filtre et l'emplacement de sortie de l'Information map.

Combiner des filtresLa fenêtre Combinaison de filtres permet de grouper, dissocier et supprimer des filtres, mais aussi de modifier les conditions logiques et l'ordre des filtres d'une Information map.

Pour créer un groupe de filtres, appuyez sur CTRL pour sélectionner les filtres à inclure dans le groupe et cliquez sur .

Pour modifier un opérateur logique entre des filtres, cliquez sur l'opérateur logique et sélectionnez AND ou OR dans la liste déroulante.

Pour modifier tous les opérateurs logiques d'un groupe, cliquez sur l'un des opérateurs du groupe et sélectionnez Remplacer le groupe entier par AND ou Remplacer le groupe entier par OR dans la liste déroulante.

Ouvrir une Information mapDans la fenêtre Ouvrir l'Information map, vous pouvez indiquer les éléments de données à intégrer, appliquer des filtres aux données et indiquer l'emplacement de sortie. Dans une Information map, les éléments de données de catégorie sont signalés par la mention , et ceux de mesure par la mention . Par défaut, aucun élément de données n'est sélectionné. Si vous ne sélectionnez pas un élément de données, il n'est pas inclus dans la source de données, mais reste dans l'Information map.

Une fois les sélections effectuées, cliquez sur OK pour exécuter l'Information map et l'ajouter à votre projet. Une invite peut apparaître si l'Information map fait référence à une application stockée et ce, même si vous n'avez pas sélectionné de filtre.

Pour sélectionner les éléments de données à inclure :

1 Cliquez sur l'onglet Eléments de données.

2 Sélectionnez un ou plusieurs éléments dans la liste Eléments de données disponibles, et déplacez-les vers la liste Variables sélectionnées.

Utiliser des Information maps 101

Page 108: SAS Enterprise Guide 8.3: User's Guide

3 Pour afficher les éléments calculés prédéfinis tels que les agrégats dans la liste Eléments disponibles, activez la case à cocher Afficher les valeurs agrégées (grouper par catégorie).

n Si vous sélectionnez cette option, vous obtenez une table agrégée en fonction de la définition de l'Information map, affichant les mesures contenues dans les catégories. L'agrégation est le processus de groupement des données selon une opération qui produit une statistique telle qu'une somme, une moyenne, une minimale ou une maximale.

n Si vous désélectionnez cette option, des données détaillées sont affichées dans la table. Les données détaillées sont des informations factuelles non agrégées (ou partiellement agrégées) portant sur un domaine unique, tel que les chiffres de vente, les données d'inventaire ou celles de ressources humaines.

4 (Facultatif) Cliquez sur Options supplémentaires pour réaliser ces tâches :

n ajouter les informations relatives au dossier au libellé de l'élément de données dans la liste Variables sélectionnées

n remplacer la longueur de colonne par défaut (32 octets) pour les colonnes calculées

n renommer vos éléments afin qu'ils soient conformes aux conventions d'appellation SAS

Pour appliquer un filtre à vos données :

1 Cliquez sur l'onglet Filtres. La liste des filtres définis lors de la création de l'Information map apparaît.

2 Sélectionnez un filtre et ajoutez-le à la liste Filtres sélectionnés.

Remarque : un nom de filtre peut contenir soit des apostrophes simples soit des apostrophes doubles. Si un nom de filtre contient les deux types d'apostrophes, ce filtre n'est pas pris en charge dans SAS Enterprise Guide.

3 (Facultatif) Créez un filtre personnalisé.

Remarque : des filtres sont souvent définis lorsqu'une Information map est créée. Vous pouvez cependant créer des filtres personnalisés pour une Information map. Ces filtres personnalisés ne sont disponibles que dans la session en cours de SAS Enterprise Guide. Ils ne sont pas enregistrés avec l'Information map.

4 Spécifiez la condition logique qui joint deux filtres. Par défaut, plusieurs filtres sont joints avec AND comme condition logique.

5 Pour appliquer l'opérateur NOT à un filtre, sélectionnez le filtre dans la liste Filtres sélectionnés et cliquez sur pour afficher OUI dans sa colonne Not.

Pour spécifier l'emplacement de sortie :

1 Cliquez sur l'onglet Données de sortie. Le nom du SAS Server est spécifié dans le profil actuel et est associé à la bibliothèque contenant les tables de données.

102 Chapitre 5 / Utiliser des données

Page 109: SAS Enterprise Guide 8.3: User's Guide

2 Pour enregistrer la sortie dans une table de sortie différente, cliquez sur Parcourir.

3 Pour limiter le nombre d'enregistrements, sélectionnez Limiter le nombre d'enregistrements dans la table de sortie à et sélectionnez un nombre.

Accéder aux données ODBC

Insérer une source de données ODBCLes standards ODBC (Open database connectivity) fournissent une interface commune pour de nombreuses bases de données, y compris AS/400, dBASE, Microsoft Access, Oracle, Paradox et bases de données du SQL Server. SAS Enterprise Guide vous permet de vous connecter aux sources de données ODBC et d'utiliser leurs fichiers de données dans votre projet.

Remarque : si vous devez exécuter une tâche ou une requête sur une source de données ODBC volumineuse, vous pouvez améliorer vos performances en créant une bibliothèque utilisant le bon moteur SAS/ACCESS ou de base de données sur le SAS Server pour pouvoir accéder à vos données.

Pour que SAS Enterprise Guide puisse traiter une tâche ou requête à l'aide d'ODBC, il doit tout d'abord copier les données sur la machine cliente de SAS Enterprise Guide. L'opération peut être longue s'il s'agit de gros volumes de données. Si vous créez une bibliothèque qui utilise SAS/ACCESS ou un moteur de base de données sur le SAS Server, SAS Enterprise Guide n'a pas besoin de copier les données sur la machine cliente.

Pour compléter les informations fournies ici, nous vous recommandons de vous reporter à la documentation fournie avec votre pilote ODBC. La plupart des pilotes ODBC fournissent un fichier d'aide accessible en ligne. Dans le Panneau de configuration Windows, ouvrez l'application administrateur ODBC. Dans l'ODBC Data Source Administrator, double-cliquez sur le nom d'une source de données (DSN) sous l'onglet User DSN, System DSN ou File DSN. La fenêtre de démarrage de ce pilote ODBC spécifique s'ouvre. Cliquez sur Aide afin d'obtenir les informations nécessaires pour configurer la source de données ODBC de ce pilote.

Dans SAS Enterprise Guide, vous pouvez vous connecter aux sources de données d'un fichier et aux sources de données d'une machine.

Se connecter aux sources de données des fichiersL'onglet Source de données fichier permet de vous connecter à une source de données ayant des DSN. Ce sont des sources de données basées sur des fichiers et pouvant être partagées entre utilisateurs ayant les mêmes pilotes ; ce qui leur permet d'avoir accès à la base de données. Ces sources de données n'ont pas besoin d'être dédiées à un utilisateur ni d'être en local sur un ordinateur.

Accéder aux données ODBC 103

Page 110: SAS Enterprise Guide 8.3: User's Guide

Pour sélectionner une source de données :

1 Sélectionnez Fichier ð Ouvrir ð ODBC, puis cliquez sur Parcourir. Assurez-vous que l'onglet Source de données du fichier est sélectionné.

2 Sélectionnez le bon dossier dans la liste déroulante Regarder dans.

3 Saisissez le nom du DSN dans le champ Nom DSN. Cliquez sur OK.

4 S'il n'y a qu'un fichier de données associé à la source de données, le fichier apparaît dans le volet Projet et une grille de données contenant ce fichier apparaît. Sinon une fenêtre s'ouvre, vous permettant de sélectionner un fichier dans la source de données. Sélectionnez le fichier voulu, puis cliquez sur OK.

Remarque : en raison des limites du gestionnaire ODBC dBASE, vous devez fermer la grille de données contenant le fichier de données avant d'exécuter une tâche sur un fichier de données dBASE.

Se connecter aux sources de données de la machine (Utilisateur ou Système)

L'onglet Source de données de la machine vous permet de vous connecter à une source de données ayant un DSN utilisateur ou un DSN système. Les sources de données de la machine sont propres à cette machine et ne peuvent pas être partagées. Les sources de données utilisateur sont propres à l'utilisateur de cette machine. Les sources de données système peuvent être utilisées par tous les utilisateurs de cette machine ou par un service au niveau du système.

Pour sélectionner une source de données :

1 Sélectionnez Fichier ð Ouvrir ð ODBC, puis cliquez sur Parcourir. Cliquez sur l'onglet Source de données de la machine.

2 Sélectionnez le nom de la source de données.

3 Cliquez sur OK. Une fenêtre propre à la source de données s'ouvre. Saisissez les informations requises, puis cliquez sur OK.

Utiliser SAS/ACCESS pour accéder aux données ODBCLes standards ODBC (Open database connectivity) fournissent une interface commune pour de nombreuses bases de données, y compris AS/400, dBASE, Microsoft Access, Oracle, Paradox et bases de données du SQL Server. Vous pouvez utiliser SAS Enterprise Guide pour vous connecter à des sources données ODBC ; ou encore, si vous devez exécuter une tâche ou requête sur une source données ODBC volumineuse, vous pouvez améliorer vos performances en créant une bibliothèque qui utilisera le bon moteur SAS/ACCESS ou de base de données sur le SAS Server pour pouvoir accéder à vos données.

104 Chapitre 5 / Utiliser des données

Page 111: SAS Enterprise Guide 8.3: User's Guide

Remarque : vous devez accorder une autorisation au moteur approprié SAS/ACCESS ou de base de données sur le SAS Server pour pouvoir utiliser ce type de bibliothèque. Si vous n'êtes pas sûr que le moteur requis est bien installé, consultez votre administrateur système.

Pour que SAS Enterprise Guide puisse traiter une tâche ou requête à l'aide d'ODBC, il doit tout d'abord copier les données sur la machine cliente de SAS Enterprise Guide. L'opération peut être longue s'il s'agit de gros volumes de données. Si vous créez une bibliothèque qui utilise SAS/ACCESS ou un moteur de base de données sur le SAS Server, SAS Enterprise Guide n'a pas besoin de copier les données sur la machine cliente.

Remarque : vous pouvez utiliser l'Explorateur de SAS Enterprise Guide pour créer une bibliothèque. Pour plus d'informations sur la création d'une bibliothèque, voir "Administering SAS Enterprise Guide" dans la documentation SAS Intelligence Platform: Desktop Application Administration Guide.

Si vous (ou l'administrateur) définissez une bibliothèque qui utilise un moteur SAS/ACCESS, vous pouvez accéder aux données de cette bibliothèque en utilisant la même méthode que celle utilisée pour accéder à d'autres données basées sur le serveur. Sélectionnez Fichier ð Ouvrir ð Serveurs, puis cliquez sur Parcourir.

Ouvrir une source de données à l'aide d'une base de données OLE

Une base de données OLE (Object Linking and Embedding) fournit un accès à différentes sources de données depuis SAS Enterprise Guide. Vous pouvez utiliser une base de données OLE DB OLE pour insérer une source de données dans votre projet SAS Enterprise Guide.

Pour ouvrir une source de données à l'aide d'une base de données OLE

1 Sélectionnez Fichier ð Ouvrir ð OLEDB, puis cliquez sur Parcourir. La fenêtre Propriétés du lien de données s'ouvre.

2 Sous l'onglet Fournisseur, sélectionnez un fournisseur OLE DB dans la liste des fournisseurs disponibles.

3 Sous les onglets Connexion, Options avancées et Tout, saisissez des informations pour les options propres à votre fournisseur. Pour plus d'informations, contactez votre administrateur système.

Ouvrir une source de données à l'aide d'une base de données OLE 105

Page 112: SAS Enterprise Guide 8.3: User's Guide

Accéder à d'autres types de données

Ouvrir d'autres donnéesVous pouvez utiliser SAS Enterprise Guide pour ouvrir tout fichier résidant sur votre réseau local, un SAS Server, ou un dossier SAS.

1 Sélectionnez Fichier ð Ouvrir.

2 Vous pouvez ouvrir un fichier à partir de votre réseau local, d'un SAS Server, ou d'un dossier SAS. La liste des serveurs affiche tous les serveurs connus par SAS Enterprise Guide. Sélectionnez l'emplacement que vous souhaitez utiliser et cliquez sur Parcourir.

Remarque : si vous voulez spécifier comment SAS Enterprise Guide ouvre un fichier à partir de votre ordinateur local, vous pouvez spécifier une option dans la liste déroulante Ouvrir en tant que :

n Par défaut - ouvre le fichier conformément à l'option définie par défaut pour le type du fichier.

n Texte - ouvre le fichier en tant que fichier texte.

n Texte avec codage - ouvre la boîte de dialogue Sélectionner le codage lorsque vous sélectionnez le fichier à ouvrir pour vous permettre de sélectionner le codage de caractère à utiliser lors de l'ouverture du fichier texte. Seul le codage des fichiers locaux peut être modifié.

n Programme ouvre le fichier en tant que programme SAS.

n Programme avec codage ouvre la fenêtre Sélectionner le codage lorsque vous sélectionnez le fichier à ouvrir pour vous permettre de sélectionner le codage de caractère à utiliser lors de l'ouverture du fichier de programme SAS. Seul le codage des fichiers locaux peut être modifié.

n Journal ouvre le fichier en tant que fichier journal SAS.

n Journal avec codage - ouvre la fenêtre Sélectionner le codage lorsque vous sélectionnez le fichier à ouvrir pour vous permettre de sélectionner le codage de caractère à utiliser lors de l'ouverture du fichier journal. Seul le codage des fichiers locaux peut être modifié.

3 Sélectionnez le fichier à ouvrir, et cliquez sur Ouvrir.

106 Chapitre 5 / Utiliser des données

Page 113: SAS Enterprise Guide 8.3: User's Guide

Importation de fichiers texte, HTML ou de base de données PC

A propos de l'Assistant Importer les donnéesL'Assistant Importer les données permet de créer des tables SAS à partir de fichiers texte, HTML ou de bases de données PC (Microsoft Excel, Microsoft Access et autres formats populaires). Il permet en outre de spécifier des options pour chaque fichier à importer.

Pour importer des fichiers de Microsoft Access ou Microsoft Excel 2007 ou versions suivantes, vous devez avoir installé au moins l'une de ces applications :

n Microsoft Access ou Microsoft Office 2007 ou versions suivantes

n 2007 Office System Driver ou Microsoft Access Database Engine (ACE) 2010

Pour plus d'informations, voir “Types de fichier accessibles en lecture et en écriture par SAS Enterprise Guide” page 89, “Importer des fichiers JMP et Stata” page 113et “Importer des fichiers SPSS” page 113.

Remarque : de la valeur de codage du SAS Server dépend la réussite de l'importation de données depuis un système aux paramètres régionaux différents. Si elle ne prend pas en charge les caractères dans les données importées, deux scénarios sont possibles : si PROC IMPORT est utilisé pour lire les données, le journal SAS signale des erreurs de transcodage ; si une étape DATA est utilisée pour la lecture, le journal ne signale pas d'erreur mais les caractères non pris en charge sont remplacés par des points d'interrogation dans la table de sortie.

Remarque : vous devez avoir SAS/ACCESS to PC Files pour utiliser PROC IMPORT.

Etape 1 : Spécifier les donnéesLorsque vous ouvrez l'Assistant Importer les données, la tâche utilise la source de données sélectionnée comme source de données en entrée. La zone Fichier source affiche l'emplacement, le chemin et le type de données du fichier source. Une fois l'assistant ouvert, vous ne pouvez plus modifier la source de données en entrée. Pour la modifier, vous devez fermer l'assistant, sélectionner une autre source de données, puis rouvrir l'assistant.

Pour spécifier les données :

1 Si vous importez un fichier texte, les options suivantes sont disponibles :

n Pour modifier le codage associé à un fichier texte, cliquez sur Codage. Dans la boîte de dialogue Sélectionner le codage, choisissez celui à associer au fichier texte et cliquez sur Sélectionner. Le nouveau codage apparaît dans le champ Type de données de la zone Fichier source.

Accéder à d'autres types de données 107

Page 114: SAS Enterprise Guide 8.3: User's Guide

n Pour contrôler le transfert des fichiers de données de grande taille entre le client et le serveur, cliquez sur Performance pour accéder aux options de performance.

2 Pour enregistrer la table SAS de sortie dans un autre emplacement, cliquez sur Parcourir. Spécifiez le serveur, la bibliothèque et le nom du fichier de la table SAS de sortie. Cliquez ensuite sur Enregistrer. L'emplacement de sortie final apparaît dans la zone Table SAS de sortie.

3 Cliquez sur Suivant pour sélectionner la source de données.

Etape 2 : Sélectionner la source de donnéesLes options disponibles dépendent de votre source de données en entrée. Consultez par conséquent la section appropriée.

Importer un fichier HTML1 Avant de sélectionner les données à importer, vous devez spécifier les données.

2 Dans la zone Noms de tables, sélectionnez la table contenant les données à importer. Les données de la table sélectionnée apparaissent dans la zone Données de la table sélectionnée.

3 Si votre fichier contient des noms de champ que vous souhaitez utiliser comme noms de colonne, activez la case à cocher La table contient des noms de col. au n° de ligne. Dans la zone prévue à cet effet, indiquez le numéro de l'enregistrement contenant les noms de champ.

4 Pour spécifier le numéro de ligne qui contient votre première ligne de données, saisissez une valeur dans le champ Les enregistrements commencent au n° de ligne.

5 Pour spécifier la dernière ligne à importer, activez la case à cocher Limiter le nombre de lignes lues à. Dans la zone correspondante, indiquez le numéro de la dernière ligne à importer.

6 Pour indiquer le numéro de l'enregistrement contenant la première ligne de données, saisissez une valeur dans la zone Les enregistrements commencent au numéro.

7 Cliquez sur Suivant pour définir les attributs de champ.

Importer une table ou une vue depuis Microsoft Access1 Avant de sélectionner les données à importer, vous devez spécifier les données.

2 Sélectionnez la table ou la vue à importer.

3 Pour que la tâche Importer des données puisse calculer le nombre maximal d'octets nécessaires pour stocker les données, sélectionnez la case à cocher Examiner toutes les valeurs des champs de texte afin de déterminer la longueur. Par défaut, cette option n'est pas sélectionnée. La tâche Importer des données utilise la longueur de colonne qui est définie dans la table Microsoft Access pour estimer le nombre d'octets nécessaire pour stocker les valeurs des colonnes dans une table SAS. L'utilisation de la longueur de colonne définie

108 Chapitre 5 / Utiliser des données

Page 115: SAS Enterprise Guide 8.3: User's Guide

dans la table Microsoft Access peut avoir pour effet que des octets supplémentaires, inutiles, soient ajoutés à la longueur d'une colonne.

4 Pour renommer les colonnes conformément aux conventions d'appellation SAS, activez la case à cocher Renommer les colonnes en accord avec les conventions d'appellation SAS. Pour plus d'informations, voir “Créer des noms de variables dans SAS Enterprise Guide” page 73.

5 Cliquez sur Suivant pour définir les attributs de champ.

Importer un fichier texte1 Avant de sélectionner les données à importer, vous devez spécifier les données.

2 Sélectionnez le format du fichier texte. Vous avez le choix entre ces options :

n Champs délimités - un caractère, tel qu'une virgule, une tabulation, un point-virgule ou un espace, sépare les champs dans le fichier de données. Pour préciser le séparateur des données importées, sélectionnez Autre et indiquez le séparateur dans la zone.

Si vos données incluent des apostrophes doubles ou des apostrophes simples, vous devrez éventuellement spécifier un identificateur de texte. Par défaut, la tâche Importer des données requiert que les champs contenant des apostrophes doubles soient entourés d'apostrophes doubles. Exemple de valeur de texte : Susan O'Brien dit "Bonjour". Si vous sélectionnez les doubles apostrophes comme identificateur de texte, la tâche Importer des données attend la valeur de texte "Susan O'Brien dit ""Bonjour""". Si vous sélectionnez les apostrophes simples comme identificateur de texte, la tâche Importer des données attend la valeur de texte 'Susan O''Brien dit "Bonjour"'.

n Colonnes fixes - les champs sont alignés de sorte qu'ils commencent chacun à la même position en octets. SAS importe les données des colonnes fixes à des positions en octets précises. Selon la valeur de votre codage, un caractère peut nécessiter plusieurs octets, ce qui peut avoir une incidence sur l'alignement des champs. L'unité de mesure de la règle située en haut de la zone de rupture de champ est l'octet. La grille gris clair située en arrière-plan de la zone de rupture de champ affiche le nombre d'octets utilisé par chaque caractère. Un caractère peut occuper jusqu'à 4 octets. Si les données n'incluent pas des caractères de fin de ligne, tels qu'un retour chariot ou saut de ligne, vous devez utiliser l'option Longueur d'enregistrement pour spécifier la longueur de chaque enregistrement.

Dans la zone de rupture de champ, vous devez insérer des lignes de séparation pour indiquer le début de chaque colonne. Une flèche indique l'emplacement de chacune de ces lignes.

Pour spécifier une ligne de séparation, cliquez sur la graduation dans la règle située au-dessus de la zone. Vous pouvez utiliser la souris pour déplacer une ligne de séparation. Pour supprimer une ligne de séparation, double-cliquez sur la flèche ou faites glisser la flèche à l'extérieur de la zone.

Remarque : un certain nombre de raccourcis clavier permettent également de créer ces lignes de séparation.

3 Si votre fichier contient des noms de champ que vous souhaitez utiliser comme noms de colonne, activez la case à cocher Le fichier contient des noms de

Accéder à d'autres types de données 109

Page 116: SAS Enterprise Guide 8.3: User's Guide

champs au numéro d'enregistrement. Dans la zone prévue à cet effet, indiquez le numéro de l'enregistrement contenant les noms de champ.

4 Pour renommer les colonnes conformément aux conventions d'appellation SAS, activez la case à cocher Renommer les colonnes en accord avec les conventions d'appellation SAS. Pour plus d'informations, voir “Créer des noms de variables dans SAS Enterprise Guide” page 73.

5 Pour indiquer le numéro de l'enregistrement contenant la première ligne de données, saisissez une valeur dans la zone Les enregistrements commencent au numéro.

6 Pour indiquer le numéro du dernier enregistrement à importer, activez la case à cocher Limiter le nombre d'enregistrements lus à. Dans la zone correspondante, indiquez le numéro du dernier enregistrement à importer.

7 Cliquez sur Suivant pour définir les attributs de champ.

Importer une feuille de calcul1 Avant de sélectionner les données à importer, vous devez spécifier les données.

2 Sélectionnez les données à importer. Vous avez le choix entre ces options :

n Utiliser une feuille de calcul - importe toutes les observations situées dans la première zone tabulaire de la feuille de calcul. Par défaut, SAS Enterprise Guide importe les données à partir de l'angle supérieur gauche de la feuille de calcul.

Pour modifier la plage de cellules à importer, activez la case à cocher Utiliser une plage de cellules spécifique dans la feuille de calcul et spécifiez la cellule supérieure gauche ainsi que la cellule inférieure droite de la plage à importer. Si possible, SAS Enterprise Guide détecte de manière automatique la plage de données à importer. Néanmoins, SAS Enterprise Guide ne peut pas déterminer automatiquement les cellules supérieures gauche et inférieures droite pour le format de fichier Excel XLSB. Après avoir coché la case Utiliser une plage de cellules spécifique dans la feuille de calcul, vous devez spécifier la plage de données que vous voulez importer.

Si le nombre de lignes dans vos données est susceptible de changer, activez l'option Agrandir la plage de lignes si besoin. Lorsque cette option est cochée, la tâche Importer des données étend automatiquement la fin de la plage à la dernière ligne des données. Si vous n'activez pas cette option, la tâche Importer des données utilise la plage que vous avez indiquée.

Remarque : si vous importez une feuille de calcul Microsoft Excel et que Excel est installé sur votre ordinateur, SAS Enterprise Guide peut automatiser la lecture des attributs des données. Si Excel n'est pas installé, certaines fonctionnalités peuvent ne pas être disponibles.

n Utiliser une plage nommée prédéfinie - importe les observations à partir d'une plage nommée prédéfinie. Vous pouvez créer une plage nommée prédéfinie dans Microsoft Excel.

3 Pour indiquer que la première ligne de la plage à importer contient des noms de colonne, activez la case à cocher La première ligne de la plage contient des noms de champs. Comme la tâche Importer des données détermine automatiquement si c'est le cas, la case à cocher est activée par défaut le cas

110 Chapitre 5 / Utiliser des données

Page 117: SAS Enterprise Guide 8.3: User's Guide

échéant. Si la première ligne de la plage de cellules ne contient pas de nom de colonne et que la case à cocher est activée, désactivez-la.

4 Pour renommer les colonnes conformément aux conventions d'appellation SAS, activez la case à cocher Renommer les colonnes en accord avec les conventions d'appellation SAS. Pour plus d'informations, voir “Créer des noms de variables dans SAS Enterprise Guide” page 73.

5 Cliquez sur Suivant pour définir les attributs de champ.

Etape 3 : Définir les attributs de champPar défaut, toutes les colonnes sont incluses dans la sortie. Pour supprimer une colonne de la sortie, désactivez la case à cocher correspondante dans la colonne Incl.

Pour définir les attributs de champ d'une colonne :

1 Avant de définir les attributs de champ, vous devez sélectionner la source des données.

2 Dans la table, sélectionnez le champ contenant les attributs à modifier. Les attributs du champ sont modifiables lorsque ce dernier est mis en surbrillance.

Remarque : pour modifier simultanément les attributs de plusieurs lignes, appuyez sur MAJ et sélectionnez les lignes à modifier. Après avoir sélectionné les lignes, cliquez sur Modifier. Dans la boîte de dialogue Attributs de champ pour sélections multiples, indiquez les attributs que vous voulez changer. Vous ne pouvez spécifier qu'une valeur par attribut. Lorsque vous cliquez sur OK, la valeur de cet attribut apparaît dans tous les champs sélectionnés

3 Spécifiez ces attributs :

n Pour inclure le champ dans la table de sortie, activez la case à cocher dans la colonne Incl. Par défaut, toutes les colonnes de la source de données sont incluses.

n Spécifiez le nom de la colonne. Si vous avez importé les noms de champ à partir de vos données, ces derniers sont utilisés comme noms de colonne. Si vous ne les avez pas importés, les noms sont attribués aux colonnes sous la forme Fn, où n est une valeur entière.

n Spécifiez le texte qui décrit le contenu de la colonne. Par défaut, le libellé est le nom de la colonne.

n Sélectionnez le type des valeurs de la colonne.

n Spécifiez l'informat à utiliser lors de la lecture (importation) des données dans la colonne Informat source .

n Dans la cellule de la colonne Long., indiquez le nombre d'octets dédiés à l'enregistrement des valeurs de chaque colonne dans une table SAS. Par défaut, la longueur est de huit octets pour les données numériques. En ce qui concerne les données alphanumériques, la tâche détermine la longueur maximale pour chaque champ alphanumérique. Pour ignorer cette valeur, spécifiez la largeur des colonnes alphanumériques dans la page Données > Performances de la boîte de dialogue Options.

Accéder à d'autres types de données 111

Page 118: SAS Enterprise Guide 8.3: User's Guide

Remarque : pour importer et afficher une valeur entière supérieure à huit chiffres, attribuez un format et un informat appropriés.

n Spécifiez le format à utiliser lors de l'affichage des données dans la colonne Format de sortie.

n Spécifiez l'informat à utiliser lors de la création de la table de sortie dans la colonne Informat de sortie.

Remarque : selon le type de données du champ, il se peut que certains attributs ne soient pas modifiables.

4 Cliquez sur Suivant pour spécifier les options avancées.

Etape 4 : Spécifier les options avancées1 Avant de spécifier les options avancées, vous devez définir les attributs de

champ.

2 Pour inclure les données dans une instruction DATALINES du programme SAS, activez la case à cocher Incorporer les données dans le code SAS généré. Si vous sélectionnez cette option, votre sortie inclut un programme SAS que vous pouvez réexécuter ou partager avec d'autres utilisateurs sur votre site. Si vous ne la sélectionnez pas, la tâche Importer des données accède aux données du code SAS généré, comme s'il s'agissait d'un fichier externe. Au besoin, les données sont transférées sur le SAS Server.

3 Pour importer les données à l'aide du module SAS/ACCESS Interface to PC Files, activez la case à cocher Importer les données à l'aide du module SAS/ACCESS Interface to PC Files, si possible. Si vous ne sélectionnez pas cette option, les données sont importées à l'aide d'une étape DATA.

Remarque : cette option n'est pas disponible dans les cas suivants :

n si vous importez des données depuis un serveur qui n'exécute pas Microsoft Windows.

n si cette option risque de générer des noms de colonnes dupliqués dans les données. Quand vous sélectionnez cette option, tous les noms de colonnes sont tronqués à 32 caractères. Donc, selon les noms de colonnes dans vos données, certaines colonnes risquent d'avoir des noms en double. Comme ces noms de colonnes ne sont plus uniques et que les colonnes ne sont pas renommées, cette option risquerait de vous faire perdre des données.

4 Pour supprimer les caractères susceptibles de provoquer des erreurs de transmission, activez la case à cocher Supprimer les caractères risquant d'engendrer des erreurs de transmission des fichiers de données de type texte. Vous pouvez notamment utiliser cette option si vous importez un fichier contenant des caractères propres à certains paramètres régionaux que le serveur ne prend pas en charge. Supposons que vous importiez un fichier Microsoft Excel contenant des caractères japonais. Les paramètres régionaux du serveur étant français, certains caractères japonais ne seront pas reconnus.

112 Chapitre 5 / Utiliser des données

Page 119: SAS Enterprise Guide 8.3: User's Guide

5 Si vous importez un fichier texte et prévoyez d'inclure le code pour importer ce fichier texte dans une application stockée, sélectionnez Généraliser l'exécution de l'étape d'importation en dehors de SAS Enterprise Guide. Lorsque l'application stockée s'exécute, le fichier texte temporaire n'est pas créé si le serveur ne peut pas accéder au fichier texte d'origine. Le séparateur que vous avez indiqué dans la tâche Importer est utilisé dans le code SAS généré.

Remarque : la sélection de cette option suppose que le fichier texte a le même codage que le SAS Server. De plus, les chaînes du fichier texte qui incluent des caractères CF ou LF ne peuvent pas être entourées d'apostrophes simples ou doubles.

6 Cliquez sur Terminer pour importer les données.

Importer des fichiers JMP et StataVous pouvez importer des fichiers de données JMP et Stata dans un projet SAS Enterprise Guide. Toutefois, seules les versions Microsoft Windows des fichiers Stata (*.DTA) sont prises en charge.

Pour importer ces fichiers, SAS Enterprise Guide utilise le module SAS/ACCESS Interface to PC Files et la procédure IMPORT. Par conséquent, vous devez disposer de ce module et de SAS Base pour les importer. La procédure IMPORT est prise en charge uniquement sur les SAS Servers exécutés sous Windows ou UNIX.

Pour importer des fichiers JMP ou Stata :

1 Sélectionnez Tâches ð Données ð Importer un fichier type-de-données, où type-de-données est JMP ou Stata.

2 Sélectionnez le fichier à importer et cliquez sur Ouvrir.

3 Sélectionnez le SAS Server à utiliser.

4 Spécifiez une bibliothèque de sortie et un nom pour la table importée. Ce nom permet d'identifier la table dans le projet.

5 Cliquez sur OK. La table importée est alors disponible dans le projet.

Importer des fichiers SPSSVous pouvez importer des fichiers de données SPSS dans un projet SAS Enterprise Guide. Toutefois, seules les versions Microsoft Windows des fichiers SPSS (*.SAV) sont prises en charge.

Pour importer ces fichiers, SAS Enterprise Guide utilise le module SAS/ACCESS Interface to PC Files et la procédure IMPORT. Par conséquent, vous devez disposer de ce module et de SAS Base pour les importer. La procédure IMPORT est prise en charge uniquement sur les SAS Servers exécutés sous Windows ou UNIX.

Les fichiers de données SPSS peuvent contenir des valeurs de recherche appelées libellés de valeurs, qui sont similaires aux formats SAS. Durant le processus

Accéder à d'autres types de données 113

Page 120: SAS Enterprise Guide 8.3: User's Guide

d'importation, SAS convertit ces libellés de valeurs en définitions de format SAS. Par défaut, ces formats sont enregistrés dans le catalogue Formats de la bibliothèque Work.

Lorsque vous importez des données SPSS, vous pouvez créer une seconde table qui contient les valeurs formatées plutôt que les valeurs de données brutes. Cette seconde table ne dépend pas des définitions de formats externes.

Remarque : pour que SAS trouve et utilise les définitions de formats, les formats doivent être stockés dans un catalogue situé dans le chemin de recherche des formats. Ce chemin est contrôlé par l'option système FMTSEARCH.

Pour importer un fichier SPSS :

1 Dans le volet Tâches, sélectionnez Données ð Importer un fichier SPSS.

2 Sélectionnez le fichier à importer et cliquez sur Ouvrir.

3 Sélectionnez le SAS Server à utiliser.

4 Indiquez une bibliothèque de sortie et un nom pour la table importée. Ce nom permet d'identifier la table dans le projet.

5 (Facultatif) Indiquez la bibliothèque SAS et le catalogue pour stocker les formats SAS qui sont créés à partir de libellés SPSS. Pour ignorer les libellés des valeurs dans la sortie, sélectionnez <supprimer les libellés des valeurs dans les données> dans la liste déroulante.

6 (Facultatif) Spécifiez les options de sortie supplémentaires.

n Pour créer une seconde table sans formats externes, activez la case à cocher Créer une table supplémentaire avec les valeurs de données formatées. Du fait que les valeurs formatées peuvent avoir un contenu significatif, activez la case Compresser le fichier de données pour libérer de l'espace disque.

n Pour vous assurer que la table importée contient des noms de variables conformes aux règles d'affectation de noms SAS, activez la case Renommer les variables pour les rendre conformes aux conventions d'appellation SAS. Le journal SAS affiche les opérations de changement de nom qui ont lieu pendant le processus d'importation.

7 Cliquez sur OK. La table importée est alors disponible dans le projet.

Accéder à des données textuellesVous pouvez importer des données à l'aide de la tâche Importer des données. Pour exporter des données textuelles, il vous faut créer un fichier Schema.ini en plus d'inclure des informations Text ISAM dans la base de registres. Le fichier Schema.ini contient les particularités de la source des données textuelles, y compris la mise en forme du fichier de texte ainsi que le format d'exportation par défaut des fichiers.

L'exemple suivant affiche un exemple de fichier Schema.ini file pour pour l'exportation d'un fichier délimité par des tabulations.

114 Chapitre 5 / Utiliser des données

Page 121: SAS Enterprise Guide 8.3: User's Guide

Si vous exportez des données dans un fichier texte délimité, indiquez le format pour ce fichier également. Cet exemple fait référence à une option d'exportation particulière. Vous pouvez spécifier les options d'exportation de votre choix à la connexion. Cet exemple correspond aussi au nom de la source de données (DSN) qui peut être donné à la connexion. Les trois sections de format peuvent être incluses dans le même fichier .ini.

[Export: My Special Export]ColNameHeader=True Format=TabDelimitedMaxScanRows=25CharacterSet=OEMDateTimeFormat=mm.dd.yy.hh.mm.ssCurrencySymbol=DmCurrencyPosFormat=0CurrencyDigits=2CurrencyNegFormat=0CurrencyThousandSymbol=,CurrencyDecimalSymbol=.DecimalSymbol=,NumberDigits=2NumberLeadingZeros=0

Voir aussi“Importation de fichiers texte, HTML ou de base de données PC” page 107

Accéder aux sources de données ADOSAS Enterprise Guide utilise le moteur de base de données Microsoft Jet afin d'accéder aux sources de données pour lesquelles il y a une interface ADO (Objets de données ActiveX). Exemples de ce type de sources de données : fichiers Microsoft Excel, fichiers de base de données Microsoft Access, fichiers texte et fichiers de base de données Paradox.

Si vous utilisez SAS Enterprise Guide pour accéder à ces types de fichier, sachez que :

n Lorsque vous avez une colonne contenant des données de plusieurs types, le moteur de base de données Jet utilise pour la colonne le type de données majoritaire dans les cellules. Les valeurs des cellules ne pouvant pas être converties dans le type des données de la colonne sont supprimées.

n Le moteur Jet ne prend pas en charge pas les fichiers Excel 2.1.

n Les conventions d'appellation des objets ADO sont les suivantes : les noms peuvent comporter jusqu'à 64 caractères et combiner des lettres, chiffres, espaces et caractères, à l'exception du point (.), du point d'exclamation (!), de l'accent grave (`) et des crochets ([ ]). Les noms de fichier ne peuvent commencer par un espace ni par des caractères de contrôle (valeurs ASCII de 0 à 31).

Pour plus d'informations sur le moteur de base de données Jet, voir le site Web de Microsoft.

Accéder à d'autres types de données 115

Page 122: SAS Enterprise Guide 8.3: User's Guide

Accéder aux fichiers VSAMSAS Enterprise Guide ne dispose pas actuellement d'une interface permettant de lire des fichiers VSAM bruts. Cependant, vous pouvez accéder aux données VSAM de deux manières dans SAS Enterprise Guide :

n Vous pouvez convertir le fichier VSAM en table SAS sur z/OS.

n Vous pouvez créer une vue permanente des données VSAM à l'aide d'une étape DATA. Pour ce faire, vous créerez éventuellement une bibliothèque cliente sur le z/OS Server de sorte que l'instruction LIBNAME soit automatiquement lancée lorsque SAS est appelé sur le serveur. Pour plus d'informations sur la création des bibliothèques clientes, veuillez contacter votre administrateur système.

Modifier les données

Changer le mode de protectionVous pouvez changer le mode dans lequel un fichier de données sera ouvert dans votre projet. Un fichier de données peut être soit ouvert en mode Mise à jour, ce qui signifie que vous pourrez le modifier ; soit en mode Lecture seule, ce qui signifie que vous ne pourrez pas le modifier.

Remarque : vous ne pouvez changer le mode de protection d'un fichier de données en lecture seule que si vous bénéficiez des autorisations appropriées.

Pour changer le mode de protection, cliquez sur dans la barre d'outils de la grille de données et sélectionnez Modifier les données. Un message vous demande confirmation lorsque vous faites passer un fichier en Lecture seule au Mode édition.

Remarque : vous pouvez également changer le mode de protection d'un fichier de données en lecture seule en effectuant une saisie. Un message vous demande de passer en Mode édition afin d'être en mesure de le modifier.

Ajouter des colonnes dans un fichier de donnéesVous pouvez ajouter des colonnes dans les fichiers de données ouverts en mode mise à jour. Si le fichier de données est ouvert en lecture seule, vous devez le mettre en mode Edition. Pour plus d'informations, voir “Changer le mode de protection” page 116.

116 Chapitre 5 / Utiliser des données

Page 123: SAS Enterprise Guide 8.3: User's Guide

Par défaut, la nouvelle colonne est ajoutée à droite de la colonne sur laquelle se trouve le curseur. Vous pouvez saisir ou copier des données dans la colonne, ou encore vous pouvez créer une expression pour calculer les valeurs de la colonne.

Remarque : Lorsque vous créez une colonne, le format et l'informat par défaut sont attribués en fonction du type de données. pour obtenir une liste de tous les formats et informats SAS, voir SAS Formats and Informats: Reference.

Pour ajouter des colonnes dans un fichier de données :

1 Ouvrez le fichier de données dans lequel vous voulez ajouter une colonne, et placez le curseur dans une colonne adjacente à l'emplacement où vous voulez ajouter la nouvelle colonne.

2 Faites un clic droit sur l'en-tête de Colonne et sélectionnez Insérer une colonne. La fenêtre Insérer s'ouvre.

3 Cliquez sur Général dans la liste.

4 Pour insérer la colonne à gauche de la colonne sélectionnée, sélectionnez A gauche. Pour insérer les colonnes à droite de la colonne sélectionnée, sélectionnez A droite.

5 Spécifiez le nom, le libellé, le type, la longueur et le groupe de la colonne.

Rappelez-vous ces directives :

n Le nom d'une colonne doit comporter de 1 à 32 caractères.

n Les libellés de colonnes ne peuvent contenir plus de 256 caractères.

n La longueur en octets d'une colonne numérique doit se situer entre 3 et 8, et celle d'une colonne alphanumérique doit se situer entre 1 et 32 767.

Si vous voulez calculer la nouvelle colonne à partir d'autres colonnes ou valeurs, saisissez l'expression dans la zone Expression. Pour utiliser le Générateur d'expressions avancées, cliquez sur .

Remarque : une expression s'applique à une colonne une seule fois et n'est pas stockée avec le fichier de données.

6 Cliquez sur Formats et Informats dans le volet de sélection pour spécifier le format et l'informat pour le type de données.

Pour obtenir une liste de tous les formats et informats SAS, voir SAS Formats and Informats: Reference.

7 Cliquez sur OK pour ajouter la nouvelle colonne.

Utiliser l'Editeur d'expressions avancéVous pouvez utiliser l'Editeur d'expressions avancé pour insérer dans votre tableau de données une nouvelle colonne calculée à partir d'autres colonnes ou valeurs.

Pour créer une expression :

Modifier les données 117

Page 124: SAS Enterprise Guide 8.3: User's Guide

1 Vous pouvez créer une expression en utilisant des valeurs constantes, des colonnes, des opérateurs mathématiques et des fonctions. Vous pouvez ajouter ces éléments depuis la fenêtre Editeur d'expressions avancé ou les saisir vous-même dans le champ Texte de l'expression en haut de la fenêtre Editeur d'expressions avancé.

n Pour ajouter des opérateurs, cliquez sur les boutons placés sous la zone Expression. Les opérateurs sont alors ajoutés à l'expression.

n Pour ajouter une fonction, cliquez sur l'onglet Fonctions. Sélectionnez une catégorie de fonctions dans la liste Catégories, puis sélectionnez, dans la liste Fonctions, la fonction spécifique que vous souhaitez utiliser. Cliquez sur Ajouter à l'expression pour ajouter la fonction dans votre expression.

Remarque : pour obtenir la liste de toutes les fonctions SAS, voir SAS Functions and CALL Routines: Reference. Les fonctions de la catégorie Data Quality requièrent une version sous licence de SAS Data Quality Server installée sur le serveur.

n Pour ajouter une colonne, cliquez sur l'onglet Données. Dans la zone Variables disponibles, sélectionnez la table à partir de laquelle vous souhaitez ajouter une colonne. Dans la liste Valeurs de la variable, sélectionnez la colonne que vous souhaitez ajouter. Cliquez sur Ajouter à l'expression pour ajouter la colonne dans votre expression.

n Pour ajouter une valeur spécifique à une colonne, cliquez sur l'onglet Données. Dans la zone Variables disponibles, sélectionnez la colonne à partir de laquelle vous souhaitez ajouter une valeur. Dans la liste Valeurs de la variable, sélectionnez la valeur de colonne que vous souhaitez ajouter. Cliquez sur Ajouter à l'expression pour ajouter la valeur dans votre expression.

Remarque : vous pouvez également double-cliquer sur des éléments pour les ajouter à l'expression.

2 Cliquez sur OK pour enregistrer l'expression.

Ajouter des lignes dans un fichier de donnéesVous pouvez ajouter des lignes dans les fichiers de données ouverts en mode mise à jour. Par défaut, elles s'ajoutent au-dessous de celle où se trouve le curseur.

Remarque : vous pouvez également ajouter une ligne à la fin de votre fichier de données si le type de données que vous utilisez ne prend pas en charge l'insertion des lignes ou colonnes vides.

Pour ajouter des lignes dans un fichier de données :

1 Ouvrez le fichier de données dans lequel vous souhaitez ajouter des lignes et positionnez le curseur dans la ligne voisine à là où vous voulez ajouter des lignes.

118 Chapitre 5 / Utiliser des données

Page 125: SAS Enterprise Guide 8.3: User's Guide

2 Faites un clic droit sur l'en-tête de ligne et sélectionnez Insérer des lignes. La fenêtre Insérer des lignes s'ouvre.

3 Précisez si vous souhaitez insérer les nouvelles lignes au-dessus ou au-dessous de la ligne sélectionnée.

4 Dans la zone Nombre de lignes, saisissez le nombre de lignes à ajouter.

Remarque : vous pouvez ajouter jusqu'à 999 lignes simultanément.

5 Cliquez sur OK pour ajouter les lignes.

Ajouter une ligne dans un fichier de donnéesVous pouvez ajouter une nouvelle ligne à la fin d'un fichier de données ouvert en mode Edition. Si le fichier de données est ouvert en lecture seule, vous recevez un message vous demandant de le mettre en mode Edition.

La ligne ajoutée apparaît tout d'abord comme la première ligne de la grille de données afin que vous puissiez saisir les données à ajouter. Une fois que vous avez saisi les données, la ligne est ajoutée à la fin du fichier.

Remarque : vous pouvez également insérer des lignes dans votre fichier de données si le type de données que vous utilisez admet l'insertion de lignes vierges.

Pour ajouter une ligne dans un fichier de données :

1 Ouvrez le fichier de données dans lequel vous voulez ajouter une ligne.

2 Faites un clic droit sur l'en-tête de ligne et sélectionnez Ajouter une ligne.

3 Saisissez les données que vous voulez ajouter dans le fichier, puis appuyez sur ENTREE. La nouvelle ligne est ajoutée à la fin du fichier.

Remarque : si vous ne saisissez pas de données ou bien si vous fermez la grille avant d'appuyer sur ENTREE, la nouvelle ligne ne s'ajoute pas dans le fichier.

Redimensionner une ligne ou une colonneVous pouvez redimensionner la hauteur d'une ligne ou bien la largeur d'une colonne. La valeur de la hauteur et de la largeur est mesurée en pixels et peut être n'importe quel nombre entier situé entre 1 et 999.

Pour ajuster la hauteur d'une ligne :

1 Sélectionnez les lignes à redimensionner. Si vous voulez sélectionner la grille entière afin de pouvoir ajuster la hauteur de plusieurs lignes à la fois, cliquez sur

Modifier les données 119

Page 126: SAS Enterprise Guide 8.3: User's Guide

la cellule supérieure gauche de la grille de données. Toute la grille est mise en valeur.

2 Faites un clic droit sur l'en-tête de ligne et sélectionnez Hauteur. Saisissez la nouvelle valeur pour la hauteur de ligne et cliquez sur OK. Si vous avez sélectionné toute la grille en étape 1, toutes les lignes, sauf celles dont la hauteur a été changée manuellement, prennent la nouvelle hauteur.

Pour ajuster la largeur d'une colonne :

1 Sélectionnez les colonnes à redimensionner. Si vous voulez sélectionner la grille entière afin de pouvoir ajuster la largeur de plusieurs colonnes à la fois, cliquez sur la cellule supérieure gauche de la grille de données. Toute la grille est mise en valeur.

2 Cliquez le bouton droit sur l'en-tête de colonne et sélectionnez Largeur. Saisissez la nouvelle valeur pour la largeur de colonne et cliquez sur OK. Si vous avez sélectionné toute la grille en étape 1 toutes les colonnes, sauf celles dont la largeur a été changée manuellement, prennent la nouvelle largeur.

120 Chapitre 5 / Utiliser des données

Page 127: SAS Enterprise Guide 8.3: User's Guide

6Utiliser des données OLAP

Ouvrir un cube OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

Exécuter des tâches sur une section du cube . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

Créer une section de cube manuellement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124

Afficher les données détaillées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

Modifier un objet de détail du cube . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126

Changer le nom du fichier OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127

A propos de l'OLAP Analyzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127

Utiliser l'interface d'OLAP Analyzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128Utiliser le Gestionnaire de cubes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128Utiliser la vue Dimensions des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129Utiliser la zone Afficher les détails . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129Utiliser la vue sous forme de tableau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130Utiliser la vue sous forme de graphique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131Synchroniser les vues du cube . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133Personnaliser le Gestionnaire des cubes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133Utiliser l'Explorateur de cubes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133

Naviguer dans un cube OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138Créer une vue de cube . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138Comprendre des groupes de vues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139Ajouter et réorganiser les membres dans les vues Tableau et Graphique . . . . . . . . 139Comprendre les hiérarchies masquées et les filtres limiteurs . . . . . . . . . . . . . . . . . . . 140Faire un zoom arrière et avant dans un cube OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . 141Isoler et supprimer les membres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142Navigation dans différentes vues d'un cube OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142Définir et utiliser des signets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142

Analyser les données d'un cube OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143A propos des éléments et ensembles personnalisés . . . . . . . . . . . . . . . . . . . . . . . . . . . 143Création de mesures calculées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144Création de membres calculés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155Modification des mesures et membres calculés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158Ajuster les valeurs dans un cube où les fonctions d'écriture sont activées . . . . . . . 163Afficher les propriétés de membre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164Modifier la vue d'un cube . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165Utiliser l'Editeur MDX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166

Filtrer et trier les données d'un cube OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166A propos du filtrage des données d'un cube OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166Deux types de filtres : Classer les valeurs et Plage de valeurs . . . . . . . . . . . . . . . . . . 167Créer un filtre de valeurs de classement pour une colonne . . . . . . . . . . . . . . . . . . . . . 167

121

Page 128: SAS Enterprise Guide 8.3: User's Guide

Créer un filtre de plage de valeurs pour une colonne . . . . . . . . . . . . . . . . . . . . . . . . . . 168Créer un filtre de valeurs de classement pour une ligne . . . . . . . . . . . . . . . . . . . . . . . . 169Filtrer les membres d'une hiérarchie en fonction de leurs valeurs . . . . . . . . . . . . . . . 171Filtrer les membres d'une hiérarchie en fonction de leurs libellés . . . . . . . . . . . . . . . 174Filtrer les membres d'une hiérarchie en fonction de leurs propriétés . . . . . . . . . . . . 176Filtrer les périodes d'une hiérarchie temporelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177Trier les données dans un cube OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178

Afficher une carte ESRI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179A propos des cartes ESRI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179Ouvrir une carte ESRI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180Afficher des données dans une carte ESRI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181Filtrer les données cartographiques ESRI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181Exporter une carte ESRI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182Définir des options de carte ESRI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182

Personnaliser OLAP Analyzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183Utiliser avec la mise en valeur conditionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183Déplacer des lignes et des colonnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186Personnaliser l'apparence de la vue sous forme de graphique . . . . . . . . . . . . . . . . . . 187

Définir les options de l'afficheur OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188Spécifier les options relatives aux totaux parents et totaux visuels . . . . . . . . . . . . . . 188Spécifier les options relatives aux valeurs brutes et aux ID uniques . . . . . . . . . . . . . 189Spécifier les options d'optimisation des résultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189Spécifier les options des graphiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189Spécifier les options de style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190Spécifier les options d'optimisation des performances . . . . . . . . . . . . . . . . . . . . . . . . . 190Spécifier les options d'exploration des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191Spécifier les options relatives aux sections de données . . . . . . . . . . . . . . . . . . . . . . . . 191

Ouvrir un cube OLAPVous pouvez ouvrir les cubes dotés d'au moins deux dimensions à partir de n'importe quel fournisseur OLE DB for OLAP. Vous pouvez choisir d'ouvrir ces cubes à partir de la liste d'OLAP Servers gérée dans les métadonnées, d'un OLAP Server privé ou d'un dossier SAS. Pour spécifier les membres à afficher dans les lignes et les colonnes, vous pouvez ouvrir le cube en spécifiant des options. Si vous accédez à OLAP Analyzer à partir de SAS Enterprise Guide, vous pouvez insérer un cube dans votre projet SAS Enterprise Guide, puis exécuter des tâches sur plusieurs de ses vues ou sections.

Remarque : vous pouvez également ouvrir un cube FDB (base de données financières) ou un cube HOLAP (OLAP hybride).

Par défaut, les informations d'identification du serveur ne sont pas enregistrées avec le projet lorsque vous enregistrez un projet contenant une référence à un cube OLAP. Ces informations doivent donc être saisies à chaque accès au projet. Pour modifier les modalités d'enregistrement des informations d'identification, vous pouvez utiliser les options de sécurité.

122 Chapitre 6 / Utiliser des données OLAP

Page 129: SAS Enterprise Guide 8.3: User's Guide

Remarque : par défaut, les serveurs SAS 9.2 utilisent l'authentification Windows intégrée pour gérer les connexions au serveur de manière sécurisée. Autrement dit, une fois que vous êtes authentifié, vous n'avez plus besoin de saisir vos identifiant et mot de passe pour vous connecter à un serveur.

Dans SAS Enterprise Guide, vous avez la possibilité d'ajouter deux fois le même cube dans le projet. Cette fonctionnalité permet de réaliser différentes opérations sur le même cube et de comparer les résultats.

Remarque : vous pouvez aussi créer plusieurs vues du même cube et les désynchroniser.

Pour ouvrir un cube OLAP :

1 Sélectionnez Fichier ð Ouvrir. Cliquez sur Serveurs, puis cliquez sur Parcourir pour rechercher le cube OLAP. Indiquez si le cube doit être ouvert à partir de la liste d'OLAP Servers, de la liste d'OLAP Servers privés ou d'un dossier SAS.

Remarque : vous pouvez également ouvrir un cube OLAP en utilisant les sections Serveurs ou Dossiers SAS du volet de navigation. Depuis la section Dossiers SAS, sélectionnez Cube OLAP dans la liste déroulante Afficher.

2 Sélectionnez un cube et cliquez sur Ouvrir. Par défaut, le cube est ouvert et affiché dans la vue définie par défaut.

Remarque : ces étapes peuvent varier en fonction du fournisseur sélectionné.

Exécuter des tâches sur une section du cubeSi vous accédez à OLAP Analyzer depuis SAS Enterprise Guide, vous pouvez créer une section du cube puis exécuter les tâches SAS de cette section. Pour plus d'informations sur les tâches spécifiques, consultez l'aide de cette tâche.

Pour exécuter une tâche sur une section d'un cube dans SAS Enterprise Guide :

1 Dans SAS Enterprise Guide, ouvrez le cube OLAP dans OLAP Analyzer, et créez la section du cube que vous voulez utiliser dans la tâche. Pour plus d'informations, voir “Créer une section de cube manuellement” page 124.

2 Assurez-vous que la section du cube est sélectionnée dans le volet Projet ou dans le flux de processus, puis sélectionnez la tâche dans la section Tâches du volet de navigation. Pour plus d'informations, voir “Accéder aux tâches” page 537.

Exécuter des tâches sur une section du cube 123

Page 130: SAS Enterprise Guide 8.3: User's Guide

Créer une section de cube manuellementSi vous accédez à OLAP Analyzer depuis SAS Enterprise Guide, vous pouvez créer manuellement une section du cube. Lorsque vous créez une section du cube, vous créez une table SAS qui est basée sur la vue en cours d'un cube OLAP dans OLAP Analyzer. La section du cube est ajoutée dans le projet, et vous pouvez l'utiliser dans les tâches, les requêtes, et vos propres programmes SAS.

Pour créer une section du cube :

1 Dans SAS Enterprise Guide, ouvrez le cube OLAP dans OLAP Analyzer et explorez-le pour créer la vue des données à utiliser dans la section.

2 Faites un clic droit sur le cube dans le volet Projet ou le flux de processus, puis sélectionnez Créer une section.

3 Pour l'option Libellé, spécifiez le libellé que vous voulez afficher dans le volet Projet et dans le flux de processus. Pour changer le libellé par défaut, cliquez sur le nom du libellé et saisissez le nouveau libellé.

4 Pour l'option Cube, indiquez le cube à partir duquel la section est créée. Pour changer le cube qui est utilisé, cliquez sur le nom du cube et sélectionnez-en un autre. Vous pouvez choisir parmi tous les cubes du projet.

5 Pour l'option Type de section, sélectionnez le type que vous voulez créer. Vous avez le choix entre ces options :

n Lignes, colonnes et mesures en tant que colonnes de données distinctes crée des colonnes de données distinctes pour les en-têtes de lignes et de colonnes ainsi que pour chaque valeur de mesure. Utilisez l'option Nombre de lignes à parcourir pour estimer la largeur des colonnes pour indiquer le nombre de lignes que OLAP Analyzer doit lire pour évaluer la largeur d'une colonne. Vous devez saisir une valeur entre 1 et 2 147 483 647. La valeur par défaut est 500. Si la largeur des lignes intervenant après les lignes analysées en tant qu'estimation est différente de la largeur des lignes qui sont analysées, la section de données risque de ne pas afficher toutes les colonnes correctement.

n Conserver la même présentation que celle de la table OLAP crée les mêmes lignes et colonnes que celles affichées dans la vue sous forme de tableau actuelle.

n Tout sur les lignes sauf les mesures déplace toutes les dimensions sauf les dimensions de mesure sur les lignes, de sorte que seules les dimensions de mesure sont affichées dans les colonnes. Lorsque vous activez cette option, la section est générée à l'aide du code SAS plutôt qu'à l'aide du code MDX dans SAS Enterprise Guide. Cela signifie qu'une section qui est générée à l'aide de cette option peut être exécutée à partir d'une application stockée. De plus, pour pouvoir générer ces données à partir d'une application stockée, vous devez vous assurer que le fournisseur OLE DB for OLAP est installé sur votre Workspace Server. Pour plus d'informations, voir “Créer des applications stockées” page 357.

6 Pour limiter le nombre de lignes qui sont incluses dans la section, cliquez sur l'option Nombre max. de lignes dans la section. Dans la case Maximum,

124 Chapitre 6 / Utiliser des données OLAP

Page 131: SAS Enterprise Guide 8.3: User's Guide

saisissez le nombre de lignes que vous voulez inclure dans la section. Pour inclure toutes les lignes dans la section, sélectionnez Pas de maximum. Cliquez sur OK.

7 Pour l'option Table de sortie, spécifiez le nom et l'emplacement de la table de sortie qui est créée. Pour changer la valeur par défaut, cliquez sur le nom de la table de sortie et indiquez le nom et l'emplacement souhaités.

8 Pour visualiser le code qui est utilisé pour créer la section, cliquez sur Aperçu MDX.

Remarque : si vous avez activé l'option Toutes les dimensions sur les lignes sauf les mesures, vous pouvez cliquer sur le bouton Aperçu du code pour visualiser le code.

9 Cliquez sur Exécuter pour créer la section du cube. La section est ajoutée dans le volet Projet et dans le flux de processus.

Afficher les données détailléesAfficher les données détaillées d'un cube permet de visualiser celles qui y constituent un uplet, ou association d'éléments provenant de deux dimensions. Si vous accédez à OLAP Analyzer depuis SAS Enterprise Guide, par défaut les données détaillées sont affichées dans une fenêtre distincte, et vous pouvez choisir d'insérer les données détaillées en tant qu'objet dans votre projet.

Remarque : si vous choisissez d'ajouter un élément de données dans le projet, un objet de données est alors automatiquement ajouté dans le volet Projet et dans le flux de processus.

Dans la vue sous forme de tableau de l'OLAP Analyzer, faites un clic droit sur la cellule dont vous voulez afficher les données détaillées, puis sélectionnez Explorer les détails.

Remarque : si vous accédez à OLAP Analyzer depuis SAS Enterprise Guide, les 100 premières lignes des données détaillées sont affichées par défaut. Vous pouvez augmenter ou réduire le nombre maximal de lignes à afficher en utilisant la boîte de dialogue Options. Cette option apparaît dans Outils ð Options, puis cliquez sur Données OLAP dans le volet de sélection. Cliquez sur Autres options d'affichage pour accéder aux options d'exploration des données.

Afficher les données détaillées 125

Page 132: SAS Enterprise Guide 8.3: User's Guide

Modifier un objet de détail du cubeLorsque vous insérez les données détaillées d'un cube en tant qu'objet dans votre projet, vous pouvez modifier les informations concernant cet objet, telles que le libellé, le cube utilisé et la table de sortie. Vous pouvez également indiquer si vous voulez pouvoir générer des données détaillées depuis une application stockée. Pour plus d'informations sur l'affichage des données détaillées, voir “Afficher les données détaillées” page 125.

Pour modifier l'objet de détail du cube :

1 Dans le volet Projet ou dans le flux de processus, faites un clic droit sur l'objet de détail du cube et sélectionnez Modifier.

2 Pour changer le libellé, cliquez sur l'option Libellé et saisissez le nouveau. Cliquez sur OK pour enregistrer le nouveau libellé.

3 Pour changer le cube qui est utilisé pour créer les données détaillées, cliquez sur l'option Cube et sélectionnez celui que vous voulez utiliser dans la liste des cubes du projet.

4 Pour changer l'emplacement de sauvegarde des données de sortie, cliquez sur l'option Table de sortie. Dans la boîte de dialogue Enregistrer le fichier, recherchez l'emplacement que vous voulez utiliser, puis cliquez sur Enregistrer.

5 Vous pouvez utiliser l'option Compatible avec l'application stockée pour spécifier si vous voulez pouvoir générer ces données à partir d'une application stockée.

n Si vous sélectionnez Oui pour cette option, les données détaillées sont générées à l'aide du code PROC SQL. De plus, pour pouvoir générer ces données à partir d'une application stockée, vous devez vous assurer que le fournisseur OLE DB for OLAP est installé sur votre SAS Workspace Server.

n Si vous sélectionnez Non pour cette option, les données détaillées sont générées à l'aide du code MDX dans SAS Enterprise Guide.

6 Afin d'afficher l'aperçu du code qui est utilisé pour générer les données détaillées, cliquez sur Aperçu MDX.

Remarque : si vous avez sélectionné Oui pour l'option Compatible avec l'application stockée, cette option est libellée Aperçu du code.

7 Pour enregistrer vos modifications et créer les données détaillées, cliquez sur Exécuter. Pour enregistrer vos modifications sans créer les données, cliquez sur Enregistrer.

126 Chapitre 6 / Utiliser des données OLAP

Page 133: SAS Enterprise Guide 8.3: User's Guide

Changer le nom du fichier OLAPIl est préférable, lors de l'ajout d'un cube OLAP dans un projet, de commencer par exécuter le projet sur un cube exemple plutôt que sur des données réelles. Lorsque vous êtes prêt à utiliser les données réelles, il suffit alors de modifier le cube OLAP sur lequel pointe l'élément de données OLAP en changeant le nom du fichier ou le serveur.

Remarque : la structure du nouveau cube doit être identique à celle du cube précédent. Sinon l'élément de données OLAP ne fonctionnera plus.

Pour changer le nom du fichier OLAP :

1 Ouvrez la fenêtre Propriétés en procédant comme suit : faites un clic droit sur le cube OLAP dans le volet Projet ou le flux de processus puis sélectionnez Propriétés.

2 Cliquez sur Options avancées dans la liste.

3 Cliquez sur Modifier. Si des vues du cube sont ouvertes, un message vous avertit qu'elles vont être fermées.

4 Sélectionnez le cube OLAP sur lequel l'élément de données OLAP doit pointer et cliquez sur Ouvrir.

Remarque : vous pouvez également changer de serveur puis sélectionner un autre cube OLAP sur le nouveau serveur.

5 Cliquez sur OK dans la fenêtre Propriétés pour fermer la fenêtre et enregistrer vos modifications.

Remarque : la modification du nom du fichier n'entraîne pas automatiquement la mise à jour des sections créées à partir du cube ni la mise à jour des résultats obtenus à partir des tâches exécutées sur le cube. Pour mettre à jour les résultats, vous devez recréer les sections et réexécuter les tâches.

A propos de l'OLAP AnalyzerL'OLAP Analyzer permet d'afficher les données qui sont stockées dans un cube OLAP (OnLine Analytical Processing).

A propos de l'OLAP Analyzer 127

Page 134: SAS Enterprise Guide 8.3: User's Guide

Remarque : vous pouvez également utiliser OLAP Analyzer pour afficher les données stockées dans un cube FDB (base de données financières) ou dans un cube HOLAP (OLAP hybride).

Un cube OLAP est un utilitaire de stockage qui stocke des données agrégées dans un format semblable à une matrice permettant un accès rapide et simple. Les utilisateurs peuvent visualiser rapidement de grands volumes de données préagrégés, à n'importe quelle section croisée des dimensions. Une dimension peut être n'importe quel aspect des données ayant un sens, tel que le temps, la géographie ou le produit.

Remarque : si vous accédez à OLAP Analyzer depuis SAS Enterprise Guide, il peut être utile d'agrandir l'espace de l'analyseur au sein de l'application en sélectionnant Affichage ð Plein écran. Pour afficher les fenêtres minimisées à nouveau, cliquez sur Restaurer dans la partie supérieure droite de la fenêtre de l'application.

Utiliser l'interface d'OLAP Analyzer

Utiliser le Gestionnaire de cubesOLAP Analyzer se compose du Gestionnaire de cubes à gauche et des vues sous forme de tableau et de graphique à droite. Le Gestionnaire de cubes comprend les vues suivantes permettant de gérer le cube ouvert. Cliquez sur l'icône appropriée pour ouvrir chaque vue. Les vues qui sont disponibles dans le Gestionnaire des cubes peuvent changer si vous visualisez un cube où les fonctions d'écriture sont activées, un cube associé à une carte ESRI, ou une Vue de l'Explorateur de cubes.

Remarque : dans les vues Eléments et ensembles personnalisés, Filtres et Mises en valeur conditionnelles, vous pouvez sélectionner les éléments à afficher dans les vues. Pour plus d'informations, voir “Personnaliser le Gestionnaire des cubes” page 133.

n Dimensions de données – vous permet de sélectionner des membres à afficher pour les vues du cube à partir d'une arborescence de la hiérarchie par défaut de chaque dimension.

n Eléments et ensembles personnalisés - vous permet d'ajouter un pourcentage de l'élément du total visuel à la vue de la table, de créer et modifier vos membres calculés, vos mesures calculées et jeux de membres, et de visualiser le code MDX pour les mesures calculées globales ou les membres calculés.

n Filtres – permet de créer et modifier des filtres dans le cube OLAP.

n Mises en valeur conditionnelles – permet de créer et modifier des mises en valeur conditionnelles dans le cube OLAP.

128 Chapitre 6 / Utiliser des données OLAP

Page 135: SAS Enterprise Guide 8.3: User's Guide

n Signets – permet de créer et modifier des signets.

Les vues sous forme de tableau et de graphique affichent la vue actuelle du cube et permettent d'explorer les données ainsi que de développer et de réduire les niveaux.

Utiliser la vue Dimensions des donnéesLa vue Dimensions des données dans le Gestionnaire des cubes vous permet de sélectionner des membres pour les vues du cube en utilisant une arborescence de la hiérarchie par défaut de chaque dimension. L'arborescence affiche tous les éléments inclus en gras dans la requête en cours.

Au-dessous de l'arborescence, la vue Dimensions des données affiche également une table d'attributs pour le membre, le niveau ou la hiérarchie sélectionné(e). Les attributs peuvent inclure un nombre pour l'élément sélectionné. Les éléments des membres indiquent leur nombre d'enfants, tandis que les hiérarchies indiquent leur nombre de descendants.

La vue des dimensions de données vous permet de parcourir ou effectuer des recherches sur les membres, niveaux et hiérarchies.

Remarque : la fonction recherche ne peut trouver que des éléments qui font partie d'une arborescence qui a été développée au moins une fois. Quand vous démarrez une recherche sur un élément, vous ne pouvez pas annuler la recherche.

Utiliser la zone Afficher les détailsLe Gestionnaire de vues s'affiche par défaut en haut de chaque tableau, graphique, et vue de l'Explorateur de cubes dans OLAP Analyzer. Elle peut afficher les dimensions en cours d'utilisation dans les colonnes et les lignes, les filtres appliqués aux vues et les mises en valeur conditionnelles appliquées à la vue sous forme de tableau. Vous pouvez personnaliser la zone Afficher les détails en changeant les informations qui s'affichent dedans.

A partir de la zone Afficher les détails, vous pouvez accéder à de nombreuses fonctionnalités de l'OLAP Analyzer : y compris la réorganisation des lignes et des colonnes dans les vues sous forme de tableau et sous forme de graphique, la création de filtres, et la création de mise en valeur conditionnelle.

Pour personnaliser la zone Afficher les détails :

1 Cliquez sur Afficher en haut de la vue sous forme de tableau, vue sous forme de graphique ou de l'Explorateur de cubes. Selon ce qui a été sélectionné dans

Utiliser l'interface d'OLAP Analyzer 129

Page 136: SAS Enterprise Guide 8.3: User's Guide

la feuille de calcul (table, graphique ou Explorateur de cubes), les options disponibles varient.

2 Spécifiez les options pour le tableau, le graphique ou l'Explorateur de cubes.

n Si une table est sélectionnée, vous pouvez afficher les hiérarchies sur les axes de colonne et de ligne et afficher les filtres limiteurs, filtres et mises en surbrillance conditionnelles. Vous pouvez également afficher les hiérarchies masquées. Par défaut, chaque hiérarchie qui n'est pas affichée dans la vue sous forme de tableau en tant que ligne ou colonne est incluse en tant que hiérarchie masquée. Les hiérarchies masquées sont toujours définies par le membre par défaut de la hiérarchie, qui est en général le membre [Tout]. Lorsque vous changez la valeur d'une hiérarchie masquée, la hiérarchie devient un filtre limiteur.

n Si un graphique ou un Explorateur de cubes est sélectionné, vous pouvez afficher les mesures utilisées dans la vue graphique, les hiérarchies utilisées pour regrouper les données, les segments et les filtres. Vous pouvez également afficher les hiérarchies masquées. Par défaut, chaque hiérarchie qui n'est pas affichée dans la vue sous forme de tableau en tant que ligne ou colonne est incluse en tant que hiérarchie masquée. Les hiérarchies masquées sont toujours définies par le membre par défaut de la hiérarchie, qui est en général le membre [Tout]. Lorsque vous changez la valeur d'une hiérarchie masquée, la hiérarchie devient un filtre limiteur.

Utiliser la vue sous forme de tableauOLAP Analyzer se compose du Gestionnaire de cubes à gauche et des vues sous forme de tableau et de graphique à droite. Les vues sous forme de tableaux et de graphiques sont affichées dans des groupes de vues contenant une ou plusieurs vues des données. Par défaut, quand vous ouvrez un cube, il y a deux groupes de vues. Le premier groupe de vues contient la vue sous forme de tableau, et le second groupe contient la vue graphique par défaut.

La vue sous forme de tableau affiche la vue en cours du cube dans un format tableau et vous permet d'explorer vos données en développant et en réduisant les niveaux. Vous pouvez créer plusieurs vues sous forme de tableau et de graphique du même cube.

130 Chapitre 6 / Utiliser des données OLAP

Page 137: SAS Enterprise Guide 8.3: User's Guide

ASTUCE Les noms de dimensions et de niveaux sont affichés en italique.

En haut de la vue sous forme de tableau, la zone Afficher les détails contient les mesures et dimensions qui sont affichés dans la vue actuelle. Vous pouvez utiliser la zone Afficher les détails pour passer à un autre membre de la même dimension et réorganiser les lignes et les colonnes. Il est en outre possible d'afficher et modifier les filtres et mises en valeur appliqués à la vue. Par défaut, chaque dimension qui n'est pas affichée dans la vue sous forme de tableau en tant que ligne ou colonne est incluse sous forme de hiérarchie masquée.

Si vous avez activé l'option Afficher les valeurs brutes dans les cellules pour la vue, vous pouvez placer le curseur sur chaque cellule de données pour afficher la valeur brute et non formatée de la cellule. Vous pouvez également utiliser la boîte de dialogue Propriétés de la vue pour définir d'autres options de la vue actuelle du cube actif. Vous ne pouvez ouvrir qu'une vue sous forme de tableau à la fois.

Remarque : vous pouvez définir des options pour la vue sous forme de tableau de tous les cubes à l'aide de la boîte de dialogue Options. Ces options apparaissent sous l'en-tête Données OLAP dans la liste.

Utiliser la vue sous forme de graphiqueOLAP Analyzer se compose du Gestionnaire de cubes à gauche et des vues sous forme de tableau et de graphique à droite. Les vues sous forme de tableaux et de graphiques sont affichées dans des groupes de vues pouvant contenir une ou

Utiliser l'interface d'OLAP Analyzer 131

Page 138: SAS Enterprise Guide 8.3: User's Guide

plusieurs vues des données. Par défaut, quand vous ouvrez un cube, il y a deux groupes de vues. Le premier groupe de vues contient la vue sous forme de tableau, et le second groupe de vues contient la vue graphique par défaut.

Vous pouvez faire un choix parmi de nombreux types de graphiques différents dans OLAP Analyzer. Par défaut, la vue graphique initiale est créée en tant que graphique automatique. Pour générer un graphique automatique, OLAP Analyzer choisit le meilleur graphique pour les données en se basant sur le nombre de mesures et de la présence éventuelle d'une dimension temps dans les données. Vous pouvez aussi personnaliser l'apparence de la vue sous forme de graphique en changeant le style graphique, ainsi qu'en sélectionnant un jeu de couleurs prédéfini. Pour plus d'informations, voir “Personnaliser l'apparence de la vue sous forme de graphique” page 187.

Vous pouvez aussi indiquer des préférences sur la façon dont les vues graphiques sont créées. Pour plus d'informations, voir “Spécifier les options des graphiques” page 189.

Remarque : vous pouvez définir des préférences pour la vue sous forme de graphique de tous les cubes en utilisant la boîte de dialogue Options. Ces options apparaissent sous l'en-tête Données OLAP dans la liste.

132 Chapitre 6 / Utiliser des données OLAP

Page 139: SAS Enterprise Guide 8.3: User's Guide

Synchroniser les vues du cubePar défaut, toutes les vues du cube sont synchronisées. Aussi, lorsque vous en modifiez une en la développant, l'explorant ou la filtrant, par exemple, toutes les autres sont mises à jour également. Si vous voulez modifier une vue sans que cela n'ait d'effet sur les autres vues, vous pouvez choisir de désynchroniser les vues. Vous pouvez les resynchroniser par la suite pour les besoins d'une requête dans une vue spécifiée.

Remarque : les vues de l'Explorateur de cubes sont toujours désynchronisées et ne peuvent pas être synchronisées avec une autre vue. Pour plus d'informations, voir “Utiliser l'Explorateur de cubes” page 133.

n Dans la barre d'outils d'OLAP Analyzer, sélectionnez Désynchroniser les vues. Les vues du cube sont désynchronisées et peuvent être mises à jour indépendamment.

n Dans la barre d'outils d'OLAP Analyzer, sélectionnez Synchroniser les vues avec. Dans le menu contextuel, sélectionnez la vue à utiliser comme base de synchronisation des autres vues. Toutes les vues du cube sont synchronisées.

Personnaliser le Gestionnaire des cubesDans les vues Eléments et ensembles personnalisés, filtres et vues de mises en valeur conditionnelles, vous pouvez modifier l'affichage et le regroupement des éléments dans ces vues et vous pouvez les trier. Vous pouvez aussi faire des recherches d'éléments dans chaque vue.

Pour modifier l'affichage des éléments :

1 Dans l'angle supérieur droit de la vue que vous voulez modifier, cliquez sur le type d'affichage en cours. Par défaut, tous les éléments du groupe sont affichés. Par exemple, dans la vue Eléments et ensembles personnalisés, le type d'affichage par défaut est Tous les éléments et ensembles et les éléments sont regroupés par type.

2 Dans le menu contextuel, sélectionnez l'option d'affichage et l'option de regroupement que vous voulez utiliser.

Utiliser l'Explorateur de cubes

A propos de l'Explorateur de cubesEn plus de visualiser vos données OLAP dans la vue sous forme de table et la vue sous forme graphique, vous pouvez utiliser le Cube Explorer pour explorer vos données. L'Explorateur de cubes permet de sélectionner une dimension, de

Utiliser l'interface d'OLAP Analyzer 133

Page 140: SAS Enterprise Guide 8.3: User's Guide

développer un noeud au sein de cette dimension, puis de passer à un autre niveau ou à une autre dimension. Vous pouvez utiliser cette méthode pour explorer les données et identifier, par le biais du cube, des chemins susceptibles de pointer sur des éléments qui requièrent une analyse plus poussée.

Créer une vue de l'Explorateur de cubesVous pouvez créer une vue de l'Explorateur de cubes à l'aide de l'Assistant Créer une vue de l'Explorateur de cubes. Dans l'assistant, vous pouvez sélectionner la dimension à partir de laquelle vous souhaitez démarrer ainsi qu'une ou plusieurs mesures à analyser. Par défaut, chaque dimension qui n'est pas affichée dans la vue est incluse en tant que hiérarchie masquée. Pour chaque dimension, la valeur par défaut du filtre est le membre [Tout], qui inclut tous les membres de cette dimension. Vous pouvez remplacer le filtre par la valeur de filtre de votre choix.

Quand vous créez une vue dans l'Explorateur de cubes, elle est ajoutée comme autre vue dans la feuille de calcul. Vous pouvez imprimer la vue de l'Explorateur de cubes et l'enregistrer sous forme de fichier JPEG ou BMP.

Pour créer une vue de l'Explorateur de cubes :

1 Dans la barre d'outils, sélectionnez Nouveau ð Explorateur. L'Assistant Créer une vue de l'Explorateur de cubes s'ouvre et présente la liste des dimensions définies pour le cube en cours.

2 Sélectionnez la dimension à partir de laquelle vous souhaitez démarrer ou développez la liste des dimensions pour sélectionner le membre à partir duquel démarrer.

3 Cliquez sur Suivant.

4 Dans la liste des mesures définies dans le cube courant, sélectionnez les mesures à analyser. Vous pouvez sélectionner jusqu'à 10 mesures. Toutefois, une mesure distincte doit être définie en tant que mesure principale. La mesure par défaut du cube est définie en tant que mesure principale et sert à calculer les pourcentages de contribution relatifs à la relation parent-enfant qui s'affichent au niveau de chaque noeud.

5 Pour changer de mesure principale, sélectionnez la mesure à utiliser en tant que mesure principale, puis cliquez sur Définir en tant que mesure principale.

6 Cliquez sur Suivant.

7 Si vous souhaitez créer un filtre délimiteur basé sur les autres dimensions du cube, sélectionnez la dimension à utiliser dans le filtre délimiteur et cliquez sur

. Répétez cette étape pour ajouter des filtres délimiteurs pour d'autres dimensions.

8 Cliquez sur Terminer. L'Explorateur de cubes apparaît et présente les données sélectionnées.

Naviguer dans l'Explorateur de cubesDans l'Explorateur de cubes, vous pouvez développer et réduire les noeuds, et les trier par nom ou valeur. Vous pouvez sélectionner un noeud et changer de dimension. Vous pouvez ainsi afficher un sous-ensemble de données dans une autre dimension au niveau que vous choisissez en fonction d'un membre présent dans la dimension courante.

134 Chapitre 6 / Utiliser des données OLAP

Page 141: SAS Enterprise Guide 8.3: User's Guide

Vous pouvez également copier un niveau de la vue actuelle de l'Explorateur de cubes vers la vue sous forme de tableau afin de l'utiliser comme point de départ d'analyses plus complexes.

ASTUCE Pour voir un exemple de navigation des données dans l'Explorateur de cubes, voir “Explorer vos données avec l'Explorateur de cubes” page 136.

n Pour développer un noeud dans la même dimension, cliquez sur la flèche vers le bas qui y figure ou cliquez dessus avec le bouton droit de la souris et sélectionnez Développer.

n Pour le réduire, cliquez sur la flèche vers le haut qui y figure ou cliquez dessus avec le bouton droit de la souris et sélectionnez Réduire.

ASTUCE Si l'espace est suffisant pour afficher tous les noeuds, vous pouvez utiliser les flèches gauche et droite ou les touches Début et Fin pour explorer les noeuds.

n Pour trier les noeuds au sein d'un niveau, faites un clic droit sur le niveau à trier et sélectionnez Trier. Dans le menu contextuel, vous pouvez sélectionner l'une des options suivantes :

o Nom ð Croissant ou Nom ð Décroissant pour trier les noeuds par nom de membre

o nom-mesure Croissant ou nom-mesure Décroissant pour trier les noeuds par valeur de mesure

n Pour afficher les données d'un autre niveau à partir d'un niveau de la dimension courante, cliquez sur un noeud du niveau à utiliser et sélectionnez Remplacer par ð nom-dimensionnom-niveau. Une nouvelle ligne de noeuds est ajoutée dans l'Explorateur de cubes pour le nouveau niveau.

n Pour copier un niveau dans la vue sous forme de tableau, faites un clic droit sur un noeud situé à ce niveau, puis sélectionnez Créer une table pour ce niveau. Comme les autres vues sous forme de tableau et de graphique que vous avez créées sont synchronisées, un message indique que toutes les vues sous forme de tableau et de graphique existantes seront remplacées par la nouvelle table. La nouvelle vue sous forme de tableau apparaît avec le niveau sélectionné. Si la table est déjà ouverte, la vue sous forme de tableau actuelle est modifiée pour refléter le niveau sélectionné.

Modifier une vue de l'Explorateur de cubesVous pouvez modifier une vue de l'Explorateur de cubes en ajoutant et en supprimant des mesures. De plus, vous pouvez modifier le pourcentage de contribution relative parent-enfant qui s'affiche au-dessus de chaque noeud.

Remarque : vous pouvez également utiliser la zone Afficher les détails pour modifier une vue après l'avoir créée.

Pour ajouter une mesure dans une vue de l'Explorateur de cubes :

Utiliser l'interface d'OLAP Analyzer 135

Page 142: SAS Enterprise Guide 8.3: User's Guide

1 Dans la zone Afficher les détails, assurez-vous que les mesures sont bien affichées.

2 Cliquez avec le bouton droit de la souris sur la zone à droite des mesures et sélectionnez Ajouter une mesure nom-mesure. La nouvelle mesure est ajoutée à chaque noeud de la vue.

Pour supprimer une mesure de la vue de l'Explorateur de cubes :

1 Dans la zone Afficher les détails, assurez-vous que les mesures sont bien affichées

2 Pour supprimer une mesure d'une vue, cliquez sur l'icône triangle inversé à côté de la mesure que vous voulez supprimer et sélectionnez Supprimer de l'Explorateur. La mesure est supprimée de tous les noeuds de la vue.

Pour changer le pourcentage :

1 Dans la zone Afficher les détails, assurez-vous que les mesures sont bien affichées.

2 Cliquez sur l'icône triangle inversé à côté d'une mesure et sélectionnez Afficher le pourcentage pour ð nom-mesure . Les noeuds sont mis à jour pour afficher le nouveau pourcentage.

Explorer vos données avec l'Explorateur de cubesVous pouvez utiliser l'Explorateur de cubes pour extraire des données dans une dimension donnée en fonction d'un membre choisi dans une autre dimension. Dans cet exemple, vous tentez d'identifier, au moyen d'un cube, les tendances qui se dégagent de vos données commerciales et obtenez des idées d'analyse plus approfondie. Vous recherchez les produits qui se sont le mieux vendus et les zones géographiques concernées.

Vous constatez que la catégorie des produits électroniques arrive en tête, particulièrement auprès des femmes du Midwest. Et ces clientes tendent à effectuer leurs achats au cours du quatrième trimestre, avant les vacances.

Remarque : vous pouvez, par exemple, explorer les données pour identifier les produits qui se sont mal vendus ou le nombre exact de produits que les clientes ont achetés dans le Midwest.

Exemple : Explorer les ventes de produits électroniques

1 Développez le noeud Tous les produits pour afficher le niveau Gamme. Il existe quatre gammes de produits. C'est la gamme des produits électroniques qui enregistre les meilleures ventes (32,69 %).

2 Depuis le noeud des produits électroniques, passez au niveau Région dans la dimension Client. C'est la région Midwest qui enregistre les meilleures ventes (25,67 %).

3 Depuis le noeud Midwest, passez au niveau Sexe dans la dimension SexeClient. Les clientes achètent 51,14 % des produits dans cette région

4 Depuis le noeud F, passez au niveau Trimestre dans la dimension Temps. Les meilleures ventes, 24,38 %, sont enregistrées au quatrième trimestre.

136 Chapitre 6 / Utiliser des données OLAP

Page 143: SAS Enterprise Guide 8.3: User's Guide

Personnaliser l'apparence de l'Explorateur de cubesVous pouvez personnaliser l'apparence de l'Explorateur de cubes en changeant les libellés qui s'affichent, l'aspect des noeuds parents et les ombrages.

Dans le volet de l'Explorateur de cubes, sélectionnez les options à modifier :

n Afficher les pourcentages - affiche la contribution relative de chaque noeud enfant avec son parent en utilisant la mesure principale qui a été définie lorsque vous avez créé la vue.

Remarque : il se peut que les pourcentages ne totalisent pas toujours 100%, en fonction de la statistique qui est utilisée dans la mesure et de si les membres calculés sont inclus ou non dans les résultats. Voici des exemples où ce serait le cas :

n La mesure principale représente une valeur moyenne, telle que le coût moyen par unité. Du fait que les valeurs sont des moyennes et non des valeurs précises, le total ne sera pas forcément de 100 exactement.

n La mesure principale inclut les valeurs d'un membre calculé qui agrège les membres d'autres niveaux. Par exemple, vous avez un cube avec une dimension Voitures qui inclut des niveaux pour plusieurs fabricants de voitures ainsi qu'un membre calculé Voitures rouges qui comprend toutes les voitures rouges. Dans ce cas, le pourcentage total sera supérieur à 100 car les voitures rouges seront comptabilisées deux fois : une fois avec le niveau du fabricant de voitures et de nouveau avec le membre calculé Voitures rouges. Les pourcentages provenant des membres calculés sont affichés avec un astérisque.

n Afficher les libellés des niveaux – affiche le nom de chaque niveau au sein de sa dimension.

Utiliser l'interface d'OLAP Analyzer 137

Page 144: SAS Enterprise Guide 8.3: User's Guide

n Afficher les membres calculés dans les résultats – inclut les membres calculés dans la Vue de l'Explorateur de cubes en cours.

n Orientation – permet de spécifier l'affichage des noeuds dans l'Explorateur de cubes.

n Aspect 3D des noeuds parents – donne aux noeuds parents un aspect tridimensionnel.

n Appliquer les ombrages en se basant sur – définit le mode d'application de l'ombrage. Si vous sélectionnez Niveaux des dimensions, plus les noeuds sont en profondeur dans la hiérarchie plus leur couleur est foncée. Si vous sélectionnez Valeurs de mesure, plus la valeur augmente, plus la couleur des noeuds est foncée.

Pour changer les couleurs d'ombrage, sélectionnez une couleur dans la liste déroulante.

Pour changer la couleur d'arrière-plan de l'Explorateur de cubes, sélectionnez une couleur dans la liste déroulante Couleur de l'arrière-plan.

Toute modification effectuée est immédiatement appliquée à l'Explorateur de cubes.

Naviguer dans un cube OLAP

Créer une vue de cubeOLAP Analyzer affiche le cube OLAP avec deux groupes de vues par défaut contenant une vue sous forme de tableau par défaut et une vue sous forme de graphique par défaut. Vous pouvez créer des groupes de vues supplémentaires, et chaque groupe de vues peut contenir une ou plusieurs vues du cube. Pour plus d'informations, voir “Comprendre des groupes de vues” page 139.

Quand vous créez une vue, elle est automatiquement ajoutée aux groupes de vues en cours, et vous pouvez choisir parmi différents types de vues. Si un groupe de vues contient des vues multiples, les vues sont affichées verticalement dans le groupe de vues. Quand vous ajoutez des vues à un groupe de vues, vous pouvez redimensionner les vues, les déplacer vers le haut et vers le bas dans le groupe de vues, et les déplacer vers un autre groupe de vues. Vous pouvez aussi réduire une vue dans un groupe de vues.

Pour créer une vue :

1 Dans la barre d'outils d'OLAP Analyzer, sélectionnez Nouveau ð type-de-vue.

La fenêtre Sélectionner un emplacement apparaît.

2 Sélectionnez le type de vue.

Remarque : si vous sélectionnez Graphique automatique, OLAP Analyzer choisit le meilleur graphique pour les données en se basant sur le nombre de mesures et de la présence éventuelle d'une dimension temps dans les données.

138 Chapitre 6 / Utiliser des données OLAP

Page 145: SAS Enterprise Guide 8.3: User's Guide

Comprendre des groupes de vuesOLAP Analyzer affiche votre cube OLAP dans une interface à onglets avec deux groupes de vues par défaut. Chaque groupe de vues est affiché dans une page à onglets et peut contenir une ou plusieurs vues, comme une vue sous forme de tableau ou de graphique du cube. Vous pouvez créer des groupes de vues et déplacer les groupes existants sur la gauche ou sur la droite dans OLAP Analyzer.

Quand vous créez une vue, elle est automatiquement ajoutée au groupe de vues en cours. Si un groupe de vues contient des vues multiples, les vues sont affichées verticalement dans le groupe de vues. Quand vous ajoutez des vues à un groupe de vues, vous pouvez redimensionner les vues, les déplacer vers le haut et vers le bas dans le groupe de vues, et les déplacer vers un autre groupe de vues.

Pour créer un groupe de vues, dans la barre d'outils d'OLAP Analyzer, sélectionnez Nouveau ð Groupe de vues.

Ajouter et réorganiser les membres dans les vues Tableau et Graphique

Dans OLAP Analyzer, vous pouvez changer les membres qui sont affichés dans les vues Tableau et Graphique. Vous pouvez ajouter de nouveaux membres dans les vues, et pouvez également déplacer les membres entre les lignes et les colonnes.

Pour ajouter un membre dans les vues sous forme de tableau et de graphique :

1 Dans le Gestionnaire des cubes, cliquez sur pour afficher la vue Dimensions des données.

2 Développez l'arborescence, et sélectionnez un ou plusieurs membres ou ensembles de membres à ajouter.

Remarque : si vous sélectionnez un membre de type différent, tous les membres préalablement sélectionnés sont désélectionnés et seul le membre en cours reste sélectionné. Par exemple, si vous avez sélectionné trois mesures, et si vous appuyez sur Ctrl + clic pour également sélectionner un niveau, les mesures sont automatiquement désélectionnées et seul le niveau est sélectionné

3 Cliquez avec le bouton droit sur le membre sélectionné et ajoutez-le à l'axe de la ligne, ou à la dimension du filtre limiteur.

Les vues sous forme de tableau et de graphique sont actualisées.

Naviguer dans un cube OLAP 139

Page 146: SAS Enterprise Guide 8.3: User's Guide

Comprendre les hiérarchies masquées et les filtres limiteurs

Par défaut, chaque hiérarchie qui ne s'affiche pas dans la vue sous forme de tableau en tant que ligne ou colonne, est appelée une hiérarchie masquée. La valeur par défaut de chaque hiérarchie masquée est le membre par défaut de la hiérarchie. (Le membre par défaut d'une hiérarchie est généralement le membre [Tout], qui inclut tous les membres de cette hiérarchie)

Vous pouvez affecter un autre membre de la hiérarchie à la hiérarchie masquée pour créer un filtre limiteur. Les filtres limiteurs restreignent les données à l'affichage. Par exemple, dans un cube qui contient les données des ventes, vous pouvez afficher les ventes par région de client et par année. Vous pouvez créer un filtre limiteur pour limiter ces données en utilisant la hiérarchie Produits pour n'afficher que les ventes de produits électroniques comme représenté ci-dessous.

Vous pouvez visualiser les hiérarchies masquées et les filtres limiteurs dans la zone Afficher de OLAP Analyzer.

Pour créer un filtre limiteur :

1 Dans la zone Afficher, pour afficher les hiérarchies masquées, cliquez sur Afficher, puis sélectionnez Masqué. Cliquez sur OK.

2 Cliquez sur les hiérarchies masquées à modifier. La fenêtre Sélectionner des membres s'ouvre.

3 Utilisez les onglets Parcourir, Rechercher et Utiliser un filtre pour sélectionner les membres que vous souhaitez utiliser.

4 Pour ajouter des membres, procédez comme suit :

n Pour ajouter le membre sélectionné uniquement, cliquez sur Ajouter.

n Pour ajouter le membre sélectionné et tous ses membres enfants, cliquez sur le triangle inversé sur le bouton Ajouter, puis activez Sélectionné et les enfants.

n Pour ajouter le membre sélectionné et tous ses descendants, cliquez sur le triangle inversé du bouton Ajouter et activez Sélectionné et tous les descendants.

n Pour ajouter tous les membres, cliquez sur Ajouter tout.

Remarque : vous ne pouvez pas sélectionner les ancêtres des membres sélectionnés.

140 Chapitre 6 / Utiliser des données OLAP

Page 147: SAS Enterprise Guide 8.3: User's Guide

5 Cliquez sur Sélectionner pour actualiser la hiérarchie. Le filtre limiteur est appliqué sur le cube et ajouté à la liste des filtres limiteurs dans la zone Afficher.

Faire un zoom arrière et avant dans un cube OLAPOLAP Analyzer affiche le cube OLAP dans une vue de la table que vous pouvez utiliser pour faire un zoom arrière et un zoom avant sur vos données. Vous pouvez utiliser cette fonctionnalité pour naviguer dans les données depuis les niveaux les plus agrégés jusqu'aux niveaux les plus détaillés. Vous pouvez faire un zoom avant sur tous les membres d'un niveau ou bien sur un membre spécifique du niveau. Vous pouvez aussi explorer la vue graphique. Etant donné que les vues sous forme de tableau et de graphiques sont synchronisés, toutes les vues sont mises à jour quand vous effectuez un zoom arrière et un zoom avant dans une vue.

Dans le cas des dimensions à plusieurs hiérarchies, vous pouvez modifier le chemin d'exploration en changeant la hiérarchie de navigation appliquée aux membres ou aux hiérarchies, niveaux et mesures.

Pour explorer tous les membres d'un niveau de la vue sous forme de tableau, faites un clic droit sur l'en-tête du niveau à explorer, puis sélectionnez Zoom avant. Dans le sous-menu, sélectionnez le niveau sur lequel vous voulez effectuer un zoom avant.

Pour explorer un membre donné d'un niveau de la vue sous forme de tableau, dans l'en-tête de ligne ou de colonne du membre à explorer, cliquez sur .

Pour explorer la vue sous forme de graphique, cliquez avec le bouton droit de la souris sur la zone du graphique à explorer, puis sélectionnez Zoom avant sur ou Zoom arrière sur. Un sous-menu affiche la liste des lignes et colonnes que vous pouvez explorer. Vous pouvez aussi choisir de faire une exploration sur à la fois les lignes et les colonnes. Si vous double-cliquez sur une zone du graphique, l'exploration se fait par défaut sur toutes les lignes et colonnes.

Pour modifier la hiérarchie de navigation d'un membre :

1 Dans la vue sous forme de tableau, faites un clic droit sur l'en-tête de la ligne ou de la colonne à modifier et sélectionnez Remplacer par.

2 Dans le menu contextuel, spécifiez un niveau dans la hiérarchie actuelle, une autre hiérarchie ou une autre dimension à utiliser pour l'exploration. Le membre en cours est supprimé de la vue sous forme de tableau pour être inclus en tant que hiérarchie masquée.

Pour remplacer la hiérarchie de navigation d'une hiérarchie, d'un niveau ou d'une mesure, faites un clic droit sur un en-tête de niveau ou de mesure dans la vue sous forme de tableau ou cliquez en regard d'une dimension ou d'une mesure dans le Gestionnaire de vues et sélectionnez Remplacer par. Dans le menu contextuel, vous pouvez sélectionner un remplacement pour le niveau, la hiérarchie ou la mesure en cours.

Remarque : vous ne pouvez pas changer la hiérarchie de navigation dans les dimensions n'ayant qu'une hiérarchie par défaut définie.

Naviguer dans un cube OLAP 141

Page 148: SAS Enterprise Guide 8.3: User's Guide

Isoler et supprimer les membresVous pouvez isoler un ou plusieurs membres dans les vues sous forme de tableau ou de graphique d'OLAP Analyzer de sorte qu'aucun autre membre ne soit affiché. Vous pouvez aussi supprimer des membres spécifiques de la vue. Etant donné que les vues sont synchronisées, elles sont toutes mises à jour à chaque fois que vous isolez ou supprimez les membres d'une vue.

ASTUCE Vous pouvez revenir aux vues précédentes du cube en cliquant sur le bouton Précédent. Vous pouvez aussi restaurer la vue par défaut du cube.

Pour isoler ou supprimer un membre. cliquez avec le bouton droit de la souris sur l'en-tête de ligne ou de colonne dans la vue sous forme de table que vous voulez conserver ou supprimer, et sélectionnez Ne conserver que nom_membre dans nom_hiérarchie ou Supprimer nom_membre. Vous pouvez aussi cliquer avec le bouton droit de la souris sur le libellé du membre approprié de la vue sous forme de graphique et sélectionner Ne garder que nom-hiérarchie, nom-membre ou Supprimer nom-membre.

Navigation dans différentes vues d'un cube OLAPUne fois que vous avez créé différentes vues, ou sections, d'un cube OLAP, vous pouvez explorer en avant et en arrière les différentes vues. Vous pouvez aussi réinitialiser la vue pour afficher la vue par défaut.

Si vous voulez enregistrer une vue spécifique, vous pouvez l'enregistrer sous forme de signet. Vous pouvez également, lors de la création d'un signet, le définir comme vue par défaut.

Pour restaurer la vue par défaut :

1 Cliquez sur dans le Gestionnaire des cubes pour ouvrir la vue Signets.

2 Cliquez sur Vue initiale. La vue par défaut est restaurée.

Définir et utiliser des signetsVous pouvez définir un signet dans un cube OLAP afin d'enregistrer une vue particulière ou une section du cube. Vous pouvez ensuite utiliser la vue des signets dans le Gestionnaire des cubes pour aller directement dans ce signet enregistré sans avoir à explorer la grille de nouveau.

Vous pouvez modifier, renommer et supprimer les signets que vous avez préalablement enregistrés ; vous pouvez aussi restaurer la vue par défaut. Pour modifier la vue par défaut, indiquez un signet créé par vous pour être la nouvelle vue par défaut.

142 Chapitre 6 / Utiliser des données OLAP

Page 149: SAS Enterprise Guide 8.3: User's Guide

Remarque : si vous accédez à OLAP Analyzer depuis SAS Enterprise Guide, les signets sont enregistrés avec votre projet SAS Enterprise Guide.

Remarque : si vous créez un signet incluant un filtre, un pourcentage du total visuel, une mise en valeur conditionnelle, une mesure calculée ou un membre calculé, la suppression de l'élément entraîne automatiquement celle du signet.

Analyser les données d'un cube OLAP

A propos des éléments et ensembles personnalisésLa vue Eléments et ensembles personnalisés dans le Gestionnaire des cubes permet de personnaliser les vues du cube avec des éléments qui proviennent d'autres valeurs du cube. Vous pouvez également créer des groupes de membres provenant de la même dimension.

Pour obtenir des informations sur la modification de l'affichage des éléments et la recherche d'éléments, voir Personnaliser le Gestionnaire des cubes.

Voici les éléments et ensembles personnalisés que vous pouvez créer :

n mesures calculées

n membres calculés

n éléments du pourcentage du total visuel

n jeux de membres

Analyser les données d'un cube OLAP 143

Page 150: SAS Enterprise Guide 8.3: User's Guide

Création de mesures calculées

Qu'est-ce qu'une mesure calculée ?Vous pouvez ajouter une mesure calculée à une dimension d'un cube OLAP. Une mesure calculée est une dimension spéciale représentant généralement des valeurs de données numériques qui sont analysées. Ce type de mesure peut être calculé à partir d'autres valeurs et doit renvoyer soit une chaîne, soit une valeur numérique. Toutefois, la plupart des fournisseurs OLE DB for OLAP n'acceptent que les valeurs numériques.

Remarque : cette option est uniquement disponible pour les cubes OLAP créés avec SAS 9 ou pour d'autres fournisseurs OLE DB pour OLAP prenant en charge les mesures calculées.

Analyse numériqueVous pouvez utiliser ce type d'analyse pour calculer l'effectif distinct d'une mesure.

1 Si vous utilisez OLAP Analyzer, cliquez sur dans le Gestionnaire des cubes. Dans la vue Eléments et ensembles personnalisés, cliquez sur Ajouter un membre calculé.

Si vous travaillez sur un tableau croisé dynamique, cliquez sur Options OLAP sous l'onglet SAS et sélectionnez Membres calculés ð Nouveau.

L'assistant Ajouter un membre calculé s'ouvre.

2 Dans la zone Nom, saisissez le nom de la nouvelle mesure calculée.

3 Sélectionnez le type d'analyse Analyse spéciale et choisissez Analyse numérique dans la liste déroulante. Cliquez sur Suivant.

4 Sélectionnez le type de calcul de la nouvelle mesure :

n Nombre de membres - calcule le nombre de membres de la hiérarchie ou du niveau indiqué.

n Comptage d'élément unique (Effectif sans doublon) - calcule le nombre de valeurs non vides d'un niveau d'une hiérarchie.

5 Sélectionnez la hiérarchie à utiliser dans le calcul. Vous pouvez également sélectionner le niveau de la hiérarchie à utiliser. Il est généralement recommandé de sélectionner un niveau. Si vous calculez un effectif distinct, sélectionnez la mesure à utiliser dans le calcul.

Remarque : si vous travaillez sur un cube SAP, vous devez sélectionner un niveau.

Cliquez sur Suivant.

6 Pour un comptage d'élément unique, sélectionnez la mesure à utiliser.

144 Chapitre 6 / Utiliser des données OLAP

Page 151: SAS Enterprise Guide 8.3: User's Guide

7 Sélectionnez le format à appliquer à la nouvelle mesure calculée. Si vous utilisez un cube SQL Server, les formats répertoriés sont similaires à ceux de Microsoft Excel. Si vous utilisez un cube SAS, ce sont les formats SAS qui sont répertoriés. Vous pouvez également spécifier un format personnalisé.

8 Indiquez à quel niveau la nouvelle mesure est disponible :

n Localement, pour moi - la mesure calculée est valide tant que vous utilisez le cube OLAP dans la session en cours. Une fois créée, la mesure calculée peut être utilisée par toutes les requêtes au cours de la même session. Une mesure calculée avec cette portée n'est disponible que pour la personne qui l'a créée.

n Publiquement, pour tous les utilisateurs tout le temps - la mesure calculée est disponible à toute personne connectée à ce cube. Cette option est disponible uniquement sur un SAS OLAP Server. Si vous n'utilisez pas de SAS OLAP Server, cette option est désactivée et la valeur est définie à Locale, disponible uniquement pour moi. Vous devez également avoir des droits en écriture des métadonnées sur le Metadata Server pour utiliser cette option. Si vous ne disposez pas de ces droits, un message d'erreur s'affiche. Pour plus d'informations, contactez votre administrateur SAS.

Remarque : si le calcul pour la nouvelle mesure contient une mesure avec une portée locale, l'option Portée est désactivée et la valeur définie à Locale, disponible uniquement pour moi. Quand une mesure avec une portée locale est utilisée pour créer une autre mesure calculée, la nouvelle mesure calculée doit être créée avec une portée locale également.

Remarque : vous ne pouvez pas spécifier la disponibilité d'une mesure calculée pour un cube OLAP qui est ouvert dans un tableau croisé dynamique.

9 Dans la zone Ordre de résolution, saisissez le numéro indiquant la priorité d'évaluation du membre calculé ou de la mesure calculée. Plus l'ordre de résolution est élevé, plus le membre calculé ou la mesure calculée est évalué tard dans l'expression. En général, l'ordre de résolution n'est pas nécessaire, mais il peut être utilisé lorsqu'une requête comporte plusieurs membres calculés ou mesures calculées.

Cliquez sur Suivant.

10 Consultez la synthèse de vos sélections et l'expression MDX. Cliquez sur Terminer pour créer la nouvelle mesure calculée.

Remarque : si vous travaillez sur un cube SAP, vous ne pouvez pas indiquer le format, la disponibilité ni l'ordre de résolution. Les mesures calculées que vous créez ne sont en effet disponibles que pour vous.

Calcul personnaliséPour créer une mesure calculée en vue d'un calcul personnalisé :

1 Si vous utilisez OLAP Analyzer, cliquez sur dans le Gestionnaire des cubes. Dans la vue Eléments et ensembles personnalisés, cliquez sur Ajouter un membre calculé.

Analyser les données d'un cube OLAP 145

Page 152: SAS Enterprise Guide 8.3: User's Guide

Si vous travaillez sur un tableau croisé dynamique, cliquez sur Options OLAP sous l'onglet SAS et sélectionnez Membres calculés ð Nouveau.

L'assistant Ajouter un membre calculé s'ouvre.

2 Dans la zone Nom, saisissez le nom de la nouvelle mesure calculée.

3 Pour le type d'analyse, sélectionnez Utiliser une instruction MDX pour créer une analyse personnalisée. Cliquez sur Suivant.

4 Indique la formule à appliquer à la nouvelle mesure calculée. Si vous utilisez un cube SQL Server, les formats répertoriés sont similaires à ceux de Microsoft Excel. Si vous utilisez un cube SAS, ce sont les formats SAS qui sont répertoriés. Vous pouvez également spécifier un format personnalisé.

5 Sélectionnez le format à appliquer à la nouvelle mesure calculée. Si vous utilisez un cube SQL Server, les formats répertoriés sont similaires à ceux de Microsoft Excel. Si vous utilisez un cube SAS, ce sont les formats SAS qui sont répertoriés. Vous pouvez également spécifier un format personnalisé.

6 Indiquez à quel niveau la nouvelle mesure est disponible :

n Localement, pour moi - la mesure calculée est valide tant que vous utilisez le cube OLAP dans la session en cours. Une fois créée, la mesure calculée peut être utilisée par toutes les requêtes au cours de la même session. Une mesure calculée avec cette portée n'est disponible que pour la personne qui l'a créée.

n Publiquement, pour tous les utilisateurs tout le temps - la mesure calculée est disponible à toute personne connectée à ce cube. Cette option est disponible uniquement sur un SAS OLAP Server. Si vous n'utilisez pas de SAS OLAP Server, cette option est désactivée et la valeur est définie à Locale, disponible uniquement pour moi. Vous devez également avoir des droits en écriture des métadonnées sur le Metadata Server pour utiliser cette option. Si vous ne disposez pas de ces droits, un message d'erreur s'affiche. Pour plus d'informations, contactez votre administrateur SAS.

Remarque : si le calcul pour la nouvelle mesure contient une mesure avec une portée locale, l'option Portée est désactivée et la valeur définie à Locale, disponible uniquement pour moi. Quand une mesure avec une portée locale est utilisée pour créer une autre mesure calculée, la nouvelle mesure calculée doit être créée avec une portée locale également.

Remarque : vous ne pouvez pas spécifier la disponibilité d'une mesure calculée pour un cube OLAP qui est ouvert dans un tableau croisé dynamique.

7 Dans la zone Ordre de résolution, saisissez le numéro indiquant la priorité d'évaluation du membre calculé ou de la mesure calculée. Plus l'ordre de résolution est élevé, plus le membre calculé ou la mesure calculée est évalué tard dans l'expression. En général, l'ordre de résolution n'est pas nécessaire, mais il peut être utilisé lorsqu'une requête comporte plusieurs membres calculés ou mesures calculées.

Cliquez sur Suivant.

8 Consultez la synthèse de vos sélections et l'expression MDX. Cliquez sur Terminer pour créer la nouvelle mesure calculée.

146 Chapitre 6 / Utiliser des données OLAP

Page 153: SAS Enterprise Guide 8.3: User's Guide

Remarque : si vous travaillez sur un cube SAP, vous ne pouvez pas indiquer le format, la disponibilité ni l'ordre de résolution. Les mesures calculées que vous créez ne sont en effet disponibles que pour vous.

Analyse de contribution relativeVous pouvez utiliser ce type d'analyse pour déterminer la contribution de la valeur d'une mesure à la valeur totale ou à celle d'une dimension parente. Vous pouvez choisir d'afficher ce calcul sous forme de pourcentage.

Pour créer une nouvelle mesure en vue d'une analyse de la contribution relative :

1 Si vous utilisez OLAP Analyzer, cliquez sur dans le Gestionnaire des cubes. Dans la vue Eléments et ensembles personnalisés, cliquez sur Ajouter un membre calculé.

Si vous travaillez sur un tableau croisé dynamique, cliquez sur Options OLAP sous l'onglet SAS et sélectionnez Membres calculés ð Nouveau.

L'assistant Ajouter un membre calculé s'ouvre.

2 Dans la zone Nom, saisissez le nom de la nouvelle mesure calculée.

3 Sélectionnez le type d'analyse Analyse spéciale et choisissez Analyse de contribution relative dans la liste déroulante. Cliquez sur Suivant.

4 Sélectionnez le type de calcul de la nouvelle mesure :

n Contribution du membre concernant un membre sélectionné - indique la contribution du membre à une valeur sélectionnée. Par exemple, vous pouvez déterminer dans quelle proportion les ventes d'un produit ont contribué aux ventes annuelles de votre société.

n Contribution du membre concernant son parent - indique la contribution du membre à la valeur du membre parent. Par exemple, vous pouvez déterminer dans quelle proportion les ventes d'une région ont contribué aux ventes trimestrielles d'un secteur géographique.

5 Sélectionnez la hiérarchie à utiliser dans le calcul. Vous pouvez également sélectionner le niveau de la hiérarchie à utiliser. Il est généralement recommandé de sélectionner un niveau. Si vous calculez un effectif distinct, sélectionnez la mesure à utiliser dans le calcul.

Remarque : si vous travaillez sur un cube SAP, vous devez sélectionner un niveau.

Cliquez sur Suivant.

6 Si vous calculez la contribution d'un membre à une valeur sélectionnée, choisissez le membre contenant la valeur à utiliser dans la comparaison.

7 Sélectionnez la mesure à utiliser dans le calcul. Cliquez sur Suivant.

8 Sélectionnez le format à appliquer à la nouvelle mesure calculée. Si vous utilisez un cube SQL Server, les formats répertoriés sont similaires à ceux de Microsoft Excel. Si vous utilisez un cube SAS, ce sont les formats SAS qui sont répertoriés. Vous pouvez également spécifier un format personnalisé.

Analyser les données d'un cube OLAP 147

Page 154: SAS Enterprise Guide 8.3: User's Guide

9 Indiquez à quel niveau la nouvelle mesure est disponible :

n Localement, pour moi - la mesure calculée est valide tant que vous utilisez le cube OLAP dans la session en cours. Une fois créée, la mesure calculée peut être utilisée par toutes les requêtes au cours de la même session. Une mesure calculée avec cette portée n'est disponible que pour la personne qui l'a créée.

n Publiquement, pour tous les utilisateurs tout le temps - la mesure calculée est disponible à toute personne connectée à ce cube. Cette option est disponible uniquement sur un SAS OLAP Server. Si vous n'utilisez pas de SAS OLAP Server, cette option est désactivée et la valeur est définie à Locale, disponible uniquement pour moi. Vous devez également avoir des droits en écriture des métadonnées sur le Metadata Server pour utiliser cette option. Si vous ne disposez pas de ces droits, un message d'erreur s'affiche. Pour plus d'informations, contactez votre administrateur SAS.

Remarque : si le calcul pour la nouvelle mesure contient une mesure avec une portée locale, l'option Portée est désactivée et la valeur définie à Locale, disponible uniquement pour moi. Quand une mesure avec une portée locale est utilisée pour créer une autre mesure calculée, la nouvelle mesure calculée doit être créée avec une portée locale également.

Remarque : vous ne pouvez pas spécifier la disponibilité d'une mesure calculée pour un cube OLAP qui est ouvert dans un tableau croisé dynamique.

10 Dans la zone Ordre de résolution, saisissez le numéro indiquant la priorité d'évaluation du membre calculé ou de la mesure calculée. Plus l'ordre de résolution est élevé, plus le membre calculé ou la mesure calculée est évalué tard dans l'expression. En général, l'ordre de résolution n'est pas nécessaire, mais il peut être utilisé lorsqu'une requête comporte plusieurs membres calculés ou mesures calculées.

Cliquez sur Suivant.

11 Consultez la synthèse de vos sélections et l'expression MDX. Cliquez sur Terminer pour créer la nouvelle mesure calculée.

Remarque : si vous travaillez sur un cube SAP, vous ne pouvez pas indiquer le format, la disponibilité ni l'ordre de résolution. Les mesures calculées que vous créez ne sont en effet disponibles que pour vous.

Analyse classiqueVous pouvez utiliser ce type d'analyse pour calculer la somme, la différence, le produit, le rapport et la variation en pourcentage de deux mesures.

Remarque : cette option est uniquement disponible pour les cubes OLAP créés avec SAS®9 ou pour d'autres fournisseurs OLE DB pour OLAP acceptant les membres calculés.

148 Chapitre 6 / Utiliser des données OLAP

Page 155: SAS Enterprise Guide 8.3: User's Guide

1 Si vous utilisez OLAP Analyzer, cliquez sur dans le Gestionnaire des cubes. Dans la vue Eléments et ensembles personnalisés, cliquez sur Ajouter un membre calculé.

Si vous travaillez sur un tableau croisé dynamique, cliquez sur Options OLAP sous l'onglet SAS et sélectionnez Membres calculés ð Nouveau.

L'assistant Ajouter un membre calculé s'ouvre.

2 Dans la zone Nom, saisissez le nom de la nouvelle mesure calculée.

3 Sélectionnez le type d'analyse Analyse classique. Cliquez sur Suivant.

4 Sélectionnez le type de calcul de la mesure calculée :

n Somme - valeur combinée de deux mesures.

n Différence - différence entre deux mesures.

n Produit - valeur multipliée de deux mesures.

n Rapport - relation entre deux mesures.

n Variation en pourcentage - variation en pourcentage entre deux mesures.

Après avoir sélectionné le type de calcul, utilisez les listes déroulantes de la zone Calculs pour spécifier les mesures à utiliser dans le calcul. Cliquez sur Suivant.

5 Sélectionnez le format à appliquer à la nouvelle mesure calculée. Si vous utilisez un cube SQL Server, les formats répertoriés sont similaires à ceux de Microsoft Excel. Si vous utilisez un cube SAS, ce sont les formats SAS qui sont répertoriés. Vous pouvez également spécifier un format personnalisé.

6 Indiquez à quel niveau la nouvelle mesure est disponible :

n Localement, pour moi - la mesure calculée est valide tant que vous utilisez le cube OLAP dans la session en cours. Une fois créée, la mesure calculée peut être utilisée par toutes les requêtes au cours de la même session. Une mesure calculée avec cette portée n'est disponible que pour la personne qui l'a créée.

n Publiquement, pour tous les utilisateurs tout le temps - la mesure calculée est disponible à toute personne connectée à ce cube. Cette option est disponible uniquement sur un SAS OLAP Server. Si vous n'utilisez pas de SAS OLAP Server, cette option est désactivée et la valeur est définie à Locale, disponible uniquement pour moi. Vous devez également avoir des droits en écriture des métadonnées sur le Metadata Server pour utiliser cette option. Si vous ne disposez pas de ces droits, un message d'erreur s'affiche. Pour plus d'informations, contactez votre administrateur SAS.

Remarque : si le calcul pour la nouvelle mesure contient une mesure avec une portée locale, l'option Portée est désactivée et la valeur définie à Locale, disponible uniquement pour moi. Quand une mesure avec une portée locale est utilisée pour créer une autre mesure calculée, la nouvelle mesure calculée doit être créée avec une portée locale également.

Remarque : vous ne pouvez pas spécifier la disponibilité d'une mesure calculée pour un cube OLAP qui est ouvert dans un tableau croisé dynamique.

Analyser les données d'un cube OLAP 149

Page 156: SAS Enterprise Guide 8.3: User's Guide

7 Dans la zone Ordre de résolution, saisissez le numéro indiquant la priorité d'évaluation du membre calculé ou de la mesure calculée. Plus l'ordre de résolution est élevé, plus le membre calculé ou la mesure calculée est évalué tard dans l'expression. En général, l'ordre de résolution n'est pas nécessaire, mais il peut être utilisé lorsqu'une requête comporte plusieurs membres calculés ou mesures calculées.

Cliquez sur Suivant.

8 Consultez la synthèse de vos sélections et l'expression MDX. Cliquez sur Terminer pour créer la nouvelle mesure calculée.

Remarque : si vous travaillez sur un cube SAP, vous ne pouvez pas indiquer le format, la disponibilité ni l'ordre de résolution. Les mesures calculées que vous créez ne sont en effet disponibles que pour vous.

Analyse de série chronologiqueVous pouvez utiliser ce type d'élément calculé pour calculer la somme ou la moyenne d'une mesure au cours d'une période donnée, comparer l'activité de plusieurs périodes, évaluer la croissance sur plusieurs périodes et calculer des soldes.

Remarque : si le cube OLAP ne contient pas de dimension Temps, cette analyse n'est pas disponible.

Pour créer un membre calculé en vue de l'analyse d'une série chronologique :

1 Si vous utilisez OLAP Analyzer, cliquez sur dans le Gestionnaire des cubes. Dans la vue Eléments et ensembles personnalisés, cliquez sur Ajouter un membre calculé.

Si vous travaillez sur un tableau croisé dynamique, cliquez sur Options OLAP sous l'onglet SAS et sélectionnez Membres calculés ð Nouveau.

L'assistant Ajouter un membre calculé s'ouvre.

2 Dans la zone Nom, saisissez le nom de la nouvelle mesure calculée.

3 Sélectionnez le type d'analyse Analyse spéciale et choisissez Analyse de série chronologique dans la liste déroulante. Cliquez sur Suivant.

4 Sélectionnez le type de calcul de la nouvelle mesure :

n Totaux cumulés - indique le total cumulé d'une mesure au cours d'une période donnée. Par exemple, vous pouvez calculer les ventes cumulées d'un produit depuis le début de l'année jusqu'à la date courante.

n Moyennes cumulées - indique la moyenne cumulée d'une mesure au cours d'une période donnée. Par exemple, vous pouvez calculer les ventes moyennes d'un produit depuis le début de l'année jusqu'à la date courante.

n Totaux à date - indique les totaux cumulés d'une mesure au cours d'une période donnée. Par exemple, vous pouvez calculer les ventes totales cumulées d'un produit depuis le début de l'année jusqu'à la date courante.

n Moyennes à date - indique la moyenne cumulée d'une mesure au cours d'une période donnée. Par exemple, vous pouvez calculer les ventes

150 Chapitre 6 / Utiliser des données OLAP

Page 157: SAS Enterprise Guide 8.3: User's Guide

moyennes cumulées d'un produit depuis le début de l'année jusqu'à la date courante.

n Croissance, en comparant des périodes parallèles - compare la valeur d'une mesure au cours de périodes parallèles. Par exemple, vous pouvez comparer les ventes de Q1 2013 avec celles de Q1 2012.

n Croissance, en comparant les totaux de la période parallèle avec la date - comparaison des totaux sur des périodes parallèles. Par exemple, vous pouvez comparer les ventes totales de janvier jusqu'au mois en cours avec les ventes totales de janvier au même mois l'année précédente.

n Croissance, en comparant des périodes consécutives - compare la valeur d'une mesure entre une période et la période précédente. Par exemple, vous pouvez comparer les ventes d'un trimestre au suivant.

n Solde d'ouverture - indique la valeur d'une mesure au début d'une période. Par exemple, il peut s'agir de la quantité en stock d'un produit en début de mois.

n Solde de clôture - indique la valeur d'une mesure à la fin d'une période. Par exemple, il peut s'agir de la quantité en stock d'un produit en fin de mois.

5 Sélectionnez la hiérarchie à utiliser dans le calcul. Vous pouvez également sélectionner le niveau de la hiérarchie à utiliser. Il est généralement recommandé de sélectionner un niveau. Si vous calculez un effectif distinct, sélectionnez la mesure à utiliser dans le calcul.

Remarque : si vous travaillez sur un cube SAP, vous devez sélectionner un niveau.

Cliquez sur Suivant.

6 Dans la liste déroulante Dans, sélectionnez la mesure à utiliser dans le calcul.

Remarque : cette option n'est disponible que si vous avez sélectionné un calcul de croissance.

7 Dans la liste déroulante Avec la mesure, sélectionnez la mesure à utiliser dans le calcul.

8 Indiquez la période des données. Pour certains calculs, il est possible que vous deviez indiquer le nombre de périodes de l'analyse. Vous pouvez ainsi indiquer le nombre de périodes (mois ou années, par exemple) à inclure dans un cumul ou comparer les données de deux périodes (les ventes de 2007 et celles de 2006, par exemple).

Cliquez sur Suivant.

9 Sélectionnez le format à appliquer à la nouvelle mesure calculée. Si vous utilisez un cube SQL Server, les formats répertoriés sont similaires à ceux de Microsoft Excel. Si vous utilisez un cube SAS, ce sont les formats SAS qui sont répertoriés. Vous pouvez également spécifier un format personnalisé.

10 Indiquez à quel niveau la nouvelle mesure est disponible :

n Localement, pour moi - la mesure calculée est valide tant que vous utilisez le cube OLAP dans la session en cours. Une fois créée, la mesure calculée peut être utilisée par toutes les requêtes au cours de la même session. Une

Analyser les données d'un cube OLAP 151

Page 158: SAS Enterprise Guide 8.3: User's Guide

mesure calculée avec cette portée n'est disponible que pour la personne qui l'a créée.

n Publiquement, pour tous les utilisateurs tout le temps - la mesure calculée est disponible à toute personne connectée à ce cube. Cette option est disponible uniquement sur un SAS OLAP Server. Si vous n'utilisez pas de SAS OLAP Server, cette option est désactivée et la valeur est définie à Locale, disponible uniquement pour moi. Vous devez également avoir des droits en écriture des métadonnées sur le Metadata Server pour utiliser cette option. Si vous ne disposez pas de ces droits, un message d'erreur s'affiche. Pour plus d'informations, contactez votre administrateur SAS.

Remarque : si le calcul pour la nouvelle mesure contient une mesure avec une portée locale, l'option Portée est désactivée et la valeur définie à Locale, disponible uniquement pour moi. Quand une mesure avec une portée locale est utilisée pour créer une autre mesure calculée, la nouvelle mesure calculée doit être créée avec une portée locale également.

Remarque : vous ne pouvez pas spécifier la disponibilité d'une mesure calculée pour un cube OLAP qui est ouvert dans un tableau croisé dynamique.

11 Dans la zone Ordre de résolution, saisissez le numéro indiquant la priorité d'évaluation du membre calculé ou de la mesure calculée. Plus l'ordre de résolution est élevé, plus le membre calculé ou la mesure calculée est évalué tard dans l'expression. En général, l'ordre de résolution n'est pas nécessaire, mais il peut être utilisé lorsqu'une requête comporte plusieurs membres calculés ou mesures calculées.

Cliquez sur Suivant.

12 Consultez la synthèse de vos sélections et l'expression MDX. Cliquez sur Terminer pour créer la nouvelle mesure calculée.

Remarque : si vous travaillez sur un cube SAP, vous ne pouvez pas indiquer le format, la disponibilité ni l'ordre de résolution. Les mesures calculées que vous créez ne sont en effet disponibles que pour vous.

Analyse de tendance et de prévisionVous pouvez utiliser ce type d'élément calculé pour calculer la corrélation ou la covariance ou effectuer une analyse de régression linéaire.

Remarque : si le cube OLAP ne contient pas de dimension Temps ou si le fournisseur ne prend pas en charge les statistiques d'analyse de tendance et de prévision, ce type d'analyse n'est pas disponible.

Pour créer un membre calculé en vue d'une analyse des tendances et des prévisions :

1 Si vous utilisez OLAP Analyzer, cliquez sur dans le Gestionnaire des cubes. Dans la vue Eléments et ensembles personnalisés, cliquez sur Ajouter un membre calculé.

152 Chapitre 6 / Utiliser des données OLAP

Page 159: SAS Enterprise Guide 8.3: User's Guide

Si vous travaillez sur un tableau croisé dynamique, cliquez sur Options OLAP sous l'onglet SAS et sélectionnez Membres calculés ð Nouveau.

L'assistant Ajouter un membre calculé s'ouvre.

2 Dans la zone Nom, saisissez le nom de la nouvelle mesure calculée.

3 Sélectionnez le type d'analyse Analyse spéciale et choisissez Analyse de tendance et de prévision dans la liste déroulante. Cliquez sur Suivant.

4 Sélectionnez le type de calcul du nouveau membre :

n Corrélation - statistique mesurant l'intensité de la relation linéaire entre deux séries de valeurs. Les valeurs des coefficients de corrélation s'étendent de –1 à 1.

n Covariance - tendance de deux mesures à augmenter ou à diminuer simultanément.

n Interception de régression linéaire - interception de la ligne créée par une tentative d'attribution d'une fonction linéaire aux données selon la méthode des moindres carrés.

n Point de régression linéaire - valeur prédite sur la ligne créée par une tentative d'attribution d'une fonction linéaire aux données selon la méthodes des moindres carrés.

n Courbe de régression linéaire - courbe de la ligne créée par une tentative d'attribution d'une fonction linéaire aux données selon la méthode des moindres carrés.

n Variance de régression linéaire - moyenne de la dispersion au carré totale entre chaque observation et la ligne créée par une tentative d'attribution d'une fonction linéaire aux données selon la méthode des moindres carrés et la moyenne de l'échantillon.

5 Sélectionnez la ou les mesures à utiliser dans le calcul.

6 Sélectionnez la hiérarchie temporelle.

7 Si vous calculez le point de régression linéaire, vous pouvez également sélectionner la période à utiliser dans le calcul. Par défaut, la tendance est calculée sur toutes les périodes.

8 Sélectionnez le format à appliquer à la nouvelle mesure calculée. Si vous utilisez un cube SQL Server, les formats répertoriés sont similaires à ceux de Microsoft Excel. Si vous utilisez un cube SAS, ce sont les formats SAS qui sont répertoriés. Vous pouvez également spécifier un format personnalisé.

9 Indiquez à quel niveau la nouvelle mesure est disponible :

n Localement, pour moi - la mesure calculée est valide tant que vous utilisez le cube OLAP dans la session en cours. Une fois créée, la mesure calculée peut être utilisée par toutes les requêtes au cours de la même session. Une mesure calculée avec cette portée n'est disponible que pour la personne qui l'a créée.

n Publiquement, pour tous les utilisateurs tout le temps - la mesure calculée est disponible à toute personne connectée à ce cube. Cette option est disponible uniquement sur un SAS OLAP Server. Si vous n'utilisez pas de SAS OLAP Server, cette option est désactivée et la valeur est définie à Locale, disponible uniquement pour moi. Vous devez également avoir des droits en écriture des métadonnées sur le Metadata Server pour utiliser cette

Analyser les données d'un cube OLAP 153

Page 160: SAS Enterprise Guide 8.3: User's Guide

option. Si vous ne disposez pas de ces droits, un message d'erreur s'affiche. Pour plus d'informations, contactez votre administrateur SAS.

Remarque : si le calcul pour la nouvelle mesure contient une mesure avec une portée locale, l'option Portée est désactivée et la valeur définie à Locale, disponible uniquement pour moi. Quand une mesure avec une portée locale est utilisée pour créer une autre mesure calculée, la nouvelle mesure calculée doit être créée avec une portée locale également.

Remarque : vous ne pouvez pas spécifier la disponibilité d'une mesure calculée pour un cube OLAP qui est ouvert dans un tableau croisé dynamique.

10 Dans la zone Ordre de résolution, saisissez le numéro indiquant la priorité d'évaluation du membre calculé ou de la mesure calculée. Plus l'ordre de résolution est élevé, plus le membre calculé ou la mesure calculée est évalué tard dans l'expression. En général, l'ordre de résolution n'est pas nécessaire, mais il peut être utilisé lorsqu'une requête comporte plusieurs membres calculés ou mesures calculées.

Cliquez sur Suivant.

11 Consultez la synthèse de vos sélections et l'expression MDX. Cliquez sur Terminer pour créer la nouvelle mesure calculée.

Remarque : si vous travaillez sur un cube SAP, vous ne pouvez pas indiquer le format, la disponibilité ni l'ordre de résolution. Les mesures calculées que vous créez ne sont en effet disponibles que pour vous.

Modifier le format d'une mesureVous pouvez modifier le format des mesures qui sont affichées dans OLAP Analyzer. Si vous modifiez le format d'une mesure calculée globalement ou une mesure qui a été définie avec le cube, une nouvelle mesure est créée avec le format que vous avez sélectionné. La nouvelle mesure est utilisée pour remplacer la mesure existante dans la vue. Si vous voulez modifier le format d'une mesure calculée que vous avez créée, la définition de la mesure calculée est mise à jour avec le nouveau format.

Pour modifier le format d'une mesure calculée globalement ou d'une mesure qui a été définie avec le cube :

1 Dans la vue de la table, cliquez avec le bouton droit de la souris sur la ligne ou l'en-tête de colonne de la mesure que vous voulez reformater et sélectionnez Changer le format en ð nom-format.

2 Dans la boîte de dialogue d'avertissement, cliquez sur Remplacer. Une nouvelle mesure nommée nom-mesure_formatée est crée avec le format que vous avez sélectionné. La mesure d'origine est remplacée par la nouvelle dans la vue.

Pour modifier le format d'une mesure calculée dans la vue de la table, cliquez avec le bouton droit de la souris sur ou l'en-tête de ligne ou de colonne de la mesure que vous voulez reformater et sélectionnez Modifier nom-mesure nom-format. Les valeurs de la mesure sont reformatées, et le format est enregistré avec la définition de la mesure calculée.

154 Chapitre 6 / Utiliser des données OLAP

Page 161: SAS Enterprise Guide 8.3: User's Guide

Création de membres calculés

A propos des membres calculésVous pouvez ajouter un membre calculé à une dimension d'un cube OLAP. Un membre calculé est un membre dont la valeur provient des valeurs d'autres membres de la même dimension. Un membre calculé doit être associé à une dimension parente. Par défaut, le membre est ajouté au niveau supérieur de la dimension parente, qui est dans la plupart des cas le niveau Tout. Vous pouvez toutefois indiquer le niveau à utiliser.

Remarque : cette option est uniquement disponible pour les cubes OLAP créés avec SAS®9 ou pour d'autres fournisseurs OLE DB pour OLAP acceptant les membres calculés.

Remarque : les membres calculés créés dans SAS Information Map Studio ne sont pas pris en charge dans SAS Add-In for Microsoft Office.

Agrégation entre les membresPour créer un membre calculé agrégé entre les membres :

1 Si vous utilisez OLAP Analyzer, cliquez sur dans le Gestionnaire des cubes. Dans la vue Eléments et ensembles personnalisés, cliquez sur Ajouter un membre calculé.

Si vous travaillez sur un tableau croisé dynamique, cliquez sur Options OLAP sous l'onglet SAS et sélectionnez Membres calculés ð Nouveau.

L'assistant Ajouter un membre calculé s'ouvre.

2 Dans la zone Nom, saisissez le nom du nouveau membre calculé.

3 Sélectionnez le type d'analyse Agrégation entre les membres.

4 Sélectionnez la dimension parente. Le membre est ajouté au membre supérieur de la dimension parente, qui est dans la plupart des cas le membre Tout. Pour modifier le membre, cliquez sur Tout nom-membre.

Le membre sélectionné apparaît dans l'assistant Ajouter un membre calculé. Cliquez sur Suivant.

5 Si vous agrégez des membres pour un parent, sélectionnez un membre en utilisant le volet Sélectionner un membre. Les enfants de ce membre apparaissent dans le volet Cochez les membres à agréger.

Si vous agrégez des membres sur un niveau, sélectionnez un membre en utilisant le volet Sélectionner un membre. Les membres de ce niveau apparaissent dans le volet Cochez les membres à agréger.

6 Dans le volet Cochez les membres à agréger, activez les cases à cocher des membres à agréger. Cliquez sur Suivant.

Analyser les données d'un cube OLAP 155

Page 162: SAS Enterprise Guide 8.3: User's Guide

7 Indiquez à quel niveau la nouvelle mesure est disponible :

n Localement, pour moi - la mesure calculée est valide tant que vous utilisez le cube OLAP dans la session en cours. Une fois créée, la mesure calculée peut être utilisée par toutes les requêtes au cours de la même session. Une mesure calculée avec cette portée n'est disponible que pour la personne qui l'a créée.

n Publiquement, pour tous les utilisateurs tout le temps - la mesure calculée est disponible à toute personne connectée à ce cube. Cette option est disponible uniquement sur un SAS OLAP Server. Si vous n'utilisez pas de SAS OLAP Server, cette option est désactivée et la valeur est définie à Locale, disponible uniquement pour moi. Vous devez également avoir des droits en écriture des métadonnées sur le Metadata Server pour utiliser cette option. Si vous ne disposez pas de ces droits, un message d'erreur s'affiche. Pour plus d'informations, contactez votre administrateur SAS.

Remarque : si le calcul pour la nouvelle mesure contient une mesure avec une portée locale, l'option Portée est désactivée et la valeur définie à Locale, disponible uniquement pour moi. Quand une mesure avec une portée locale est utilisée pour créer une autre mesure calculée, la nouvelle mesure calculée doit être créée avec une portée locale également.

Remarque : vous ne pouvez pas spécifier la disponibilité d'une mesure calculée pour un cube OLAP qui est ouvert dans un tableau croisé dynamique.

8 Dans la zone Ordre de résolution, saisissez le numéro indiquant la priorité d'évaluation du membre calculé ou de la mesure calculée. Plus l'ordre de résolution est élevé, plus le membre calculé ou la mesure calculée est évalué tard dans l'expression. En général, l'ordre de résolution n'est pas nécessaire, mais il peut être utilisé lorsqu'une requête comporte plusieurs membres calculés ou mesures calculées.

Cliquez sur Suivant.

9 Consultez la synthèse de vos sélections et l'expression MDX. Cliquez sur Terminer pour créer la nouvelle mesure calculée.

Remarque : si vous travaillez sur un cube SAP, vous ne pouvez pas indiquer le format, la disponibilité ni l'ordre de résolution. Les mesures calculées que vous créez ne sont en effet disponibles que pour vous.

Calcul personnaliséPour créer un membre calculé en vue d'un calcul personnalisé :

1 Si vous utilisez OLAP Analyzer, cliquez sur dans le Gestionnaire des cubes. Dans la vue Eléments et ensembles personnalisés, cliquez sur Ajouter un membre calculé.

Si vous travaillez sur un tableau croisé dynamique, cliquez sur Options OLAP sous l'onglet SAS et sélectionnez Membres calculés ð Nouveau.

L'assistant Ajouter un membre calculé s'ouvre.

156 Chapitre 6 / Utiliser des données OLAP

Page 163: SAS Enterprise Guide 8.3: User's Guide

2 Dans la zone Nom, saisissez le nom du nouveau membre calculé.

3 Pour le type d'analyse, sélectionnez Utiliser une instruction MDX pour créer une analyse personnalisée. Cliquez sur Suivant.

4 Dans la liste déroulante Hiérarchie parente, sélectionnez la dimension parente. Le membre est ajouté au membre supérieur de la dimension parente, qui est dans la plupart des cas le membre Tout.

5 Spécifiez la formule à utiliser pour le nouveau membre calculé.

Après avoir créé et vérifié l'expression, cliquez sur Suivant.

6 Indiquez à quel niveau la nouvelle mesure est disponible :

n Localement, pour moi - la mesure calculée est valide tant que vous utilisez le cube OLAP dans la session en cours. Une fois créée, la mesure calculée peut être utilisée par toutes les requêtes au cours de la même session. Une mesure calculée avec cette portée n'est disponible que pour la personne qui l'a créée.

n Publiquement, pour tous les utilisateurs tout le temps - la mesure calculée est disponible à toute personne connectée à ce cube. Cette option est disponible uniquement sur un SAS OLAP Server. Si vous n'utilisez pas de SAS OLAP Server, cette option est désactivée et la valeur est définie à Locale, disponible uniquement pour moi. Vous devez également avoir des droits en écriture des métadonnées sur le Metadata Server pour utiliser cette option. Si vous ne disposez pas de ces droits, un message d'erreur s'affiche. Pour plus d'informations, contactez votre administrateur SAS.

Remarque : si le calcul pour la nouvelle mesure contient une mesure avec une portée locale, l'option Portée est désactivée et la valeur définie à Locale, disponible uniquement pour moi. Quand une mesure avec une portée locale est utilisée pour créer une autre mesure calculée, la nouvelle mesure calculée doit être créée avec une portée locale également.

Remarque : vous ne pouvez pas spécifier la disponibilité d'une mesure calculée pour un cube OLAP qui est ouvert dans un tableau croisé dynamique.

7 Dans la zone Ordre de résolution, saisissez le numéro indiquant la priorité d'évaluation du membre calculé ou de la mesure calculée. Plus l'ordre de résolution est élevé, plus le membre calculé ou la mesure calculée est évalué tard dans l'expression. En général, l'ordre de résolution n'est pas nécessaire, mais il peut être utilisé lorsqu'une requête comporte plusieurs membres calculés ou mesures calculées.

Cliquez sur Suivant.

8 Consultez la synthèse de vos sélections et l'expression MDX. Cliquez sur Terminer pour créer la nouvelle mesure calculée.

Remarque : si vous travaillez sur un cube SAP, vous ne pouvez pas indiquer le format, la disponibilité ni l'ordre de résolution. Les mesures calculées que vous créez ne sont en effet disponibles que pour vous.

Analyser les données d'un cube OLAP 157

Page 164: SAS Enterprise Guide 8.3: User's Guide

Modification des mesures et membres calculés

Modifier une mesure calculée ou un membre calculéAvant de modifier une mesure calculée ou un membre calculé, lisez ces restrictions :

n Vous ne pouvez pas ajouter, modifier ou supprimer une mesure calculée ou un membre calculé en accès public et associé à un cube OLAP ouvert dans un tableau croisé dynamique.

n Lorsque vous créez une mesure calculée ou un membre calculé avec OLAP Analyzer, vous devez spécifier de quelle manière l'élément calculé est mis à disposition. Les éléments calculés peuvent être disponibles localement (uniquement pour vous) ou globalement (accès public pour tous les utilisateurs sur le site). Vous ne pouvez pas modifier les éléments calculés qui sont en accès public et qui n'ont pas été créés dans la session en cours. Les éléments calculés globaux qui ont été créés dans la session en cours sont modifiables.

1 Cliquez sur dans le Gestionnaire de cubes pour ouvrir la vue Eléments et ensembles personnalisés.

2 Dans la vue Eléments et ensembles personnalisés, sélectionnez la mesure calculée ou le membre calculé à modifier. Cliquez sur Modifier. L'assistant Ajouter une mesure calculée ou l'assistant Ajouter un membre calculé apparaît.

3 Modifiez la mesure calculée ou le membre calculé à l'aide des options de l'assistant et cliquez sur Terminer pour enregistrer les modifications.

Remarque : dans la mesure où vous ne pouvez pas modifier la hiérarchie d'un membre calculé, lorsque vous modifiez un membre calculé, la liste déroulante Hiérarchie parente est désactivée.

Afficher le code MDX pour une mesure calculée générée ou un membre calculéLorsque vous créez une mesure calculée ou un membre calculé, vous devez spécifier de quelle manière l'élément calculé est mis à disposition. Les éléments calculés peuvent être disponibles localement (uniquement pour vous) ou globalement (accès public pour tous les utilisateurs sur le site). Vous ne pouvez pas modifier les éléments calculés qui sont en accès public. Néanmoins, vous pouvez afficher et copier le code MDX pour ces mesures calculées globales ou membres calculés globaux.

Pour afficher le code MDX pour une mesure calculée globale ou un membre calculé global :

1 Cliquez sur dans le Gestionnaire de cubes pour ouvrir la vue Eléments et ensembles personnalisés.

158 Chapitre 6 / Utiliser des données OLAP

Page 165: SAS Enterprise Guide 8.3: User's Guide

2 Dans la vue Eléments et ensembles personnalisés, sélectionnez la mesure calculée ou le membre calculé et cliquez sur Afficher. La boîte de dialogue Visualiser des instructions MDX s'ouvre.

Remarque : le bouton Affichage est disponible uniquement pour les mesures ou les membres calculés que vous ne pouvez pas modifier. Si vous pouvez modifier la mesure ou le membre calculé, c'est le bouton Edition qui est disponible.

3 Pour copier le code MDX, cliquez sur Copier dans le Presse-papiers.

Utiliser l'Editeur d'expressions avancé pour une mesure calculée ou un membre calculéVous pouvez utiliser l'Editeur d'expressions avancé pour créer une formule pour une mesure calculée ou un membre calculé. Pour créer une expression :

1 Vous pouvez créer une expression à l'aide de valeurs constantes, de membres existants, d'opérateurs mathématiques et de fonctions MDX. Vous pouvez ajouter ces éléments à partir de la fenêtre Editeur d'expressions avancé ou les saisir directement dans la zone Expression située dans la partie supérieure de cette fenêtre.

n Pour ajouter des opérateurs, cliquez sur les boutons situés sous la zone Expression.

n Pour ajouter une fonction MDX, sélectionnez une catégorie de fonctions dans la liste Fonctions MDX, puis choisissez la fonction à utiliser.

Remarque : les fonctions sont classées en catégories selon leur type de retour. Pour afficher toutes les fonctions par ordre alphabétique, sélectionnez la catégorie Tout.

n Pour ajouter une dimension ou un niveau précis à la requête, cliquez sur l'onglet correspondant à la dimension. Cliquez sur la dimension ou le niveau approprié pour l'ajouter à l'expression.

n Pour ajouter des métadonnées à la requête, cliquez sur l'élément de métadonnées pour l'ajouter à l'expression. Vous pouvez également double-cliquer sur des éléments des zones Fonctions MDX et Métadonnées pour les ajouter à l'expression.

2 Cliquez sur Vérifier pour valider l'expression.

3 Cliquez sur OK. Si la syntaxe MDX est incorrecte, vous ne pouvez pas enregistrer l'expression.

Définition des options pour l'éditeur MDXVous pouvez personnaliser les options de l'Editeur amélioré disponible dans l'Editeur MDX.

Analyser les données d'un cube OLAP 159

Page 166: SAS Enterprise Guide 8.3: User's Guide

Tableau 6.1 Options générales de l'éditeur

Nom d'option Description

Autoriser le déplacement du curseur après la fin de la ligne

permet de placer le curseur après la fin de la ligne dans la fenêtre du programme. Si vous ne sélectionnez pas cette option, le curseur passe à la ligne suivante lorsqu'il passe un retour chariot, et seul le texte de chaque ligne est surligné durant la sélection.

Glisser-déposer permet de modifier le texte en faisant un glisser-déposer pour couper, copier ou insérer.

Afficher les numéros de lignes affiche les numéros de lignes dans la colonne la plus à gauche des fenêtres de programmes. Vous ne pouvez pas sélectionner les numéros de ligne.

Eliminer les caractères Ctrl+Z supprime tous les caractères CTRL-Z dans le fichier. Les caractères CTRL-Z peuvent représenter un symbole de fin de fichier dans certains fichiers.

Tableau 6.2 Modifier les options pour les différents types de fichier

Nom d'option Description

Type de fichier affiche le type du fichier dont vous modifiez les paramètres généraux. Pour changer les paramètres d'un autre type de fichier, sélectionnez le type de ce fichier dans la liste déroulante Type de fichier.

160 Chapitre 6 / Utiliser des données OLAP

Page 167: SAS Enterprise Guide 8.3: User's Guide

Nom d'option Description

Tabulations n Taille - affiche le nombre d'espaces insérés dans votre texte lorsque vous utilisez un caractère de tabulation. La valeur par défaut est de quatre espaces pour chaque caractère de tabulation.

n Insérer espaces pour les tabulations - insère le nombre d'espaces indiqué dans Taille à la place d'un seul caractère de tabulation.

n Remplacer tab. par espaces dans le fichier ouvert - remplace automatiquement tous les caractères de tabulation par le nombre d'espaces indiqué dans le champ Taille lorsque vous ouvrez le fichier.

Mise en retrait spécifie la mise en retrait d'une nouvelle ligne.

n Aucun - désactive le retrait automatique.

n Automatique - met automatiquement une nouvelle ligne en retrait, avec le même espace que la ligne précédemment mise en retrait.

Créer et utiliser des jeux de membresDans OLAP Analyzer, vous pouvez créer des jeux de membres, qui sont des groupes de membres provenant de la même dimension. Vous pouvez utiliser les jeux de membres dans la vue Dimensions des données pour ajouter plusieurs membres dans les lignes et les colonnes et ce, simultanément.

Pour créer un jeu de membres :

1 Cliquez sur dans le Gestionnaire de cubes pour ouvrir la vue Eléments et ensembles personnalisés.

2 Sélectionnez Ajouter ð Jeu de membres.

3 Saisissez un nom pour le jeu de membres.

4 Sélectionnez la dimension dans laquelle vous souhaitez sélectionner les membres.

5 Utilisez les onglets Parcourir, Rechercher ou Utiliser un filtre pour sélectionner les membres à inclure dans le jeu.

6 Cliquez sur OK pour créer le jeu de membres.

Analyser les données d'un cube OLAP 161

Page 168: SAS Enterprise Guide 8.3: User's Guide

Créer et utiliser des éléments de pourcentage du total visuelOLAP Analyzer permet de créer un autre type de mesure : une mesure permettant de calculer en pourcentage la part de chaque valeur dans un total visuel de ligne, de colonne ou général. Les totaux visuels affichent uniquement le total des valeurs qui apparaissent dans la vue du cube. Pour créer un élément pourcentage du total visuel, vous devez afficher les totaux visuels dans la vue du cube.

Remarque : le pourcentage d'éléments du total visuel ne peut pas être utilisé dans des mises en valeur conditionnelles, des mesures ou des membres calculés ou comme critères de filtre.

Pour créer un élément de pourcentage du total visuel :

1 Cliquez sur dans le Gestionnaire de cubes pour ouvrir la vue Eléments et ensembles personnalisés.

2 Sélectionnez Nouveau ð Pourcentage du total visuel.

3 Dans la liste déroulante Pourcentage de, sélectionnez le total à utiliser.

n Total général - calcule le pourcentage que représente chaque valeur dans le total général des totaux de toutes les lignes et colonnes

n Total de ligne - calcule le pourcentage que représente chaque valeur dans le total de la ligne.

n Sous-totaux de ligne - calcule le pourcentage que représente chaque valeur dans le sous-total de chaque ligne. Le sous-total d'une ligne est le total de ligne de chaque niveau.

n Total de colonne - calcule le pourcentage que représente chaque valeur dans le total de la colonne.

n Sous-totaux de colonne - calcule le pourcentage que représente chaque valeur dans le sous-total de chaque colonne. Le sous-total d'une colonne est le total de colonne de chaque niveau.

4 Sélectionnez la mesure à utiliser dans le calcul.

5 Saisissez le nom de l'élément de pourcentage du total. Le nom apparaît dans la liste des éléments de la vue Eléments et ensembles personnalisés.

6 Cliquez sur OK pour créer l'élément de pourcentage du total.

Remarque : si les totaux du cube affichés ne sont pas des totaux visuels, vous êtes invité à les définir en tant que tels. A défaut, l'élément de pourcentage du total est créé mais ne peut pas être ajouté dans la vue tant que les totaux ne sont pas définis en tant que totaux visuels.

162 Chapitre 6 / Utiliser des données OLAP

Page 169: SAS Enterprise Guide 8.3: User's Guide

Ajuster les valeurs dans un cube où les fonctions d'écriture sont activées

Si vous utilisez un OLAP Server qui prend en charge les cubes où les fonctions d'écriture sont activées, comme Microsoft SQL Server Analysis Services, vous pouvez utiliser OLAP Analyzer pour ajuster les valeurs figurant dans ce cube. Vous pouvez ajuster les valeurs dans un cube afin de réaliser une analyse what-if et déterminer comment la modification d'une valeur peut affecter les autres valeurs de ce cube. Par exemple, dans un cube qui contient les données relatives au budget, vous pouvez ajuster les valeurs budgétées pour les dépenses personnelles pour voir comment le bénéfice total est affecté.

Quand vous ajustez une valeur dans un cube, OLAP Analyzer effectue automatiquement des ajustements proportionnels pour toutes les autres valeurs feuille de la hiérarchie. Les valeurs ajustées sont stockées dans un fichier séparé qui est enregistré avec votre projet et automatiquement appliqué au cube chaque fois que vous l'ouvrez dans ce projet. Les valeurs d'origine du cube ne sont pas mises à jour. Si vous voulez ré-afficher le cube dans son format d'origine, vous pouvez supprimer les modifications ou rouvrir le cube dans votre projet.

Vous pouvez ajuster une valeur soit en en indiquant une nouvelle, soit en spécifiant le pourcentage par lequel vous voulez augmenter ou diminuer la valeur actuelle.

Remarque : selon les dimensions de votre cube, le processus d'ajustement de toutes les valeurs feuille peut prendre quelques minutes. Vous ne pouvez arrêter le processus une fois qu'il a démarré.

Pour ajuster une valeur dans un cube dans la vue de la table, cliquez avec le bouton droit de la souris sur la valeur que vous voulez modifier et cliquez sur Ajuster la valeur. Sélectionnez l'une des options suivantes :

n Saisir une valeur - permet de spécifier une nouvelle valeur dans le cube. Le pourcentage de modification est calculé et appliqué à toutes les valeurs feuille de la hiérarchie.

Remarque : vous pouvez aussi indiquer une nouvelle valeur en double-cliquant sur la valeur que vous voulez modifier puis en saisissant la nouvelle valeur.

n Augmenter la valeur de 10% - augmente la valeur actuelle de 10%. Toutes les valeurs feuille de la hiérarchie sont aussi augmentées de 10 %.

n Augmenter la valeur de 5% - augmente la valeur actuelle de 5%. Toutes les valeurs feuille de la hiérarchie sont également augmentées de 5%.

n Diminuer la valeur de 10% - diminue la valeur actuelle de 10%. Toutes les valeurs feuille de la hiérarchie sont également diminuées de 10%.

n Diminuer la valeur de 5% - diminue la valeur actuelle de 5%. Toutes les valeurs feuille de la hiérarchie sont également diminuées de 5 %.

n Modifier la valeur par un autre pourcentage - ouvre la boîte de dialogue Ajuster la valeur par pourcentage afin que vous puissiez spécifier le pourcentage par lequel la valeur doit être ajustée. Indiquez si vous voulez

Analyser les données d'un cube OLAP 163

Page 170: SAS Enterprise Guide 8.3: User's Guide

augmenter ou diminuer les valeurs, et spécifiez le pourcentage. Toutes les valeurs feuille de la hiérarchie sont ajustées par le même pourcentage.

Remarque : pour afficher la liste de toutes modifications que vous avez effectuées sur le cube, cliquez sur le gestionnaire de cubes.

Pour effacer tous les changements du cube et revenir aux valeurs du cube d'origine :

1 Cliquez sur le Gestionnaire des cubes pour ouvrir la vue de l'Historique des changements du cube.

2 Cliquez sur Effacer tout, puis sur OK dans la boîte de dialogue de confirmation.

Afficher les propriétés de membreVous pouvez utiliser OLAP Analyzer pour afficher les propriétés du membre pouvant être stockées dans votre cube. Il s'agit d'attributs supplémentaires pouvant être associés à des membres de dimension. Par exemple, un cube qui stocke des données commerciales relatives à des magasins de détail peut également contenir des propriétés de membre spécifiant la taille de chaque magasin en mètres carrés, son adresse et le gérant actuel.

Il est possible d'afficher une ou plusieurs propriétés ainsi que les propriétés de membre en lieu et place des légendes de membre.

Pour afficher les propriétés de membre :

1 Dans la vue sous forme de tableau, faites un clic droit sur l'en-tête du niveau dont vous souhaitez afficher les propriétés de membre. Sélectionnez ensuite Afficher la propriété du membre.

2 Dans la zone niveau, sélectionnez le niveau à partir duquel vous souhaitez sélectionner les propriétés de membre.

3 Dans la zone Propriétés du membre pour nom_niveau, sélectionnez les propriétés de membre à inclure dans la vue sous forme de tableau.

4 Pour ne plus afficher les noms des propriétés mais uniquement leurs valeurs, désactivez la case à cocher Afficher le nom de la propriété pour nom_niveau.

5 Pour ne plus afficher les légendes des membres mais uniquement leurs propriétés, désactivez la case à cocher Afficher la légende du membre pour nom_niveau. Vous ne pouvez désactiver la case à cocher Afficher la légende du membre pour nom_niveau que si vous avez sélectionné au moins une propriété de membre à afficher

6 Cliquez sur OK pour afficher les propriétés de membre dans la vue sous forme de tableau.

164 Chapitre 6 / Utiliser des données OLAP

Page 171: SAS Enterprise Guide 8.3: User's Guide

Modifier la vue d'un cubeOLAP Analyzer affiche le cube OLAP avec une vue de table par défaut. L'éditeur de vues vous permet en effet de modifier la vue sous forme de tableau en ajoutant ou supprimant des membres dans les colonnes et les lignes. Vous pouvez également réorganiser l'ordre des colonnes et des lignes. Tant que vous n'avez pas enregistré vos modifications, elles ne sont pas appliquées à la table.

Vous pouvez aussi supprimer des vues existantes.

Pour modifier une vue :

1 Cliquez avec le bouton droit de la souris sur la Vue sous forme de tableau ð Modifier la vue ð Modifier avec l'éditeur de vues. La fenêtre Modifier apparaît.

2 Cliquez sur l'onglet Parcourir s'il n'est pas déjà sélectionné. Développez ensuite l'arborescence pour afficher les différents niveaux d'une dimension. Par défaut, les dimensions sont affichées dans une hiérarchie parent-enfant.

ASTUCE L'arborescence affiche tous les éléments inclus en gras dans la requête en cours.

ASTUCE Pour afficher les niveaux à l' intérieur de la hiérarchie parent-enfant, cliquez sur Afficher les niveaux. L'arborescence hiérarchique est alors remplacée par une vue affichant tous les niveaux d'une dimension sans tenir compte des relations parent-enfant. L'option Afficher les niveaux permet notamment d'afficher les membres des niveaux inférieurs, qui seraient masqués si leurs parents étaient eux-mêmes masqués par mesure de sécurité.

3 Pour ajouter un membre dans les colonnes ou les lignes, sélectionnez le membre à ajouter. Vous pouvez faire glisser le membre dans la liste des colonnes ou des lignes, ou bien procéder comme suit :

n Pour ajouter à la liste des colonnes ou des lignes uniquement l'élément sélectionné, cliquez sur la flèche en regard de la zone Colonnes ou Lignes.

n Pour ajouter l'élément sélectionné et tous ses descendants, cliquez sur le triangle inversé du bouton flèche et activez Sélectionné et tous les descendants.

Remarque : cette option n'est appropriée que si l'élément sélectionné est un membre plutôt qu'une dimension.

4 Pour réorganiser les colonnes ou les lignes, sélectionnez le membre à déplacer vers le haut ou vers le bas et cliquez sur le bouton approprié

5 Cliquez sur OK.

Analyser les données d'un cube OLAP 165

Page 172: SAS Enterprise Guide 8.3: User's Guide

Utiliser l'Editeur MDXPar défaut, la requête créée par OLAP Analyzer pour la vue actuelle du cube OLAP apparaît dans l'éditeur MDX. Vous pouvez soit modifier cette requête, soit l'effacer et écrire votre propre requête.

Pour plus d'informations sur la syntaxe MDX, consultez Microsoft Data Access Components Software Developer's Kit.

Pour utiliser l'Editeur MDX :

1 Cliquez avec le bouton droit de la souris sur la vue sous forme de tableau et sélectionnez Modifier vue ð Modifier avec l'Editeur MDX.

2 Sélectionnez les membres et les fonctions à utiliser dans votre requête.

3 Une fois que vous êtes prêt à exécuter votre requête, cliquez sur OK.

Filtrer et trier les données d'un cube OLAP

A propos du filtrage des données d'un cube OLAPVous pouvez choisir d'afficher dans OLAP Analyzer uniquement les données qui répondent à certains critères basés sur les valeurs dans ces données. Pour spécifier les données à extraire, vous devez créer un filtre dans la vue Filtres du Gestionnaire de cubes.

Le filtre que vous appliquez reste généralement actif quand vous développez, réduisez ou explorez vos données. Cependant, il ne peut plus être appliqué si vous affichez d'autres données dans les vues sous forme de tableau ou de graphique. Dans ce cas, il est automatiquement retiré de la vue.

166 Chapitre 6 / Utiliser des données OLAP

Page 173: SAS Enterprise Guide 8.3: User's Guide

Deux types de filtres : Classer les valeurs et Plage de valeurs

Vous pouvez filtrer vos données OLAP en spécifiant des critères pour limiter les valeurs sur une colonne qui est affichée dans le tableau. Vous pouvez filtrer les données en classant les valeurs de mesure de la colonne ou en spécifiant un intervalle pour les valeurs de mesure à afficher.

Vous pouvez créer deux types de filtre :

n Classer les valeurs - filtre les données en classant les valeurs de mesure.

n Plage de valeurs - filtre les données à partir d'un intervalle de valeurs de mesure spécifié.

Lorsque vous créez un filtre de classement, vous pouvez indiquer si vous souhaitez afficher les classements supérieurs et inférieurs, et vous pouvez classer les données par effectif, pourcentage, nombre ou valeur totale, ou bien par somme. Par exemple, vous pouvez choisir de filtrer une colonne de données de bénéfices de sorte à n'afficher que les 10 premiers bénéfices dans cette colonne.

Lorsque vous créez un filtre d'intervalle, vous pouvez spécifier la plage de valeurs en sélectionnant un opérateur de comparaison et la valeur que vous voulez comparer dans le filtre. Par exemple, vous pouvez choisir de filtrer une colonne de données de bénéfices de sorte à n'afficher que les valeurs en dessous de 20 000 $.

Créer un filtre de valeurs de classement pour une colonnePour créer un filtre de colonne basé sur un rang :

1 Cliquez sur dans le Gestionnaire de cubes pour ouvrir la vue Filtres.

2 Cliquez sur dans la vue des filtres. La boîte de dialogue Nouveau filtre apparaît.

3 Pour l'option Limiter les membres sur la colonne, sélectionnez la colonne sur laquelle vous voulez baser le filtre. Par défaut, la première colonne de la table est sélectionnée. Pour sélectionner une autre colonne, cliquez sur le nom de la colonne.

4 Pour l'option Basé sur, sélectionnez Rang.

5 Pour créer le filtre, vous devez spécifier la mesure à utiliser. Cette option n'est disponible que si des mesures sont affichées dans les colonnes de la vue sous forme de tableau.

6 Indiquez par une sélection si vous voulez que les premières (les plus grandes) valeurs ou les dernières (les petites) valeurs soient retournées dans le classement. Par défaut, les plus grandes valeurs sont retournées.

7 Indiquez le nombre de valeurs que vous voulez retourner dans le classement. La valeur par défaut est 10.

8 Spécifiez le mode de définition du rang :

Filtrer et trier les données d'un cube OLAP 167

Page 174: SAS Enterprise Guide 8.3: User's Guide

n Effectif - renvoie les n membres supérieurs ou inférieurs, où n est la valeur numérique que vous avez spécifiée. Par exemple, si vous spécifiez Inférieur et la valeur numérique 5, le filtre renverra les cinq membres inférieurs (les plus petits).

n Pourcentage par effectif - renvoie les n pour cent supérieurs ou inférieurs des membres, où n est la valeur numérique que vous avez spécifiée. Par exemple, si vous spécifiez Haut et la valeur numérique 10, le filtre renverra les membres situés dans les 10 % supérieurs du classement. Si l'ensemble contient 500 membres, les 50 membres supérieurs sont renvoyés.

n Pourcentage par valeur - renvoie les n pour cent supérieurs ou inférieurs de la somme des valeurs de la mesure sélectionnée, où n est la valeur numérique que vous avez spécifiée. Par exemple, si vous spécifiez Haut et la valeur numérique 90, la somme des membres renvoyés devra être égale au moins à 90 % de la somme totale des valeurs de mesure. Si le filtre est appliqué à des membres dont les valeurs sont 6, 3 et 1 (somme égale à 10), les membres renvoyés seront ceux dont les valeurs sont 6 et 3 (somme égale à 9) car la somme de leurs valeurs est égale à 90 % de 10.

n Somme - renvoie les membres supérieurs ou inférieurs dont la somme des valeurs est au moins égale à la valeur numérique que vous avez spécifiée. Supposons que vous spécifiiez Haut et la valeur numérique 10, et que les valeurs des membres soient 5, 3, 2 et 1. Les membres renvoyés seront ceux dont les valeurs sont 5, 3 et 2 car leur somme est égale à 10.

9 Il se peut que plusieurs membres répondent aux critères du dernier membre à renvoyer par le filtre. Dans ce cas, vous pouvez activer la case à cocher Inclure les liens pour les afficher tous dans les résultats. Ou bien activer Ne pas inclure les liens pour n'en afficher qu'un, choisi arbitrairement.

10 Saisissez un nom pour le filtre. Par défaut, le nom du filtre est Colonne (nom-de-la-colonne).

11 Cliquez sur OK pour créer le nouveau filtre. Le nouveau filtre est appliqué au cube et ajouté dans la liste des filtres de la vue Filtres.

Créer un filtre de plage de valeurs pour une colonnePour créer un filtre de colonne basé sur un intervalle :

1 Cliquez sur dans le Gestionnaire de cubes pour ouvrir la vue Filtres.

2 Cliquez sur dans la vue des filtres. La boîte de dialogue Nouveau filtre apparaît.

3 Dans la case Sélectionner un type de filtre, sélectionnez Filtrer les valeurs sur une colonne de la table.

4 Pour l'option Limiter les membres sur la colonne, sélectionnez la colonne sur laquelle vous voulez baser le filtre. Par défaut, la première colonne de la table est sélectionnée. Pour sélectionner une autre colonne, cliquez sur le nom de la colonne.

5 Pour l'option Basé sur, sélectionnez Intervalle.

168 Chapitre 6 / Utiliser des données OLAP

Page 175: SAS Enterprise Guide 8.3: User's Guide

6 Pour créer le filtre, vous devez spécifier la mesure à utiliser. Cette option n'est disponible que si des mesures sont affichées dans les colonnes de la vue sous forme de tableau.

7 Sélectionnez l'opérateur de comparaison à utiliser. La valeur par défaut est Est supérieur à. Pour sélectionner un autre opérateur, cliquez sur l'opérateur actuellement sélectionné, et faites une sélection dans la case. Pour inverser l'effet de l'opérateur de comparaison, cliquez sur l'opérateur actif puis sélectionnez Non ainsi que l'opérateur de comparaison que vous voulez utiliser.

ASTUCE Pour créer un filtre qui affiche uniquement les données de mesure dont la valeur est manquante, utilisez l'opérateur Est manquant. L'opérateur Est manquant renvoie toutes les données dont la valeur est manquante.

8 Indiquez la valeur à comparer dans le filtre. La valeur par défaut est 0. Vous pouvez aussi sélectionner une autre mesure comme valeur de comparaison en cliquant sur la valeur de comparaison active, puis en sélectionnant une mesure dans la liste déroulante Saisir une valeur.

9 Spécifiez le nom du filtre. Par défaut, le nom du filtre est Colonne (nom-de-la-colonne).

10 Cliquez sur OK. Le nouveau filtre est appliqué au cube et ajouté dans la liste des filtres de la vue Filtres.

Créer un filtre de valeurs de classement pour une ligneVous pouvez filtrer vos données OLAP en spécifiant des critères pour limiter les valeurs sur une ligne qui est affichée dans le tableau. Vous pouvez filtrer les données en classifiant les valeurs de mesure de la ligne ou en spécifiant un intervalle de valeurs de mesure à afficher. Vous pouvez créer deux types de filtre : Classer les valeurs - filtre les données en classant les valeurs de mesure. Plage de valeurs - filtre les données à partir d'un intervalle de valeurs de mesure spécifié. Lorsque vous créez un filtre de classement, vous pouvez indiquer si vous souhaitez afficher les classements supérieurs et inférieurs, et vous pouvez classer les données par effectif, pourcentage, nombre ou valeur totale, ou bien par somme. Par exemple, vous pouvez filtrer une ligne des données de ventes afin de n'afficher que les colonnes des régions se situant dans les 10 meilleurs pour cent. Lorsque vous créez un filtre d'intervalle, vous pouvez spécifier la plage de valeurs en sélectionnant un opérateur de comparaison et la valeur que vous voulez comparer dans le filtre. Par exemple, vous pouvez filtrer une ligne des données de ventes de sorte à n'afficher que les colonnes des régions enregistrant des ventes de plus de 25 000$.

Pour créer un filtre de colonne basé sur un rang :

1 Cliquez sur dans le Gestionnaire de cubes pour ouvrir la vue Filtres.

2 Cliquez sur dans la vue des filtres. La boîte de dialogue Nouveau filtre apparaît.

Filtrer et trier les données d'un cube OLAP 169

Page 176: SAS Enterprise Guide 8.3: User's Guide

3 Dans la case Sélectionner un type de filtre, sélectionnez Filtrer les valeurs sur une ligne de la table.

4 Pour l'option Limiter les membres sur la ligne, sélectionnez la ligne sur laquelle vous voulez baser le filtre. Par défaut, la première ligne de la table est sélectionnée. Pour sélectionner une autre ligne, cliquez sur le nom de la colonne.

5 Pour l'option Basé sur, sélectionnez Rang.

6 Pour créer le filtre, vous devez spécifier la mesure à utiliser. Cette option n'est disponible que si des mesures sont affichées dans les ligne de la vue sous forme de tableau.

7 Indiquez par une sélection si vous voulez que les premières (les plus grandes) valeurs ou les dernières (les petites) valeurs soient retournées dans le classement. Par défaut, les plus grandes valeurs sont retournées.

8 Indiquez le nombre de valeurs que vous voulez retourner dans le classement. La valeur par défaut est 10.

9 Spécifiez le mode de définition du rang :

n Effectif - renvoie les n membres supérieurs ou inférieurs, où n est la valeur numérique que vous avez spécifiée. Par exemple, si vous spécifiez Inférieur et la valeur numérique 5, le filtre renverra les cinq membres inférieurs (les plus petits).

n Pourcentage par effectif - renvoie les n pour cent supérieurs ou inférieurs des membres, où n est la valeur numérique que vous avez spécifiée. Par exemple, si vous spécifiez Haut et la valeur numérique 10, le filtre renverra les membres situés dans les 10 % supérieurs du classement. Si l'ensemble contient 500 membres, les 50 membres supérieurs sont renvoyés.

n Pourcentage par valeur - renvoie les n pour cent supérieurs ou inférieurs de la somme des valeurs de la mesure sélectionnée, où n est la valeur numérique que vous avez spécifiée. Par exemple, si vous spécifiez Haut et la valeur numérique 90, la somme des membres renvoyés devra être égale au moins à 90 % de la somme totale des valeurs de mesure. Si le filtre est appliqué à des membres dont les valeurs sont 6, 3 et 1 (somme égale à 10), les membres renvoyés seront ceux dont les valeurs sont 6 et 3 (somme égale à 9) car la somme de leurs valeurs est égale à 90 % de 10.

n Somme - renvoie les membres supérieurs ou inférieurs dont la somme des valeurs est au moins égale à la valeur numérique que vous avez spécifiée. Supposons que vous spécifiiez Haut et la valeur numérique 10, et que les valeurs des membres soient 5, 3, 2 et 1. Les membres renvoyés seront ceux dont les valeurs sont 5, 3 et 2 car leur somme est égale à 10.

10 Il se peut que plusieurs membres répondent aux critères du dernier membre à renvoyer par le filtre. Dans ce cas, vous pouvez activer la case à cocher Inclure les liens pour les afficher tous dans les résultats. Ou bien activer Ne pas inclure les liens pour n'en afficher qu'un, choisi arbitrairement.

11 Saisissez un nom pour le filtre. Par défaut, le nom du filtre est Ligne (nom-de-la-ligne).

12 Cliquez sur OK pour créer le nouveau filtre. Le nouveau filtre est appliqué au cube et ajouté dans la liste des filtres de la vue Filtres.

170 Chapitre 6 / Utiliser des données OLAP

Page 177: SAS Enterprise Guide 8.3: User's Guide

Filtrer les membres d'une hiérarchie en fonction de leurs valeurs

Vous pouvez filtrer vos données OLAP en spécifiant des critères pour limiter les membres d'une hiérarchie de données en fonction des valeurs de mesure, que les valeurs utilisées comme critères de filtre soient affichées ou non dans la vue sous forme de tableau. Prenons l'exemple d'une vue sous forme de tableau affichant les données commerciales par trimestre et par zone géographique. Vous pouvez créer un filtre pour afficher les trois zones ayant réalisé les meilleurs ventes au cours de l'année sans que le total annuel ne soit affiché dans la table.

Vous pouvez créer deux types de filtre :

n Classer les valeurs - filtre les données en classant les valeurs de mesure.

n Plage de valeurs - filtre les données à partir d'un intervalle de valeurs de mesure spécifié.

Lorsque vous créez un filtre de classement, vous pouvez indiquer si vous souhaitez afficher les classements supérieurs et inférieurs, et vous pouvez classer les données par effectif, pourcentage d'effectif ou valeur totale, ou bien par somme. Par exemple, vous pouvez choisir de filtrer les membres de Boissons dans la hiérarchie Produits afin de n'afficher que les boissons avec un bénéfice total se situant dans les 10 pour cent les plus faibles.

Lorsque vous créez un filtre d'intervalle, vous pouvez spécifier la plage de valeurs en sélectionnant un opérateur de comparaison et la valeur que vous voulez comparer dans le filtre. Par exemple, vous pouvez choisir de filtrer les membres Boissons de la hiérarchie Produits de sorte à n'afficher que les boissons enregistrant des dépenses marketing annuelles inférieures à 30 000$.

Pour créer un filtre de valeurs de la hiérarchie en fonction d'un rang :

1 Cliquez sur dans le Gestionnaire de cubes pour ouvrir la vue Filtres.

2 Cliquez sur dans la vue des filtres. La boîte de dialogue Nouveau filtre apparaît.

3 Dans la case Sélectionner un type de filtre, choisissez Filtre les membres d'une hiérarchie en fonction de leurs valeurs.

4 Pour l'option Hiérarchie, sélectionnez la hiérarchie dont vous voulez filtrer les membres.

Remarque : si vous sélectionnez une hiérarchie qui n'est pas actuellement affichée dans la vue sous forme de tableau, vous ne pouvez pas appliquer le filtre tant que la hiérarchie n'a pas été ajoutée dans la vue sous forme de tableau.

5 La valeur par défaut de la liste déroulante Limiter les membres de est le membre parent (si tous les membres de la requête partagent le même parent) ou le plus haut niveau de tous les membres de la requête (si les membres ne partagent pas le même parent). Pour rechercher le membre ou le niveau associé à la propriété de membre que vous souhaitez utiliser, cliquez sur le nom du membre pour ouvrir la boîte de dialogue Membre ou Niveau.

Filtrer et trier les données d'un cube OLAP 171

Page 178: SAS Enterprise Guide 8.3: User's Guide

n Pour rechercher un membre spécifique, sélectionnez Un membre dans la liste déroulante Sélectionner.

n Pour rechercher un niveau spécifique, sélectionnez Un niveau dans la liste déroulante Sélectionner.

Remarque : si vous choisissez de filtrer sur un membre donné, vous filtrez en réalité sur l'enfant du membre sélectionné. Si vous choisissez de filtrer sur un niveau donné, vous filtrez en réalité sur tous les membres du niveau sélectionné.

6 Pour l'option Basé sur, sélectionnez Rang.

7 Sélectionnez la mesure dont vous voulez classer les valeurs. Par défaut, la mesure qui s'affiche en premier dans le tableau est sélectionnée. Pour sélectionner une autre mesure, cliquez sur son nom. La mesure que vous sélectionnez ne doit pas nécessairement être affichée dans la vue sous forme de tableau.

8 Indiquez par une sélection si vous voulez que les premières (les plus grandes) valeurs ou les dernières (les petites) valeurs soient retournées dans le classement. Par défaut, les plus grandes valeurs sont retournées.

9 Indiquez le nombre de valeurs que vous voulez retourner dans le classement. La valeur par défaut est 10.

10 Spécifiez le mode de définition du rang :

n Effectif - renvoie les n membres supérieurs ou inférieurs, où n est la valeur numérique que vous avez spécifiée. Par exemple, si vous spécifiez Inférieur et la valeur numérique 5, le filtre renverra les cinq membres inférieurs (les plus petits).

n Pourcentage par effectif - renvoie les n pour cent supérieurs ou inférieurs des membres, où n est la valeur numérique que vous avez spécifiée. Par exemple, si vous spécifiez Haut et la valeur numérique 10, le filtre renverra les membres situés dans les 10 % supérieurs du classement. Si l'ensemble contient 500 membres, les 50 membres supérieurs sont renvoyés.

n Pourcentage par valeur - renvoie les n pour cent supérieurs ou inférieurs de la somme des valeurs de la mesure sélectionnée, où n est la valeur numérique que vous avez spécifiée. Par exemple, si vous spécifiez Haut et la valeur numérique 90, la somme des membres renvoyés devra être égale au moins à 90 % de la somme totale des valeurs de mesure. Si le filtre est appliqué à des membres dont les valeurs sont 6, 3 et 1 (somme égale à 10), les membres renvoyés seront ceux dont les valeurs sont 6 et 3 (somme égale à 9) car la somme de leurs valeurs est égale à 90 % de 10.

n Somme - renvoie les membres supérieurs ou inférieurs dont la somme des valeurs est au moins égale à la valeur numérique que vous avez spécifiée. Supposons que vous spécifiiez Haut et la valeur numérique 10, et que les valeurs des membres soient 5, 3, 2 et 1. Les membres renvoyés seront ceux dont les valeurs sont 5, 3 et 2 car leur somme est égale à 10.

11 Il se peut que plusieurs membres répondent aux critères du dernier membre à renvoyer par le filtre. Dans ce cas, vous pouvez activer la case à cocher Inclure les liens pour les afficher tous dans les résultats. Ou bien activer Ne pas inclure les liens pour n'en afficher qu'un, choisi arbitrairement.

172 Chapitre 6 / Utiliser des données OLAP

Page 179: SAS Enterprise Guide 8.3: User's Guide

12 Pour l'option Appliquer filtre à, sélectionnez une ou plusieurs autres dimensions pour filtrer la dimension sélectionnée. Par exemple, vous pouvez limiter votre filtre des meilleures ventes à l'année 2017 en définissant l'option Appliquer à avec le membre [2017] de la dimension Temps. Pour rechercher des dimensions, cliquez sur le nom de la dimension afin d'ouvrir la fenêtre Appliquer à.

n Pour appliquer le filtre sur les membres par défaut de toutes les autres dimensions, activez Les membres par défaut de toutes les autres dimensions et cliquez sur OK.

n Pour appliquer le filtre à des membres sélectionnés dans d'autres dimensions, choisissez Les membres sélectionnés des dimensions, puis faites votre choix dans la liste déroulante Dimension. Pour spécifier les membres que vous souhaitez utiliser, sélectionnez Spécifiez des membres. Pour utiliser un filtre existant plutôt que des membres, sélectionnez Utiliser un filtre. Seuls les filtres associés à la dimension sélectionnée sont affichés. Le filtre que vous sélectionnez est évalué en même temps que le filtre d'intervalle et les membres renvoyés par ce filtre sont utilisés comme membres sélectionnés. Le filtre ou les membres que vous sélectionnez apparaissent dans la zone Sélectionnés.

13 Saisissez un nom pour le filtre. Par défaut, le nom du filtre est Hiérarchie (nom-du-membre).

14 Cliquez sur OK pour créer le nouveau filtre.

Pour créer un filtre de valeurs de la hiérarchie en fonction d'un intervalle :

1 Cliquez sur dans le Gestionnaire de cubes pour ouvrir la vue Filtres.

2 Cliquez sur dans la vue des filtres. La boîte de dialogue Nouveau filtre apparaît.

3 Dans la case Sélectionner un type de filtre, choisissez Filtre les membres d'une hiérarchie en fonction de leurs valeurs.

4 Pour l'option Hiérarchie, sélectionnez la hiérarchie dont vous voulez filtrer les membres.

Remarque : si vous sélectionnez une hiérarchie qui n'est pas actuellement affichée dans la vue sous forme de tableau, vous ne pouvez pas appliquer le filtre tant que la hiérarchie n'a pas été ajoutée dans la vue sous forme de tableau.

5 Pour l'option Limiter les membres de, sélectionnez le membre sur lequel vous voulez baser le filtre. Par défaut, le membre [Tout] est sélectionné. Pour sélectionner un autre membre, cliquez sur son nom.

6 Pour l'option Basé sur, sélectionnez Intervalle.

7 Sélectionnez la mesure dont vous voulez comparer les valeurs dans le filtre. Par défaut, la mesure qui s'affiche en premier dans le tableau est sélectionnée. Pour sélectionner une autre mesure, cliquez sur son nom et sélectionnez celle que vous voulez utiliser. La mesure que vous sélectionnez ne doit pas nécessairement être affichée dans la vue sous forme de tableau.

8 Sélectionnez l'opérateur de comparaison à utiliser. La valeur par défaut est Est égal à. Pour sélectionner un autre opérateur, cliquez sur l'opérateur

Filtrer et trier les données d'un cube OLAP 173

Page 180: SAS Enterprise Guide 8.3: User's Guide

actuellement sélectionné, et faites une sélection dans la case. Pour inverser l'effet de l'opérateur de comparaison, cliquez sur l'opérateur actif puis sélectionnez Non ainsi que l'opérateur que vous voulez utiliser.

ASTUCE Pour créer un filtre qui affiche uniquement les données de mesure dont la valeur est manquante, utilisez l'opérateur Est manquant. L'opérateur Est manquant renvoie toutes les données dont la valeur est manquante.

9 Indiquez la valeur à comparer dans le filtre. La valeur par défaut est 0. Vous pouvez aussi sélectionner une autre mesure comme valeur de comparaison en cliquant sur la valeur de comparaison et en sélectionnant une mesure dans la liste déroulante Saisir une valeur.

10 Pour l'option Appliquer filtre à, sélectionnez une ou plusieurs autres dimensions pour filtrer la dimension sélectionnée. Par exemple, vous pouvez limiter votre filtre des meilleures ventes à l'année 2017 en définissant l'option Appliquer à avec le membre [2017] de la dimension Temps. Pour rechercher des dimensions, cliquez sur le nom de la dimension afin d'ouvrir la fenêtre Appliquer à.

n Pour appliquer le filtre sur les membres par défaut de toutes les autres dimensions, activez Les membres par défaut de toutes les autres dimensions et cliquez sur OK.

n Pour appliquer le filtre à des membres sélectionnés dans d'autres dimensions, choisissez Les membres sélectionnés des dimensions, puis faites votre choix dans la liste déroulante Dimension. Pour spécifier les membres que vous souhaitez utiliser, sélectionnez Spécifiez des membres. Pour utiliser un filtre existant plutôt que des membres, sélectionnez Utiliser un filtre. Seuls les filtres associés à la dimension sélectionnée sont affichés. Le filtre que vous sélectionnez est évalué en même temps que le filtre d'intervalle et les membres renvoyés par ce filtre sont utilisés comme membres sélectionnés. Le filtre ou les membres que vous sélectionnez apparaissent dans la zone Sélectionnés.

11 Saisissez un nom pour le filtre. Par défaut, le nom du filtre est Hiérarchie (nom-du-membre).

12 Cliquez sur OK pour créer le nouveau filtre.

Filtrer les membres d'une hiérarchie en fonction de leurs libellés

Vous pouvez filtrer vos données OLAP en spécifiant des critères pour limiter les membres d'une hiérarchie de données basée sur les libellés qui sont affichés dans les en-têtes de tableau. Par exemple, dans une vue sous forme de tableau affichant les ventes par trimestre, vous pouvez créer un filtre de sorte à n'afficher que les ventes de la région Est.

Pour créer un filtre de valeurs de la hiérarchie en fonction des libellés :

1 Cliquez sur dans le Gestionnaire de cubes pour ouvrir la vue Filtres.

174 Chapitre 6 / Utiliser des données OLAP

Page 181: SAS Enterprise Guide 8.3: User's Guide

2 Cliquez sur dans la vue des filtres. La boîte de dialogue Nouveau filtre apparaît.

3 Dans la case Sélectionner un type de filtre, choisissez Filtre les membres d'une hiérarchie en fonction de leurs libellés.

4 Pour l'option Hiérarchie, sélectionnez la hiérarchie dont vous voulez filtrer les membres.

Remarque : si vous sélectionnez une hiérarchie qui n'est pas actuellement affichée dans la vue sous forme de tableau, vous ne pouvez pas appliquer le filtre tant que la hiérarchie n'a pas été ajoutée dans la vue sous forme de tableau.

5 La valeur par défaut de la liste déroulante Limiter les membres de est le membre parent (si tous les membres de la requête partagent le même parent) ou le plus haut niveau de tous les membres de la requête (si les membres ne partagent pas le même parent). Pour rechercher le membre ou le niveau associé à la propriété de membre que vous souhaitez utiliser, cliquez sur le nom du membre pour ouvrir la boîte de dialogue Membre ou Niveau.

n Pour rechercher un membre spécifique, sélectionnez Un membre dans la liste déroulante Sélectionner.

n Pour rechercher un niveau spécifique, sélectionnez Un niveau dans la liste déroulante Sélectionner.

Remarque : si vous choisissez de filtrer sur un membre donné, vous filtrez en réalité sur l'enfant du membre sélectionné. Si vous choisissez de filtrer sur un niveau donné, vous filtrez en réalité sur tous les membres du niveau sélectionné.

6 Pour l'option de l'opérateur, sélectionnez l'opérateur de comparaison que vous souhaitez utiliser. La valeur par défaut est Contient. Pour inverser l'effet de l'opérateur de comparaison, cliquez sur l'opérateur pour ouvrir la fenêtre des opérateurs. Activez la case à cocher Non ainsi que l'opérateur que vous voulez utiliser.

ASTUCE Pour créer un filtre qui affiche uniquement les libellés vides, utilisez l'opérateur Est vide. L'opérateur Est vide renvoie toutes les données associées à une valeur de libellé vide.

7 Cliquez sur l'option Saisir une valeur pour saisir ou sélectionner la valeur que vous voulez comparer dans le filtre. Si vous sélectionnez Correspond exactement comme opérateur, cliquez sur pour sélectionner la valeur dans la boîte de dialogueSélectionnez des valeurs.

8 Saisissez un nom pour le filtre. Par défaut, le nom du filtre est Hiérarchie (nom-du-membre).

9 Cliquez sur OK pour créer le nouveau filtre.

Filtrer et trier les données d'un cube OLAP 175

Page 182: SAS Enterprise Guide 8.3: User's Guide

Filtrer les membres d'une hiérarchie en fonction de leurs propriétés

Vous pouvez filtrer vos données OLAP en spécifiant des critères pour limiter les membres d'une hiérarchie de données en fonction des libellés de leurs propriétés. Par exemple, supposons que vous avez un cube qui contient les ventes des magasins. et qu'une propriété de membre de ce cube indique si ces derniers sont accessibles directement depuis la rue. Vous pouvez créer un filtre pour n'afficher que les magasins qui ne sont pas directement accessibles depuis la rue.

Pour créer un filtre de valeurs de la hiérarchie en fonction des propriétés :

1 Cliquez sur dans le Gestionnaire de cubes pour ouvrir la vue Filtres.

2 Cliquez sur dans la vue des filtres. La boîte de dialogue Nouveau filtre apparaît.

3 Dans la case Sélectionner un type de filtre, choisissez Filtre les membres d'une hiérarchie en fonction de leurs propriétés.

4 Pour l'option Hiérarchie, sélectionnez la hiérarchie dont vous voulez filtrer les membres.

Remarque : si vous sélectionnez une hiérarchie qui n'est pas actuellement affichée dans la vue sous forme de tableau, vous ne pouvez pas appliquer le filtre tant que la hiérarchie n'a pas été ajoutée dans la vue sous forme de tableau.

5 La valeur par défaut de la liste déroulante Limiter les membres de est le membre parent (si tous les membres de la requête partagent le même parent) ou le plus haut niveau de tous les membres de la requête (si les membres ne partagent pas le même parent). Pour rechercher le membre ou le niveau associé à la propriété de membre que vous souhaitez utiliser, cliquez sur le nom du membre pour ouvrir la boîte de dialogue Membre ou Niveau.

n Pour rechercher un membre spécifique, sélectionnez Un membre dans la liste déroulante Sélectionner.

n Pour rechercher un niveau spécifique, sélectionnez Un niveau dans la liste déroulante Sélectionner.

Remarque : si vous choisissez de filtrer sur un membre donné, vous filtrez en réalité sur l'enfant du membre sélectionné. Si vous choisissez de filtrer sur un niveau donné, vous filtrez en réalité sur tous les membres du niveau sélectionné.

6 Pour l'option de la propriété du membre, sélectionnez celle que vous voulez utiliser dans le filtre.

7 Pour l'option de l'opérateur, sélectionnez l'opérateur de comparaison que vous souhaitez utiliser. La valeur par défaut est Contient. Pour inverser l'effet de l'opérateur de comparaison, cliquez sur l'opérateur pour ouvrir la fenêtre des opérateurs. Activez la case à cocher Non ainsi que l'opérateur que vous voulez utiliser.

176 Chapitre 6 / Utiliser des données OLAP

Page 183: SAS Enterprise Guide 8.3: User's Guide

ASTUCE Pour créer un filtre qui affiche uniquement les libellés vides, utilisez l'opérateur Est vide. L'opérateur Est vide renvoie toutes les données associées à une valeur de libellé vide.

8 Cliquez sur l'option Saisir une valeur pour saisir ou sélectionner la valeur que vous voulez comparer dans le filtre.

9 Saisissez un nom pour le filtre. Par défaut, le nom du filtre est Hiérarchie (nom-du-membre).

10 Cliquez sur OK pour créer le nouveau filtre.

Filtrer les périodes d'une hiérarchie temporelleVous pouvez filtrer vos données OLAP en spécifiant des critères pour limiter les membres d'une hiérarchie temporelle à une certaine période. Par exemple, vous pouvez créer un filtre permettant de n'afficher que les six premiers mois de l'année 2018.

Pour créer un filtre de hiérarchie temporelle :

1 Cliquez sur dans le Gestionnaire de cubes pour ouvrir la vue Filtres.

2 Cliquez sur dans la vue des filtres. La boîte de dialogue Nouveau filtre apparaît.

3 Dans la case Sélectionner un type de filtre, choisissez Filtrer les périodes d'une hiérarchie temporelle.

4 Pour l'option Hiérarchie, sélectionnez la hiérarchie dont vous voulez filtrer les membres.

Remarque : si vous sélectionnez une hiérarchie qui n'est pas actuellement affichée dans la vue sous forme de tableau, vous ne pouvez pas appliquer le filtre tant que la hiérarchie n'a pas été ajoutée dans la vue sous forme de tableau.

5 La valeur par défaut de la liste déroulante Limiter les membres de est le membre parent (si tous les membres de la requête partagent le même parent) ou le plus haut niveau de tous les membres de la requête (si les membres ne partagent pas le même parent). Pour rechercher le membre ou le niveau associé à la propriété de membre que vous souhaitez utiliser, cliquez sur le nom du membre pour ouvrir la boîte de dialogue Membre ou Niveau.

n Pour rechercher un membre spécifique, sélectionnez Un membre dans la liste déroulante Sélectionner.

n Pour rechercher un niveau spécifique, sélectionnez Un niveau dans la liste déroulante Sélectionner.

Filtrer et trier les données d'un cube OLAP 177

Page 184: SAS Enterprise Guide 8.3: User's Guide

Remarque : si vous choisissez de filtrer sur un membre donné, vous filtrez en réalité sur l'enfant du membre sélectionné. Si vous choisissez de filtrer sur un niveau donné, vous filtrez en réalité sur tous les membres du niveau sélectionné.

6 Sélectionnez la période que vous souhaitez utiliser pour limiter les données.

7 Pour l'option Commençant, spécifiez la période de début pour le filtre.

8 Pour l'option Finissant, spécifiez la période de fin pour le filtre.

9 Saisissez un nom pour le filtre. Par défaut, le nom du filtre est Hiérarchie (nom-du-membre).

10 Cliquez sur OK pour créer le nouveau filtre.

Trier les données dans un cube OLAPVous pouvez trier les lignes dans la vue sous forme de tableau d'OLAP Analyzer par : valeur de mesure, par légende de membre, ou par propriété de membre. La colonne ou la ligne sur la base de laquelle les données sont triées est identifiée dans l'en-tête de colonne par un triangle pointant vers le haut pour un tri par ordre croissant ou un triangle inversé pour un tri par ordre décroissant.

Remarque : la fonctionnalité de tri n'est disponible que lorsque vous accédez au cube OLAP en utilisant le fournisseur OLE DB for OLAP.

Faites un clic droit sur l'en-tête de la vue sous forme de tableau dans laquelle vous voulez trier les données, puis sélectionnez Trier.

Remarque : les options de tri des données dans les hiérarchies ou entre les hiérarchies sont désactivées si les totaux affichés dans le cube sont des totaux visuels.

Remarque : le tri est réalisé sur la mesure et est évalué à l'aide du membre par défaut de la dimension sur la colonne, même si le membre par défaut n'est pas ce qui est affiché dans la vue sous forme de tableau.

178 Chapitre 6 / Utiliser des données OLAP

Page 185: SAS Enterprise Guide 8.3: User's Guide

Afficher une carte ESRI

A propos des cartes ESRILes données multidimensionnelles comprennent souvent une dimension géographique qui permet d'effectuer une analyse en fonction de divers emplacements. Très souvent, ces emplacements correspondent à des frontières politiques telles qu'un pays, un Etat, une province ou une ville. Il peut également s'agir de régions définies selon des règles commerciales : secteurs de vente, zones de couverture sans fil ou encore secteur de marché défini d'après des critères liés à la population, par exemple.

Si le logiciel ArcGIS est installé sur votre ordinateur, vous pouvez afficher les données dans le contexte des cartes ESRI. Il est possible d'effectuer un zoom avant dans une carte ESRI afin d'explorer les données du cube, d'afficher les données, de définir des options, de filtrer les données et d'exporter la carte sous forme d'image.

Remarque : ArcGIS Engine Run-time est requis pour utiliser les cartes ESRI. Si vous ne pouvez pas ouvrir une carte ESRI, contactez l'administrateur de votre site.

Lorsque vous sélectionnez un cube OLAP associé à une carte ESRI, OLAP Analyzer affiche la carte dans une vue supplémentaire.

Afficher une carte ESRI 179

Page 186: SAS Enterprise Guide 8.3: User's Guide

Ouvrir une carte ESRISi une carte ESRI est associée aux données d'un cube OLAP, vous pouvez l'afficher après avoir ouvert le cube.

Pour ouvrir une carte ESRI :

1 Ouvrez le cube OLAP qui est associé à la carte ESRI que vous voulez afficher.

2 Dans le groupe OLAP Analyzer sous l'onglet SAS dans le ruban, sélectionnez Insérer une vue ð Carte ESRI. La fenêtre Sélectionner un emplacement apparaît.

3 Indiquez l'emplacement de la nouvelle vue et cliquez sur OK. La vue ainsi créée contient la carte ESRI.

180 Chapitre 6 / Utiliser des données OLAP

Page 187: SAS Enterprise Guide 8.3: User's Guide

Afficher des données dans une carte ESRILorsque vous ouvrez un cube OLAP associé à une carte ESRI, vous pouvez explorer la vue sous forme de tableau de la même manière qu'avec tout autre cube OLAP. Vous pouvez utiliser la vue de la carte pour sélectionner les emplacements géographiques que vous voulez analyser. Vous pouvez sélectionner des emplacements sur la carte en utilisant la légende de la carte sur la gauche ou en utilisant les outils de dessin de barre d'outils. Une fois que vous avez sélectionné un emplacement, vous pouvez faire une sélection parmi de nombreuses options, comme naviguer, développer ou sélectionner un emplacement et afficher les données sur cet emplacement.

Vous pouvez sélectionner un emplacement sur la carte soit en utilisant la zone Légende soit en utilisant les outils de dessin. Les emplacements sur la carte qui sont partiellement ou totalement inclus dans la zone que vous avez tracée sont sélectionnés dans la légende et mis en surbrillance dans la carte.

Pour agrandir une zone de la carte :

1 Sélectionnez une zone de la carte.

2 Cliquez avec le bouton droit de la souris sur la zone choisie sur la carte et sélectionnez Ne garder que nom-niveau dans nom-hiérarchie. Seul le niveau sélectionné s'affiche dans la carte.

Pour identifier un emplacement précis et afficher les données associées, cliquez avec le bouton droit de la souris sur un emplacement de la carte et sélectionnez Identifier.

Filtrer les données cartographiques ESRIIl est possible de filtrer les données à l'aide d'une carte ESRI. Vous pouvez par exemple choisir d'afficher uniquement les données relatives à une ville précise.

Remarque : si vous voulez modifier le filtre limiteur qui filtre, ou limite, les données affichées, reportez-vous à Comprendre les hiérarchies masquées et les filtres limiteurs.

Pour filtrer les données cartographiques ESRI :

1 Sélectionnez une zone de la carte.

2 Cliquez avec le bouton droit de la souris sur la zone choisie sur la carte et sélectionnez Filtrer. Dans le menu contextuel, sélectionnez le filtre que vous voulez utiliser.

3 Cliquez sur OK pour créer le filtre.

Afficher une carte ESRI 181

Page 188: SAS Enterprise Guide 8.3: User's Guide

Exporter une carte ESRIIl est possible d'exporter une carte ESRI sous forme de fichier image.

Pour exporter une carte ESRI :

1 Cliquez avec le bouton droit de la souris sur la carte ESRI à exporter et sélectionnez Vue de la carte ð Exporter une image. La boîte de dialogue Enregistrer sous apparaît

2 Sélectionnez un emplacement de fichier et spécifiez un nom de fichier.

3 Sélectionnez un type d'image dans la liste déroulante Type de fichier. Vous pouvez enregistrer la carte au format BMP, JPEG ou PNG

4 Cliquez sur Enregistrer.

Définir des options de carte ESRI

Spécifier des options de visibilitéPour définir les options de cartographie ESRI, cliquez avec le bouton droit de la souris sur la carte et sélectionnez Propriétés de la carte pour afficher la fenêtre Options. Cliquez sur l'onglet Afficher.

n Afficher la légende de la carte - affiche le nom de la zone sélectionnée et les données associées sur la droite de la carte.

n Afficher les info-bulles de fonctions - affiche le nom de l'emplacement sur la carte et les données associées lorsque vous déplacez le pointeur de la souris sur la carte.

n Redimensionner pour la navigation - redimensionne la carte pour effectuer un zoom avant sur le niveau de données en cours pendant la navigation. A défaut, le dernier niveau de zoom est maintenu. Cette option est sélectionnée par défaut.

Spécifier des couches et afficher l'emplacement de la cartePour définir les options de cartographie ESRI, cliquez avec le bouton droit de la souris sur la carte et sélectionnez Propriétés de la carte pour afficher la fenêtre Options. Cliquez sur l'onglet Général.

n Couches de la carte - permet de sélectionner les couches de la carte à afficher. Désactivez les cases à cocher des couches à masquer.

n Emplacement - affiche l'emplacement de la carte.

182 Chapitre 6 / Utiliser des données OLAP

Page 189: SAS Enterprise Guide 8.3: User's Guide

Définition des options de symbologiePour définir les options de cartographie ESRI, cliquez avec le bouton droit de la souris sur la carte et sélectionnez Propriétés de la carte pour afficher la fenêtre Options. Cliquez sur l'onglet Symboles.

Définir le thème couleurThème - permet de sélectionner un thème. Les couleurs du thème s'affichent dans la carte et dans l'échelle de valeurs du Gestionnaire de cubes.

Définir la méthode de classificationn Méthode - indique la méthode de classification propre à l'affichage des

données de carte.

n Classes - indique le nombre de classes des données.

Définir des filtres pour les valeurs manquantesn Style - indique un filtre qui apparaît pour toute valeur manquante.

n Premier plan - indique la couleur et la nuance du premier plan.

n Arrière-plan - indique la couleur et la nuance de l'arrière-plan.

Personnaliser OLAP Analyzer

Utiliser avec la mise en valeur conditionnelle

Créer des mises en valeur conditionnellesVous pouvez créer une mise en valeur conditionnelle dans un cube OLAP en appliquant une mise en forme spéciale aux valeurs qui répondent aux conditions spécifiées. Par exemple, vous pourriez afficher en rouge les chiffres des ventes supérieurs ou égaux à une valeur spécifiée et afficher en noir les chiffres supérieurs à cette valeur. Les mises en valeur conditionnelles créées sont enregistrées et peuvent être réutilisées à chaque ouverture du cube OLAP.

Lorsque vous créez une mise en valeur conditionnelle, vous pouvez définir la condition entraînant la mise en valeur des exceptions ainsi que la mise en forme à appliquer.

Remarque : les totaux des lignes et des colonnes ne sont pas inclus dans les mises en valeur conditionnelles.

Si vous créez plusieurs mises en valeur conditionnelles, elles sont appliquées dans l'ordre où elles ont été créées.

Les mises en valeur conditionnelles que vous créez sont affichées dans la section Mises en valeur du Gestionnaire de vues, et dans la vue Mises en valeur conditionnelles du Gestionnaire de cubes.

Personnaliser OLAP Analyzer 183

Page 190: SAS Enterprise Guide 8.3: User's Guide

1 Pour créer une mise en valeur conditionnelle :

Cliquez sur le dans le Gestionnaire des cubes pour ouvrir la vue Mises en valeur conditionnelles.

2 Cliquez sur dans la vue Mise en valeur conditionnelle. La boîte de dialogue Ajouter une mise en valeur conditionnelle apparaît.

3 Si vous voulez créer une condition basée sur un rang, sélectionnez Rang dans la zone Règle et suivez les étapes suivantes :

a Spécifiez la mesure que vous souhaitez utiliser. Cette liste inclut l'ensemble des mesures disponibles dans le cube.

b Indiquez par une sélection si vous voulez que les premières (les plus grandes) valeurs ou les dernières (les petites) valeurs soient retournées dans le classement. Par défaut, les plus grandes valeurs sont retournées.

c Indiquez par une sélection si vous voulez que les premières (les plus grandes) valeurs ou les dernières (les petites) valeurs soient retournées dans le classement. Par défaut, les plus grandes valeurs sont retournées.

d Saisissez la valeur numérique du classement. La valeur par défaut est 10.

e Spécifiez le mode de définition du rang :

n Effectif - renvoie les n membres supérieurs ou inférieurs, où n est la valeur numérique que vous avez spécifiée. Par exemple, si vous spécifiez Inférieur et la valeur numérique 5, le filtre renverra les cinq membres inférieurs (les plus petits).

n Pourcentage par effectif - renvoie les n pour cent supérieurs ou inférieurs des membres, où n est la valeur numérique que vous avez spécifiée. Par exemple, si vous spécifiez Haut et la valeur numérique 10, le filtre renverra les membres situés dans les 10 % supérieurs du classement. Si l'ensemble contient 500 membres, les 50 membres supérieurs sont renvoyés.

n Pourcentage par valeur - renvoie les n pour cent supérieurs ou inférieurs de la somme des valeurs de la mesure sélectionnée, où n est la valeur numérique que vous avez spécifiée. Par exemple, si vous spécifiez Haut et la valeur numérique 90, la somme des membres renvoyés devra

184 Chapitre 6 / Utiliser des données OLAP

Page 191: SAS Enterprise Guide 8.3: User's Guide

être égale au moins à 90 % de la somme totale des valeurs de mesure. Si le filtre est appliqué à des membres dont les valeurs sont 6, 3 et 1 (somme égale à 10), les membres renvoyés seront ceux dont les valeurs sont 6 et 3 (somme égale à 9) car la somme de leurs valeurs est égale à 90 % de 10.

n Somme - renvoie les membres supérieurs ou inférieurs dont la somme des valeurs est au moins égale à la valeur numérique que vous avez spécifiée. Supposons que vous spécifiiez Haut et la valeur numérique 10, et que les valeurs des membres soient 5, 3, 2 et 1. Les membres renvoyés seront ceux dont les valeurs sont 5, 3 et 2 car leur somme est égale à 10.

f Indiquez si vous voulez inclure les liens et les valeurs manquantes dans vos résultats. Par défaut, les liens sont inclus. Cliquez sur l'option des liens et des valeurs manquantes pour afficher les cases à cocher.

n Inclure les liens - inclut les membres multiples qui répondent aux critères du dernier membre figurant dans vos résultats de filtre. Ou désactivez cette case pour n'en afficher qu'un, choisi arbitrairement.

n Inclure les valeurs manquantes - inclut les valeurs manquantes dans le classement. Cette option n'est pas sélectionnée par défaut.

4 Si vous voulez créer une condition basée sur rang, sélectionnez Rang dans la zone Règle et suivez les étapes suivantes :

a Pour créer une mise en valeur conditionnelle, vous devez spécifier la mesure que vous voulez utiliser. Cette liste inclut l'ensemble des mesures disponibles dans le cube.

b Sélectionnez l'opérateur de comparaison à utiliser. L'opérateur par défaut est Est égal à. Pour inverser l'effet de l'opérateur de comparaison que vous créez, cliquez sur l'opérateur de comparaison et sélectionnez Non. Cette option n'est pas sélectionnée par défaut.

c Dans la zone de valeur, saisissez la valeur à comparer ou sélectionnez une mesure dans la liste déroulante.

5 Utilisez la zone Mettre en valeur pour définir le formatage à appliquer aux valeurs qui répondent au critère défini sous l'onglet Règle. Vous pouvez spécifier les options pour le texte : police, taille, couleur et style. Vous pouvez aussi indiquer une couleur pour le fond de la cellule et sélectionnez une icône à afficher dans la cellule. Un aperçu des options de formatage choisies apparaît dans la zone Aperçu

6 Précisez si la mise en valeur conditionnelle doit être appliquée à tous les niveaux ou à certains uniquement. Cliquez sur l'option Appliquer la mise en valeur conditionnelle sur pour ouvrir la boîte de dialogue.

n Pour appliquer la mise en valeur conditionnelle à tous les niveaux, sélectionnez Tous les niveaux.

n Pour appliquer la mise en valeur conditionnelle uniquement à des niveaux spécifiques, sélectionnez Niveaux sélectionnés. Développez les hiérarchies et sélectionnez les niveaux auxquels la mise en valeur doit être appliquée. Cliquez sur OK.

7 Saisissez le nom de la mise en valeur.

8 Cliquez sur OK pour enregistrer la mise en valeur.

Personnaliser OLAP Analyzer 185

Page 192: SAS Enterprise Guide 8.3: User's Guide

Appliquer et modifier des mises en valeur conditionnellesSi vous créez plusieurs mises en valeur conditionnelles, elles sont appliquées dans l'ordre où elles ont été créées. Le formatage qui apparaît dans la vue sous forme de tableau peut changer en fonction de l'ordre d'application des mises en valeur. Vous pouvez modifier cet ordre d'application dans la vue Mises en valeur conditionnelles en déplaçant les mises en valeur vers le haut ou vers le bas de la liste.

Par exemple, vous créez deux mises en valeur conditionnelles :

Mise en valeur A Somme des ventes > 100,000 valeurs affichées en rougeMise en valeur B Somme des ventes > 400,000 valeurs affichées en bleu

Si vous appliquez la mise en valeur A suivie de la mise en valeur B, les cellules dont la valeur est supérieure à 400 000 apparaîtront en bleu et celles dont la valeur se situe entre 100 000 et 400 000 en rouge. Si, en revanche, vous appliquez d'abord la mise en valeur B, puis la mise en valeur A, toutes les cellules dont la valeur est supérieure à 100 000 apparaîtront en rouge.

Le déplacement des mises en valeur dans le Gestionnaire de vues est le seul moyen de modifier l'ordre dans lequel les mises en valeur sont appliquées à la vue sous forme de tableau. Vous ne modifiez pas leur ordre d'application en les déplaçant vers le haut ou vers le bas de la liste du volet Mises en valeur conditionnelles du Gestionnaire de cubes. Il est en outre possible de modifier ou de supprimer des mises en valeur, puis de les réappliquer à la vue sous forme de tableau.

Déplacer des lignes et des colonnesVous pouvez déplacer les lignes et les colonnes dans OLAP Analyzer de différentes façons. Vous pouvez faire pivoter la vue sous forme de tableau en permutant les lignes et les colonnes, mais vous pouvez aussi déplacer les mesures et les hiérarchies entre les axes des lignes et des colonnes ou dans l'axe en cours. OLAP Analyzer mémorise toute modification effectuée chaque fois que vous l'ouvrez.

Pour inverser les lignes et les colonnes, cliquez sur Faire pivoter. Les vues sous forme de tableau et de graphique sont actualisées.

Pour déplacer des mesures et des hiérarchies dans la vue sous forme de tableau, cliquez avec le bouton droit de la souris sur l'en-tête de la mesure ou de la hiérarchie et sélectionnez l'option appropriée.

n Si vous avez sélectionné un seul en-tête de mesure, l'option Déplacer ne déplace que la mesure sélectionnée.

n Si vous avez sélectionné un en-tête de niveau de mesure, l'option Déplacer les mesures vers déplace toutes les mesures.

n Si vous avez sélectionné un en-tête de niveau, la hiérarchie Déplacer nom-hiérarchie vers déplace toute la hiérarchie.

186 Chapitre 6 / Utiliser des données OLAP

Page 193: SAS Enterprise Guide 8.3: User's Guide

Personnaliser l'apparence de la vue sous forme de graphique

Vous pouvez personnaliser l'apparence de la vue sous forme de graphique d'OLAP Analyzer en modifiant l'apparence et le type du graphique, ainsi qu'en sélectionnant un jeu de couleurs prédéfini. Vous pouvez également créer un thème personnalisé en modifiant l'un de ceux qui sont prédéfinis. Par défaut, le titre du graphique est généré automatiquement à partir des dimensions et mesures du graphique. Vous pouvez le modifier et y ajouter des lignes.

Faites un clic droit sur l'arrière-plan du graphique dans la vue sous forme de graphique, puis sélectionnez Type de graphique. Si vous sélectionnez Graphique automatique, OLAP Analyzer choisit le meilleur graphique pour les données en fonction du nombre de mesures et en tenant compte du fait que les données inclut ou non une dimension temporelle.

Pour définir le style et les options du graphique :

1 Faites un clic droit sur l'arrière-plan du graphique dans la vue sous forme de graphique, puis sélectionnez Propriétés du graphique. La boîte de dialogue Propriétés apparaît.

2 Sous l'onglet Graphique, faites votre choix dans la liste déroulante Style. Pour modifier le style sélectionné, cliquez sur Modifier le style.

3 Sélectionnez le type de vue à utiliser pour le graphique.

4 Si le type de graphique que vous avez sélectionné utilise un quadrillage, vous pouvez choisir d'afficher ou non ce dernier et en déterminer la position.

5 Pour afficher des annotations, sélectionnez Annotations. Les annotations contiennent, le cas échéant, des informations sur les zones du graphique.

6 Pour définir des options avancées, notamment vos préférences quant au comportement de la souris, aux sessions Microsoft PowerPoint, aux ascenseurs, au rendu des graphiques et à l'éclairage, cliquez sur Options avancées. La boîte de dialogue Options avancées apparaît. Faites votre choix et cliquez sur OK pour revenir à la boîte de dialogue Propriétés.

7 Pour définir des options propres aux éléments du type de graphique choisi, aux légendes et aux titres, cliquez sur l'onglet approprié.

8 Cliquez sur OK pour enregistrer vos modifications et revenir à OLAP Analyzer.

Pour modifier le titre du graphique :

1 Faites un clic droit sur l'arrière-plan du graphique dans la vue sous forme de graphique, puis sélectionnez Propriétés du graphique. La boîte de dialogue Propriétés apparaît.

2 Cliquez sur l'onglet Titres.

3 Pour modifier le titre par défaut, sélectionnez Titre 1 dans la liste déroulante des titres et saisissez le nouveau titre dans la zone prévue à cet effet. Pour réinitialiser le titre par défaut, supprimez le texte saisi dans la zone Titre 1 et cliquez sur OK.

Personnaliser OLAP Analyzer 187

Page 194: SAS Enterprise Guide 8.3: User's Guide

4 Pour ajouter des lignes dans le titre, sélectionnez Titre 2 dans la liste déroulante des titres et saisissez votre texte dans la zone prévue à cet effet. Vous pouvez répéter cette étape pour Titre 3 et Titre 4.

5 Pour modifier la position d'un titre, sélectionnez-le dans la liste déroulante des titres et choisissez son nouvel emplacement dans la liste déroulante Position. Par défaut, tous les titres sont centrés sur le graphique.

6 Pour ne plus afficher un titre, sélectionnez-le dans la liste déroulante des titres et désactivez la case à cocher Afficher le titre.

7 Cliquez sur OK pour enregistrer vos modifications.

Définir les options de l'afficheur OLAP

Spécifier les options relatives aux totaux parents et totaux visuels

Pour accéder aux options relatives aux totaux parents et visuels, sélectionnez Outils ð Options, puis cliquez sur Données OLAP dans le volet de sélection. Cliquez sur Autres options d'affichage, puis sur Totaux parents et totaux visuels dans le volet de navigation.

n Totaux parents – affiche le total de tous les enfants du niveau parent. Ce total comprend tous les membres fils, qu'ils s'affichent ou non dans la vue sous forme de tableau.

n Totaux visuels - affiche le total des valeurs affichées dans la vue sous forme de tableau. Dans la mesure où ces totaux visuels changent de façon dynamique lorsque vous ajoutez ou supprimez des membres dans la vue sous forme de tableau, leur traitement peut prendre du temps.

n En bas (à droite) – affiche les totaux au-dessous des valeurs totalisées. Cette option n'est pas disponible dans toutes les situations.

Remarque : les totaux visuels ne peuvent être affichés sous les valeurs que si vous utilisez un SAS OLAP Server 9.2.

n En haut (à gauche) – affiche les totaux au-dessus des valeurs totalisées.

n Détailler les valeurs parentes et les totaux entre les hiérarchies – affiche toutes les possibilités de croisements, ou agrégations de combinaisons de variables uniques, ainsi que les totaux. Cette option s'applique uniquement en cas de jointure croisée entre les dimensions (dimension Mesure non comprise). Si vous ne la sélectionnez pas, les totaux intermédiaires et certains croisements sont supprimés si les totaux sont visuels et s'il existe plusieurs dimensions sur un axe. Cette option est sélectionnée par défaut.

188 Chapitre 6 / Utiliser des données OLAP

Page 195: SAS Enterprise Guide 8.3: User's Guide

Spécifier les options relatives aux valeurs brutes et aux ID uniques

Pour accéder à ces options, sélectionnez Outils ð Options, puis cliquez sur Données OLAP dans le volet de sélection. Cliquez sur Autres options d'affichage, puis sur Valeurs brutes et ID uniques dans le volet de sélection.

n Afficher les identifiants de membre uniques pour les en-têtes de la table – affiche dans les en-têtes de table les identifiants uniques (ou clés) des membres à la place des légendes.

n Afficher les valeurs brutes dans les cellules – affiche la valeur brute correspondant à chaque valeur de la table. Pour afficher la valeur brute, placez le curseur sur le petit triangle bleu situé dans l'angle supérieur droit de la cellule de table. Dans certains cas, la valeur brute peut différer de la valeur affichée.

Spécifier les options d'optimisation des résultatsPour accéder aux options d'optimisation des résultats, sélectionnez Outils ð Options, puis cliquez sur Données OLAP dans le volet de sélection. Cliquez sur Autres options d'affichage, puis sur Optimiser les résultats dans le volet de sélection.

n Afficher les lignes vides dans les résultats – inclut les lignes vides dans le tableau et le graphique. Cette option est sélectionnée par défaut.

n Afficher les colonnes vides dans les résultats – inclut les colonnes vides dans le tableau ou le graphique. Cette option est sélectionnée par défaut.

n Afficher le membre 'TOUT' dans les résultats – inclut le membre [Tout] dans toutes les vues sous forme de tableau du cube. Le membre [Tout] inclut tous les membres d'une dimension. Cette option est sélectionnée par défaut.

Remarque : cette option est disponible uniquement pour les vues sous forme de tableau. Cette option n'a aucune incidence sur les vues sous forme de graphique ni sur celles de l'Explorateur de cubes.

n Afficher les membres calculés dans les résultats – inclut les membres calculés et les mesures calculées dans les vues sous forme de tableau et de graphique lorsque vous naviguez dans le cube. Cette option n'est pas sélectionnée par défaut.

Spécifier les options des graphiquesPour accéder aux options graphiques, sélectionnez Outils ð Options, puis cliquez sur Données OLAP dans le volet de sélection. Cliquez sur Autres options d'affichage puis sur Graphique dans le volet de sélection.

n Type de graphique – définit le type du graphique affiché.

Définir les options de l'afficheur OLAP 189

Page 196: SAS Enterprise Guide 8.3: User's Guide

Remarque : si vous sélectionnez Graphique automatique, OLAP Analyzer choisit le meilleur graphique pour les données en se basant sur le nombre de mesures et de la présence éventuelle d'une dimension temps dans les données.

n Grouper par – groupe les données du graphique par valeurs de colonne ou par valeurs de ligne. Par défaut, les données sont groupées par lignes.

n Activer les groupes – indique comment les groupes sont affichés dans le graphique. Les options disponibles dépendent du type de graphique concerné.

Remarque : cette option est disponible uniquement pour les vues sous forme de tableau. Cette option n'a aucune incidence sur les vues sous forme de graphique ni sur celles de l'Explorateur de cubes.

n Afficher les membres calculés dans les résultats – inclut les membres calculés et les mesures calculées dans les vues sous forme de tableau et de graphique lorsque vous naviguez dans le cube. Cette option n'est pas sélectionnée par défaut.

Spécifier les options de stylePour accéder aux options de style, sélectionnez Outils ð Options, puis cliquez sur Données OLAP dans le volet de sélection. Cliquez sur Autres options d'affichage, puis sur Styles dans le volet de sélection.

n Style – spécifie le jeu de couleurs prédéfini pour toutes les vues sous forme de tableau et de graphique.

n En-tête de ligne – spécifie la couleur des cellules des en-têtes de ligne.

n En-tête de colonne – spécifie la couleur des cellules des en-têtes de colonne.

n En-tête de mesure – spécifie la couleur des cellules des en-têtes de mesure.

n Style du graphique – spécifie le jeu de couleurs prédéfini pour la vue sous forme de graphique.

n Afficher les ombres en fonction des niveaux – assombrit les cellules de la vue sous forme de tableau en fonction de leur niveau dans la dimension. Plus une cellule est située en profondeur dans la dimension, plus elle est foncée.

Spécifier les options d'optimisation des performancesPour accéder aux options d'optimisation des performances, sélectionnez Outils ð Options, puis cliquez sur Données OLAP dans le volet de sélection. Cliquez sur Autres options d'affichage, puis cliquez sur Optimiser les performances dans le volet de sélection.

n Nombre max. de lignes ou de colonnes à traiter – indique le nombre maximal de lignes ou de colonnes à traiter dans les résultats de la requête MDX en cours. La valeur par défaut est 10 000, c'est-à-dire 10 000 lignes maximum et 10 000 colonnes maximum. La valeur maximale est 2 147 483 647.

190 Chapitre 6 / Utiliser des données OLAP

Page 197: SAS Enterprise Guide 8.3: User's Guide

n Nombre de lignes ou de colonnes à extraire en une fois – indique le nombre de lignes ou de colonnes à extraire simultanément lorsque vous affichez les données dans OLAP Analyzer. La valeur par défaut est 100. Cette valeur doit être inférieure à la valeur spécifiée pour l'option Nombre maximum de lignes ou de colonnes à traiter .

Spécifier les options d'exploration des donnéesPour accéder aux options d'exploration des données, sélectionnez Outils ð Options, puis cliquez sur Données OLAP dans le volet de sélection. Cliquez sur Autres options d'affichage, puis sur Exploration des données dans le volet de sélection.

Nombre maximal nombre de lignes pour inclure les données détaillées indique le nombre maximal de lignes à afficher lors de la consultation de données détaillées. La valeur par défaut est 100. La valeur maximale est 2 147 483 647.

Spécifier les options relatives aux sections de donnéesPour accéder aux options relatives aux portions de données, sélectionnez Outils ð Options, puis cliquez sur Données OLAP dans le volet de sélection. Cliquez sur Autres options d'affichage puis sur Section dans le volet de sélection.

Le type de section détermine la disposition des données dans une table.

n Lignes, colonnes et mesures en tant que colonnes de données distinctes – crée des colonnes de données distinctes pour les en-têtes de lignes et de colonnes ainsi que pour chaque valeur de mesure. Utilisez l'option Nombre de lignes à parcourir pour estimer la largeur des colonnes pour indiquer le nombre de lignes que OLAP Analyzer doit lire pour évaluer la largeur d'une colonne. Vous devez saisir une valeur entre 1 et 2 147 483 647. La valeur par défaut est 500. Si la largeur des lignes intervenant après les lignes analysées en tant qu'estimation est différente de la largeur des lignes qui sont analysées, la section de données risque de ne pas afficher toutes les colonnes correctement.

n Conserver la même présentation que celle de la table OLAP – crée les mêmes lignes et colonnes que celles affichées dans la vue sous forme de tableau actuelle.

Définir les options de l'afficheur OLAP 191

Page 198: SAS Enterprise Guide 8.3: User's Guide

192 Chapitre 6 / Utiliser des données OLAP

Page 199: SAS Enterprise Guide 8.3: User's Guide

7Créer des requêtes

A propos du Générateur de requêtes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194

Définir des options pour la requête en cours . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195Définir les options des résultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195Définir les options du serveur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198Définir les options de pass-through explicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199Définir les options des invites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202Définir les options des titres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202Définir les autres options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203

Personnaliser l'affichage des données dans le Générateur de requêtes . . . . . . . . 204

Afficher les propriétés d'une requête . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204Propriétés générales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205Propriétés des résultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206Propriétés de soumission du code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207Propriétés des invites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209Résumé des propriétés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209

Extraire le code d'une requête . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210

Remplacer une colonne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210

Exécuter une requête en mode pass-through explicite . . . . . . . . . . . . . . . . . . . . . . . . . 211A propos du mode pass-through explicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211Utiliser l'option AuthDomain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212Utiliser des informations d'identification spécifiées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212Connexion à un fournisseur OLEDB à l'aide du champ Options . . . . . . . . . . . . . . . . 213

Accéder au Générateur de requêtes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214A propos de l'accès au Générateur de requêtes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214Créer une requête . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215Modifier une requête existante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216Créer une requête basée sur une requête existante . . . . . . . . . . . . . . . . . . . . . . . . . . . 216

Joindre des tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216A propos de la jointure des tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216Sélectionner des tables à joindre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217Modifier les propriétés d'une table dans le Générateur de requêtes . . . . . . . . . . . . . 217Sélectionner le serveur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219Comprendre les différents types de jointure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219Joindre des tables manuellement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221Modifier une jointure existante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224

Sélectionner des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227Indiquer des colonnes dans la sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227Créer une colonne calculée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228

193

Page 200: SAS Enterprise Guide 8.3: User's Guide

Travailler avec les expressions conditionnelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253Utiliser des invites dans une requête . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256Utiliser les fonctions d'agrégation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258Formater les données dans une requête . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260

Filtrer les données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261Créer un filtre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261

Valider la requête et afficher un aperçu des résultats . . . . . . . . . . . . . . . . . . . . . . . . . . 272Afficher un aperçu de la requête . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272Valider la syntaxe de votre requête . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273

Créer des modèles et des sous-requêtes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274A propos des modèles de tâches pour les requêtes . . . . . . . . . . . . . . . . . . . . . . . . . . . 274Créer des sous-requêtes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275

Gérer la sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277Trier la sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277Grouper les données dans une sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278Extraire des données groupées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280Eliminer les lignes en double dans la sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281Indiquer des limites pour le traitement de la saisie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281Indiquer des limites pour le traitement des sorties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282Choisir le format des résultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282Enregistrer les résultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283Exécuter une requête . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284

A propos du Générateur de requêtesUne requête vous permet d'extraire les données d'une ou plusieurs tables en fonction des critères indiqués par vos soins. Vous pouvez utiliser le Générateur de requêtes pour créer une requête basée sur une seule table ou vous pouvez joindre des tables ensemble. En arrière-plan, le Générateur de requêtes génère du code SQL (Structured Query Language), que vous pouvez visualiser et utiliser comme base pour un nouveau programme.

Pour utiliser le Générateur de requêtes, vous devez créer ou ouvrir un projet. Pour plus d'informations, voir “Créer un projet” page 31. Dans le volet Projet ou le flux de processus, cliquez droit sur la table que vous souhaitez interroger et sélectionnez Générateur de requêtes dans le menu contextuel. Vous pouvez également accéder au Générateur de requêtes en sélectionnant Données ð Générateur de requêtes dans le volet Tâches.

194 Chapitre 7 / Créer des requêtes

Page 201: SAS Enterprise Guide 8.3: User's Guide

Remarque : vous devez avoir un projet ouvert pour pouvoir utiliser le Générateur de requêtes. Pour plus d'informations, voir Chapitre 4, “Utiliser les projets” page 29.

ASTUCE Si vous créez une requête simple qui filtre ou trie une seule table, vous pouvez aussi utiliser la fenêtre Filtrer et trier pour créer votre requête. Pour plus d'informations, voir “A propos du filtrage et du tri des données” page 287.

Définir des options pour la requête en coursVous pouvez définir les options relatives aux résultats, au serveur, aux invites et aux titres de la requête en cours dans la fenêtre Options de la requête. Pour l'ouvrir, cliquez sur Options ð Options de cette requête dans la fenêtre principale du Générateur de requêtes.

Définir les options des résultats

Remplacer paramètres correspondants par défaut dans Outils->Options

Remplace le paramètre du format des résultats de la requête que vous avez défini dans la fenêtre Options.

Définir des options pour la requête en cours 195

Page 202: SAS Enterprise Guide 8.3: User's Guide

Table de données Enregistre les résultats de la requête sous forme de table de données statique sur laquelle vous pouvez exécuter les tâches de SAS Enterprise Guide. Pour plus d'informations sur le format de la table de données, voir “Choisir le format des résultats” page 282.

Vue de données Enregistre les résultats de la requête sous forme de vue de données dynamique dans laquelle vous pouvez exécuter des tâches SAS Enterprise Guide. Pour plus d'informations sur le format de la vue de données, voir “Choisir le format des résultats” page 282.

Remarque : les résultats des requêtes dans lesquelles des tables sont des Microsoft Excel, des sections de cube OLAP ou des fichiers stockés dans une bibliothèque temporaire ne peuvent pas être enregistrés en tant que vue de données. Les résultats de ces requêtes sont automatiquement enregistrés sous la forme d'une table de données.

Rapport Enregistre les résultats de la requête sous la forme d'un ou plusieurs rapports aux formats que vous avez spécifiés sur la page Options générales des résultats de la fenêtre : HTML, rapport SAS, liste, Excel, PDF, PowerPoint ou RTF. Avec ce format, les résultats de la requête ne sont enregistrés qu'une fois que vous réexécutez la requête. Vous ne pouvez pas exécuter les tâches SAS Enterprise Guide sur les résultats de ce format. Pour plus d'informations sur le format du rapport, voir “Choisir le format des résultats” page 282.

Nom Spécifie la bibliothèque et le nom du fichier des résultats. Pour changer la bibliothèque ou le nom de fichier, cliquez sur Modifier. Pour enregistrer la table de sortie dans une bibliothèque différente, cliquez sur Serveurs dans la fenêtre Enregistrer le fichier, puis recherchez la bibliothèque que vous souhaitez utiliser. Vous pouvez saisir un nouveau nom dans le champ Nom du fichier. Cliquez sur Enregistrer.

Remarque : pour placer votre sélection à l'emplacement précédemment enregistré, cliquez sur Réinitialiser.

196 Chapitre 7 / Créer des requêtes

Page 203: SAS Enterprise Guide 8.3: User's Guide

Libellé Spécifie le libellé pour les résultats.

Options Permet de spécifier une option de table SAS ou de table SAS/ACCESS pour les données de sortie. Cette option est disponible uniquement si le format des résultats est une table ou une vue de données. Voici quelques exemples :

n S'il s'agit d'une table SAS, vous pouvez spécifier des options telles que DROP=, KEEP= et OBS=. Pour plus d'informations sur les options de la table SAS, voir "Data Set Options".

n S'il s'agit d'une table de base de données, vous pouvez spécifier des options telles que DBFORCE=, DBNULL= et DBSASTYPE=. Pour plus d'informations sur les options de table SAS/ACCESS, voirla section "SAS/ACCESS Data Set Options" dans SAS/ACCESS Software for Relational Databases: Reference. Pour plus d'informations, voir “About the Data Set Options for Relational Databases” dans SAS/ACCESS for Relational Databases.

Limiter le nombre de lignes correspondantes à traiter

Limite le nombre de lignes traitées par votre requête dans chaque table source. Sélectionnez un nombre compris entre 1 et 5000. Cette option correspond à l'option INOBS= dans PROC SQL et est utile si vous voulez réduire le temps de traitement pour tester une requête. Pour plus d'informations sur la limitation des lignes d'entrée, voir “Indiquer des limites pour le traitement de la saisie” page 281.

Limiter le nombre de lignes à enregistrer dans la sortie

Limite le nombre de lignes enregistrées par votre requête dans la sortie. Sélectionnez un nombre compris entre 0 et 5 000. Cette option correspond à l'option OUTOBS= dans PROC SQL et est utile lorsque vous voulez réduire la taille de votre sortie pour les tests. Pour plus d'informations sur la limitation des lignes de sortie, voir “Indiquer des limites pour le traitement des sorties” page 282.

Définir des options pour la requête en cours 197

Page 204: SAS Enterprise Guide 8.3: User's Guide

Définir les options du serveur

Serveur Indique le serveur sur lequel vous voulez exécuter la requête. Par défaut, SAS Enterprise Guide exécute la requête sur le serveur où réside la première table ajoutée à la requête.

Remarque : changer de serveur peut réduire les performances. car toutes les données d'entrée de la requête qui ne résident pas sur le serveur sélectionné sont automatiquement copiées sur ce dernier avant l'exécution de la requête.

198 Chapitre 7 / Créer des requêtes

Page 205: SAS Enterprise Guide 8.3: User's Guide

Définir les options de pass-through explicite

Générer le code source pour pass-through explicite

Ajoute l'instruction CONNECT TO au code SQL automatiquement généré pour qu'il puisse être traité par la base de données qui a été utilisée pour définir les tables dans la requête. Vous ne devez utiliser cette option que si vous voulez que la requête soit traitée par la base de données plutôt que par SAS. Lorsque vous sélectionnez cette option, vous devez également spécifier les informations de connexion appropriées. Cette option n'est disponible que lorsque votre requête comprend au moins une table de base de données.

Remarque : l'utilisation du mode pass-through explicite est une option pour les utilisateurs expérimentés ayant une expertise sur les bases de données. Cette option peut nécessiter de créer un programme avec les instructions SQL automatiquement générées par SAS Enterprise Guide et d'apporter des modifications au code. Si vous ne sélectionnez pas cette option, SAS Enterprise Guide utilise le moteur de base de données SAS/ACCESS pour créer le code spécifiquement pour la base de données cible.

Remarque : pour voir des exemples sur la manière de spécifier les options afin de se connecter à différentes bases de données, voir “Exécuter une requête en mode pass-through explicite” page 211.

Base de données Spécifie le moteur de la base de données que vous souhaitez utiliser. Vous devez sélectionner ou saisir une valeur pour cette option pour que le pass-through fonctionne. Par exemple, si vous sélectionnez ORACLE pour spécifier la base de données Oracle, l'instruction CONNECT TO apparaîtra comme suit :CONNECT TO ORACLE as con1

Définir des options pour la requête en cours 199

Page 206: SAS Enterprise Guide 8.3: User's Guide

Options Spécifie les options de connexion qui sont utilisées lorsque vous vous connectez à la base de données. Vous pouvez utiliser les options par défaut fournies par SAS Enterprise Guide, ou bien vous pouvez saisir vos propres options. Pour plus d'informations sur les options spécifiques, voir la documentation PROC SQL pour votre base de données. Par exemple, si vous avez indiqué MYDBOPTIONS=here avec une connexion Oracle, l'instruction CONNECT TO apparaîtra comme suit :CONNECT TO ORACLE as con1 (MYDBOPTIONS=here);

Utiliser l'option AuthDomain Utilise l'option AUTHDOMAIN= avec l'instruction CONNECT TO pour extraire les informations d'identification de connexion à partir d'un SAS Metadata Server en utilisant la valeur Nom indiquée.

n Nom – Spécifie le nom du domaine d'authentification à utiliser avec l'option AUTHDOMAIN=. Par exemple, si vous avez activé l'option Utiliser l'option AuthDomain et si vous avez spécifié MyOracleAuth comme nom, l'instruction CONNECT TO apparaîtra comme suit :

CONNECT TO ORACLE as con1 (MYDBOPTIONS=here authdomain=MyOracleAuth);

200 Chapitre 7 / Créer des requêtes

Page 207: SAS Enterprise Guide 8.3: User's Guide

Utiliser les informations d'identification spécifiées

Permet de spécifier un identifiant et un mot de passe à utiliser dans l'instruction CONNECT TO. Le mot de passe est chiffré une fois que vous l'avez saisi de sorte qu'il n'apparaisse pas en texte brut dans les fenêtres de code ou de journal.

n Utilisateur – Spécifie l'identifiant utilisé pour la connexion à la base de données.

n Mot de passe – Spécifie le mot de passe qui est utilisé pour la connexion à la base de données.

Par exemple, si vous avez activé l'option Utiliser les informations d'identification spécifiées, et si vous avez indiqué un identifiant MyTestUser ainsi qu'un mot de passe MyTestPassword, l'instruction CONNECT TO peut apparaître comme suit une fois que le mot de passe a été chiffré :CONNECT TO ORACLE as con1 ( user="MyTestUser" pw="{sas002}B02D643D42B9CB8B3F5E1C6B28DDE842474750B031733D8E");

Conserver les résultats entièrement dans la base de données si possible

Crée les données de sortie dans la bibliothèque de base de données. Si les données de la sortie sont très volumineuses, cette option peut permettre d'améliorer les performances car les données ne sont pas recopiées sur le SAS Server.

Remarque : cette option n'est disponible que lorsque les données d'entrée et de sortie sont stockées dans la même bibliothèque de base de données.

Définir des options pour la requête en cours 201

Page 208: SAS Enterprise Guide 8.3: User's Guide

Définir les options des invites

Invites du projet utilisées Affiche le nom SAS, le nom d'affichage et le type de données pour chaque invite que vous avez associée à la requête. Vous pouvez ajouter et supprimer des invites dans la requête et créer des invites à l'aide du Gestionnaire d'invites. Pour plus d'informations, voir “Utiliser des invites dans une requête” page 256.

n Pour associer à la requête des invites du projet, cliquez sur Ajouter et sélectionnez l'invite à ajouter.

n Pour supprimer une invite de la requête, sélectionnez-la et cliquez sur Supprimer.

n Pour monter et descendre les invites dans la liste, sélectionnez l'invite que vous voulez déplacer et cliquez sur

ou . L'ordre des invites dans la liste

Invites du projet utilisées détermine l'ordre dans lequel les invites sont affichées à l'utilisateur dans la fenêtre d'invite à l'exécution de la requête.

n Pour créer une invite, cliquez sur Gestionnaire d'invites, puis sur Ajouter. Pour plus d'informations, voir “A propos de la création d'invites” page 395.

Définir les options des titres

Texte du titre pour la sortie de la requête

Affiche le texte du titre par défaut pour la sortie du rapport de la requête. Sélectionnez Remplacer les paramètres correspondants par défaut dans Outils->Options et saisissez un nouveau titre pour remplacer le titre par défaut spécifié sur la page Général des tâches dans la fenêtre Options. Pour plus d'informations, voir “Définir les options générales d'une tâche” page 518.

202 Chapitre 7 / Créer des requêtes

Page 209: SAS Enterprise Guide 8.3: User's Guide

Texte du pied de page pour la sortie de la requête

Affiche le texte du pied de page par défaut pour la sortie du rapport de la requête. Sélectionnez Remplacer paramètres correspondants par défaut dans Outils->Options et saisissez une nouvelle note de bas de page pour remplacer la note de bas de page par défaut spécifiée sur la page page Général des tâches de la boîte de dialogue Options. Pour plus d'informations, voir “Définir les options générales d'une tâche” page 518.

Définir les autres options

Afficher ou masquer les sections de données agrégées automatiquement

Affiche les options des données agrégées sous les onglets Sélectionner les données et Filtrer les données, même en l'absence de données agrégées dans la requête. Cette option est sélectionnée par défaut. Vous devrez désactiver cette case à cocher si votre requête provient d'un projet migré utilisant une clause GROUP BY ou HAVING en l'absence de données agrégées dans l'instruction SELECT de la requête. Pour plus d'informations, voir “Utiliser les fonctions d'agrégation” page 258.

Inclure automatiquement les colonnes calculées dans le groupement

Inclut les colonnes calculées dans la liste des colonnes automatiquement sélectionnées en fonction desquelles vous pouvez grouper les données pour une colonne agrégée. La liste des colonnes sélectionnées automatiquement est située sous l'onglet Sélectionner les données et n'est activée que lorsque vous avez une colonne agrégée ou une colonne calculée qui contient une fonction d'agrégation. Cette option est sélectionnée par défaut et ne s'applique que lorsque votre requête inclut à la fois une colonne agrégée et une colonne calculée.

Définir des options pour la requête en cours 203

Page 210: SAS Enterprise Guide 8.3: User's Guide

Personnaliser l'affichage des données dans le Générateur de requêtes

Par défaut, les données d'entrée apparaissent dans le Générateur de requêtes dans le même ordre que dans la table d'entrée et elles y sont identifiées par les noms des colonnes. Vous pouvez modifier le tri et l'identification des données dans toutes les zones du Générateur de requêtes qui les présentent sous forme d'arborescence ; par exemple dans la fenêtre principale du Générateur de requêtes, l'Assistant Nouveau filtre et la fenêtre Tables et jointures. Ces modifications ne concernent pas l'affichage de la sortie, mais uniquement la façon dont les données sont présentées dans le Générateur de requêtes.

Pour trier l'ensemble des données dans le Générateur de requêtes

n Dans le Générateur de requêtes, sélectionnez Options ð Trier les colonnes, puis sélectionnez l'une des options suivantes :

o par ordre des données – affiche les colonnes dans le même ordre que dans la table de données.

o par ordre croissant – affiche les colonnes par ordre alphabétique croissant.

o par ordre décroissant – affiche les colonnes par ordre alphabétique décroissant.

L'ordre de tri des colonnes est immédiatement mis à jour.

Remarque : pour modifier l'ordre de tri des données dans une zone spécifique du Générateur de requêtes, faites un clic droit sur dans l'espace vide autour des colonnes qui s'y trouvent. Sélectionnez ensuite Trier les colonnes et l'option à utiliser. Ainsi, seules les colonnes de cette zone sont mises à jour.

Pour afficher les colonnes par libellé

n Dans le Générateur de requêtes, sélectionnez Options ð Afficher les colonnes par libellé. L'affichage des colonnes est immédiatement mis à jour.

Pour afficher les colonnes par nom, sélectionnez Options, puis désélectionnez Afficher les colonnes par libellé.

Afficher les propriétés d'une requêteVous pouvez afficher et modifier les propriétés de chaque élément de requête du projet.

Pour afficher les propriétés d'une requête, faites un clic droit sur l'élément de la requête dans le volet Projet ou sur l'objet de la requête dans le flux de processus, puis sélectionnez Propriétés.

204 Chapitre 7 / Créer des requêtes

Page 211: SAS Enterprise Guide 8.3: User's Guide

Propriétés générales

Libellé Nom de la requête. Vous pouvez changer le nom de la requête.

Durée de la dernière exécution Affiche la durée de la dernière exécution de la requête. Cette durée est arrondie à la seconde la plus proche et ne comprend pas le temps de connexion au serveur.

Serveur Indique le serveur sur lequel vous voulez exécuter la requête. Vous ne pouvez sélectionner un nouveau serveur pour la requête qu'à partir de la fenêtre Générateur de requêtes.

Tables d'entrée Affiche le chemin complet des tables utilisées dans la requête et le serveur sur lequel est sauvegardée la table.

Afficher les propriétés d'une requête 205

Page 212: SAS Enterprise Guide 8.3: User's Guide

Propriétés des résultats

Format des résultats n Remplacer paramètres correspondants par défaut dans Outils->Options – Remplace le paramètre du format des résultats de la requête que vous avez défini dans la fenêtre Options.

n Table de données- Enregistre les résultats de la requête sous la forme d'une table de données statique sur laquelle vous pouvez exécuter les tâches SAS Enterprise Guide.

n Vue de données – Enregistre les résultats de la requête sous la forme d'une vue de données dynamique sur laquelle vous pouvez exécuter les tâches SAS Enterprise Guide.

n Rapport – Enregistre les résultats de la requête sous la forme d'un ou plusieurs rapports aux formats que vous avez spécifiés sur la page Options générales des résultats de la fenêtre : HTML, rapport SAS, liste, Excel, PDF, PowerPoint ou RTF. Avec ce format, les résultats de la requête ne sont enregistrés qu'une fois que vous réexécutez la requête. Vous ne pouvez pas exécuter les tâches SAS Enterprise Guide sur les résultats de ce format.

Remarque : pour plus d'informations, voir “Choisir le format des résultats” page 282.

Données de sortie n Nom – Spécifie la bibliothèque et le nom du fichier des résultats. Pour changer la bibliothèque ou le nom de fichier, cliquez sur Modifier.

n Libellé – Indique le libellé des résultats.

Remarque : cette option n'est pas disponible si vous avez sélectionné Rapport comme format de résultats.

206 Chapitre 7 / Créer des requêtes

Page 213: SAS Enterprise Guide 8.3: User's Guide

Limites de la requête n Limiter le nbre de lignes correspondantes à traiter – Limite le nombre de lignes traitées par votre requête dans chaque table source. Sélectionnez un nombre compris entre 1 et 5000. Cette option correspond à l'option INOBS= dans PROC SQL et est utile si vous voulez réduire le temps de traitement pour tester une requête. Pour plus d'informations, voir “Indiquer des limites pour le traitement de la saisie” page 281.

Remarque : cette option n'est pas disponible si vous avez sélectionné Vue des données comme format de résultats.

n Limiter le nbre de lignes à enregistrer dans la sortie – Limite le nombre de lignes enregistrées par votre requête dans la sortie. Sélectionnez un nombre compris entre 1 et 5000. Cette option correspond à l'option OUTOBS= dans PROC SQL et est utile lorsque vous voulez réduire la taille de votre sortie pour les tests. Pour plus d'informations, voir “Indiquer des limites pour le traitement des sorties” page 282.

Propriétés de soumission du code

Utiliser les préférences des propriétés du projet

Indique que la soumission du code doit utiliser les paramètres spécifiés dans la section Soumission du code de la fenêtre Propriétés pour nom-projet. Pour plus d'informations, voir “Afficher les propriétés du projet” page 38.

Afficher les propriétés d'une requête 207

Page 214: SAS Enterprise Guide 8.3: User's Guide

Personnaliser les options de soumission du code

Indique que vous voulez personnaliser les options de soumission du code pour cette requête. Vous avez le choix entre les options suivantes :

n Utiliser en mode Grid computing, le cas échéant – Permet à SAS Enterprise Guide d'exécuter des tâches dans un environnement SAS grid computing. Pour une présentation de la prise en charge du SAS grid dans SAS Enterprise Guide, voir “Utiliser SAS Enterprise Guide avec un SAS Grid” page 12.

n Autoriser une exécution parallèle sur le même serveur – Permet à SAS Enterprise Guide de créer une ou plusieurs connexions au Workspace Server afin que des chemins d'accès aux flux de processus puissent être exécutés en parallèle sur le même serveur. Pour plus d'informations, voir “Utiliser SAS Enterprise Guide avec une exécution parallèle” page 13.

Remarque : étant donné qu'il peut y avoir plusieurs connexions Workspace Server, toute modification effectuée dans une session de workspace, comme des affectations de bibliothèques ou des modifications apportées aux variables macro ou aux options, risquent de ne pas être disponibles pour les tâches qui sont exécutées dans une autre session workspace parallèle.

Action à prendre en cas d'erreur dans l'exécution de cette requête

Spécifie comment gérer une erreur dans l'exécution de cette requête.

n Arrêter tous les éléments – Stoppe l'exécution de tous les éléments suivants dans le projet ou flux de processus.

n Arrêter la branche active – Stoppe l'exécution de tous les éléments suivants dans la branche active du flux de processus. C'est la valeur par défaut.

n Continuer l'exécution – Continue l'exécution de tous les éléments suivants dans le projet ou flux de processus.

208 Chapitre 7 / Créer des requêtes

Page 215: SAS Enterprise Guide 8.3: User's Guide

Propriétés des invites

Invites du projet utilisées Affiche le nom SAS, le nom d'affichage et le type de données pour chaque invite que vous avez associée à la requête. Vous pouvez ajouter et supprimer des invites dans la requête et créer des invites à l'aide du Gestionnaire d'invites. Pour plus d'informations, voir “Utiliser des invites dans une requête” page 256.

Pour associer à la requête des invites du projet, cliquez sur Ajouter et sélectionnez l'invite à ajouter.

n Pour associer à la requête des invites du projet, cliquez sur Ajouter et sélectionnez l'invite à ajouter.

n Pour supprimer une invite de la requête, sélectionnez-la et cliquez sur Supprimer.

n Pour déplacer une invite dans la liste, sélectionnez-la et cliquez sur ou

. L'ordre des invites dans la liste

Invites du projet utilisées détermine l'ordre dans lequel les invites sont affichées à l'utilisateur dans la fenêtre d'invite à l'exécution de la requête.

n Pour créer une invite, cliquez sur Gestionnaire d'invites, puis sur Ajouter. Pour plus d'informations, voir “A propos de la création d'invites” page 395.

Résumé des propriétésIl s'agit du récapitulatif de toutes les propriétés associées à la requête. Ces propriétés ont uniquement pour but d'informer ; il est impossible de les modifier à partir de cette fenêtre.

Afficher les propriétés d'une requête 209

Page 216: SAS Enterprise Guide 8.3: User's Guide

Extraire le code d'une requêteVous pouvez extraire une copie du code SQL généré automatiquement lorsque vous créez une requête dans le Générateur de requêtes. Après avoir extrait le code, vous pouvez apporter des modifications au code et l'exécuter.

Pour extraire le code d'une requête

n Dans le volet Projet ou le flux de processus, faites un clic droit sur la requête dont vous voulez utiliser le code et sélectionnez Extraire le code. Un nouvel élément de code nommé Code pour nom_requête est ajouté au projet. Vous pouvez faire des modifications dans le nouveau code et les enregistrer.

Remarque : le code extrait contient une copie du code de la requête et n'est plus associé à la requête d'origine. La modification de ce code n'affecte pas la requête et la modification de la requête d'origine n'affecte pas le contenu du code extrait.

Remplacer une colonneVous pouvez remplacer le nom d'une colonne dans une requête existante par un autre nom de colonne (par exemple, si le nom d'une colonne dans les données d'entrée a changé). Vous pouvez soit remplacer la totalité des occurrences du nom dans la requête, soit le remplacer uniquement dans des zones spécifiques telles que les filtres ou les colonnes calculées.

Pour remplacer le nom d'une colonne

1 Dans le Générateur de requêtes, sélectionnez Outils ð Remplacer la colonne. La fenêtre Remplacer la colonne s'ouvre.

2 Dans la zone Rechercher, saisissez le nom de colonne à remplacer

3 En regard de la zone Remplacer par, cliquez sur pour trouver la colonne de remplacement. La fenêtre Ajouter une colonne apparaît. Elle répertorie toutes les colonnes de la requête.

4 Sélectionnez la colonne de remplacement, puis cliquez sur OK.

5 Dans la liste déroulante Regarder dans, choisissez la zone de la requête dans laquelle vous voulez que la colonne spécifiée soit remplacée. Vous avez le choix parmi les options suivantes :

n Toutes les occurrences - remplace toutes les occurrences du nom de la colonne dans la requête.

n Sélectionner les données – remplace les occurrences du nom de la colonne sous l'onglet Sélectionner les données.

210 Chapitre 7 / Créer des requêtes

Page 217: SAS Enterprise Guide 8.3: User's Guide

n Filtrer les données – remplace les occurrences du nom de la colonne sous l'onglet Filtrer les données.

n Trier les données – remplace les occurrences du nom de la colonne sous l'onglet Trier les données.

n Ordre des jointures – remplace les occurrences du nom de la colonne dans le volet Ordre des jointures de la fenêtre Tables et jointures.

n Colonnes calculées – remplace les occurrences du nom de la colonne dans toutes les colonnes calculées de la requête.

6 Cliquez sur Remplacer pour remplacer le nom de la colonne.

Exécuter une requête en mode pass-through explicite

A propos du mode pass-through expliciteLorsqu'une requête utilise les données d'une base de données externe, vous pouvez utiliser le mode pass-through explicite pour envoyer les instructions SQL à traiter à la base de données. Si les fichiers de données sont très volumineux, cela peut permettre d'améliorer vos performances car les fichiers n'ont pas besoin d'être copiés sur le SAS Server pour être traités. Une fois que les instructions sont traitées, les résultats sont renvoyés à SAS Enterprise Guide.

Remarque : l'utilisation du mode pass-through explicite est une option pour les utilisateurs expérimentés ayant une expertise sur les bases de données. Cette option peut nécessiter de créer un programme avec les instructions SQL automatiquement générées par SAS Enterprise Guide et d'apporter des modifications au code. Si vous ne sélectionnez pas cette option, SAS Enterprise Guide utilise le moteur de base de données SAS/ACCESS pour créer le code spécifiquement pour la base de données cible.

Pour pouvoir utiliser le mode pass-through explicite, vous devez sélectionner les options appropriées dans le Générateur de requêtes. Pour plus d'informations, voir “Définir les options de pass-through explicite” page 199. Il y a trois différentes façons de fournir les informations d'identification de la base de données dont vous avez besoin pour utiliser le mode pass-through explicite :

n Utiliser l'option AuthDomain.

n Utiliser les informations d'identification spécifiées

n Inclure des informations d'identification supplémentaires dans le champ Options.

Exécuter une requête en mode pass-through explicite 211

Page 218: SAS Enterprise Guide 8.3: User's Guide

Utiliser l'option AuthDomainLorsque vous utilisez l'option AuthDomain, les informations d'identification de connexion sont extraites d'un SAS Metadata Server à l'aide d'un nom spécifié. Par exemple, vous pouvez spécifier des options pour une connexion à une base de données Oracle à l'aide de l'option AuthDomain. Dans l'exemple suivant, la base de données est spécifiée en tant qu'ORACLE, l'option de connexion spécifie le chemin de connexion Oracle et l'option AuthDomain est spécifiée en tant que OracleAuth

Lorsque vous spécifiez ces options, le code généré automatiquement apparaît comme suit :

CONNECT TO ORACLE as con1 (path=MyOraclePathGoesHere authdomain=OracleAuth);

Utiliser des informations d'identification spécifiéesLorsque vous utilisez cette option, vous spécifiez l'identifiant et le mot de passe utilisés pour la connexion à la base de données. Par exemple, vous pouvez

212 Chapitre 7 / Créer des requêtes

Page 219: SAS Enterprise Guide 8.3: User's Guide

spécifier les options pour une connexion à une base de données DB2 en indiquant les informations d'identification. Dans l'exemple suivant, la base de données est indiquée en tant que DB2, l'option de connexion spécifie le chemin de connexion DB2, et un nom d'utilisateur ainsi que mot de passe d'exemple sont indiqués.

Lorsque vous spécifiez ces options, le code automatiquement généré peut apparaître comme suit une fois que le mot de passe a été chiffré :

CONNECT TO DB2 as con1 (Datasrc=MyDB2Database user="db2user" pw="{SAS002}65CC6A184655B9EC00B682B8481CD329");

Connexion à un fournisseur OLEDB à l'aide du champ Options

La connexion à certains types de bases de données, tels que OLEDB et ODBC, requièrent parfois plusieurs options de base de données en plus du nom AuthDomain ou des informations d'identification spécifiées. Vous pouvez saisir les options supplémentaires dans le champ Options ; elles sont ajoutées dans l'instruction CONNECT TO. Par exemple, vous pouvez spécifier des options pour vous connecter à une source OLEDB, qui est liée à une source de données Microsoft SQL Server. Dans l'exemple suivant, la base de données est spécifiée en

Exécuter une requête en mode pass-through explicite 213

Page 220: SAS Enterprise Guide 8.3: User's Guide

tant que OLEDB, le champ Options permet d'indiquer les options de connexion OLEDB, telles que Propriétés et Fournisseur. L'option AuthDomain est spécifiée en tant que OLEDB.

Lorsque vous spécifiez ces options, le code généré automatiquement apparaît comme suit :

CONNECT TO OLEDB as con1 (PROPERTIES="initial catalog"=sqltest PROVIDER=sqlncli DATASOURCE=sqlserversource PROMPT=NO authdomain=OLEDB);

Accéder au Générateur de requêtes

A propos de l'accès au Générateur de requêtesVous pouvez utiliser le Générateur de requêtes pour créer une requête ou pour modifier une requête existante. Vous pouvez également créer une requête basée sur une requête existante.

214 Chapitre 7 / Créer des requêtes

Page 221: SAS Enterprise Guide 8.3: User's Guide

Créer une requêteVous pouvez créer une requête à partir des données d'une ou plusieurs tables de votre projet. Vous pouvez baser la requête sur une table ouverte, ou bien sélectionner une ou plusieurs tables dans le projet à utiliser pour votre requête. S'il n'existe aucune donnée active lorsque vous ouvrez le Générateur de requêtes, vous êtes invité à ouvrir la table à utiliser.

Remarque : vous devez avoir un projet ouvert pour pouvoir utiliser le Générateur de requêtes. Si vous n'avez pas de projet ouvert, vous êtes invité à en créer un. Pour plus d'informations, voir Chapitre 4, “Utiliser les projets” page 29.

Pour créer une requête basée sur des données ouvertes

n Ouvrez les données sur lesquelles vous voulez exécuter la requête et cliquez sur Générateur de requêtes dans la barre d'outils. La fenêtre Générateur de requêtes apparaît.

Pour créer une requête basée sur des tables sélectionnées

n Sélectionnez une ou plusieurs tables dans le volet Projet ou le flux de processus, puis sélectionnez Générateur de requêtes dans la section Données du volet Tâches. La fenêtre Générateur de requêtes apparaît. Si les tables sélectionnées ont des colonnes avec des noms et types de données correspondants, le Générateur de requêtes joint automatiquement les tables pour vous. Si aucune correspondance de nom ou de type de colonne n'est trouvée, vous êtes invité à spécifier manuellement une jointure pour les tables, si nécessaire. Pour plus d'informations, voir “Joindre des tables manuellement” page 221.

Pour créer une requête sans ouvrir les données :

Accéder au Générateur de requêtes 215

Page 222: SAS Enterprise Guide 8.3: User's Guide

1 Sélectionnez Générateur de requêtes dans le volet Tâches. La fenêtre de dialogue Ouvrir s'ouvre et vous permet de sélectionner la table que vous voulez utiliser.

2 Sélectionnez la table que vous souhaitez utiliser, puis cliquez sur Ouvrir. La fenêtre Générateur de requêtes apparaît et la table sélectionnée est ajoutée dans votre projet SAS Enterprise Guide.

Modifier une requête existantePour modifier une requête existante :

n Dans le volet Projet ou le flux de processus, faites un clic droit sur la requête à modifier et sélectionnez Modifier. La fenêtre Générateur de requêtes apparaît.

Créer une requête basée sur une requête existanteVous pouvez baser une nouvelle requête sur les résultats d'une requête existante.

Remarque : vous ne pouvez créer une requête en vous basant sur une requête existante que si les résultats de cette dernière sont enregistrés sous forme de table ou de vue de données.

Pour créer une requête basée sur une requête existante :

1 Dans le vole Projet ou le flux de processus, sélectionnez les résultats de requête à utiliser.

2 Faites un double clic sur le Générateur de requêtes dans la section Données du volet Tâches. La fenêtre Générateur de requêtes apparaît.

Joindre des tables

A propos de la jointure des tablesLe Générateur de requêtes permet d'effectuer des jointures sur les données de 256 tables différentes. Les tables peuvent résider sur plusieurs serveurs. Par défaut, si les tables résident sur différents serveurs, SAS Enterprise Guide exécute la requête sur le serveur où réside la première table de la requête. Les tables résidant sur d'autres serveurs sont temporairement copiées sur le premier serveur pendant l'exécution de la requête.

216 Chapitre 7 / Créer des requêtes

Page 223: SAS Enterprise Guide 8.3: User's Guide

Sélectionner des tables à joindreLes tables sélectionnées pour votre requête apparaissent dans la partie gauche de la fenêtre Générateur de requêtes. Vous pouvez sélectionner une table avant d'appeler le Générateur de requêtes et vous pouvez ajouter des tables à votre requête depuis le Générateur de requêtes.

Pour ajouter une table à votre requête

1 Dans la fenêtre Générateur de requêtes, cliquez sur Ajouter. La fenêtre Ouvrir les données apparaît.

2 Pour ajouter une table qui a déjà été ajoutée dans le projet, cliquez sur l'icône Projet dans le volet de sélection. Sélectionnez-la et cliquez sur Ouvrir.

Si elle ne figure pas encore dans le projet, rendez-vous jusqu'à l'emplacement où elle réside. Sélectionnez-la, puis cliquez sur Ouvrir.

Remarque : pour plus d'informations, voir “Ajouter des fichiers dans un projet” page 34.

Le Générateur de requêtes essaie de joindre les tables en fonction des colonnes de même nom et de même type. Si aucune correspondance de nom ou de type de colonne n'est trouvée, un message d'avertissement apparaît vous demandant de joindre les colonnes manuellement. Pour plus d'informations, voir “Joindre des tables manuellement” page 221.

Une fois la table ajoutée, la liste des colonnes de la table est ajoutée dans le panneau gauche.

Remarque : par défaut, les colonnes de la liste sont affichées par nom et non par libellé, et sont classées comme dans la table de données. Vous pouvez modifier l'affichage des colonnes dans le Générateur de requêtes. Pour plus d'informations, voir “Personnaliser l'affichage des données dans le Générateur de requêtes” page 204. La modification de l'affichage des colonnes n'a aucune incidence sur le traitement de la requête SQL ni sur l'affichage des colonnes dans la table de sortie.

Modifier les propriétés d'une table dans le Générateur de requêtes

Lorsque vous créez une requête, vous pouvez changer le fichier vers lequel pointe l'élément de données d'entrée en modifiant le nom du fichier. Cela vous permet par exemple d'exécuter votre requête une première fois sur des données d'essai avant de le faire sur vos données réelles.

Vous pouvez en outre attribuer un alias à la table dans le Générateur de requêtes et les utilisateurs avancés peuvent spécifier les options des données d'entrée. Par

Joindre des tables 217

Page 224: SAS Enterprise Guide 8.3: User's Guide

exemple, il est possible de définir une option pour limiter le nombre d'observations ou encore d'attribuer un type de données SAS à une colonne.

Pour changer le nom du fichier :

1 Dans le volet gauche du Générateur de requêtes, faites un clic droit sur la table à modifier, puis sélectionnez Propriétés. La fenêtre Propriétés de la table apparaît.

2 Pour changer le nom du fichier, cliquez sur Modifier. La fenêtre Ouvrir les données apparaît. Sélectionnez le fichier sur lequel vous voulez faire pointer l'élément de données, puis cliquez sur Ouvrir.

Remarque : le changement des propriétés du nom du fichier ne met pas automatiquement à jour les résultats. Pour ce faire, vous devez réexécuter la requête.

3 Pour spécifier un alias, saisissez l'alias de la table dans le champ Alias.

4 Pour spécifier les options des données d'entrée, saisissez les options que vous voulez utiliser dans le champ Options. Pour plus d'informations sur certaines options disponibles, voir Options de table.

5 Cliquez sur OK dans la fenêtre Propriétés de la table pour fermer la fenêtre et enregistrer vos modifications.

218 Chapitre 7 / Créer des requêtes

Page 225: SAS Enterprise Guide 8.3: User's Guide

Sélectionner le serveurLe Générateur de requêtes permet d'effectuer des jointures sur les données de 256 tables différentes. Les tables peuvent résider sur plusieurs serveurs. Vous pouvez sélectionner celui sur lequel exécuter la requête. Par défaut, SAS Enterprise Guide exécute la requête sur le serveur où réside la première table ajoutée à la requête.

Pour sélectionner un serveur :

1 Dans la fenêtre Générateur de requêtes, sélectionnez Options ð Options pour cette requête. La fenêtre Options de la requête s'ouvre.

2 Dans la liste, cliquez sur Serveur. Dans la liste déroulante Serveur, sélectionnez celui sur lequel vous voulez exécuter la requête. La liste répertorie tous les serveurs auxquels vous avez accès.

Remarque : vous pouvez choisir n'importe quel serveur de la liste. Néanmoins, si la requête comporte des tables d'entrée qui ne se trouvent pas sur le serveur, les tables y seront copiées avant l'exécution de la requête. Selon la taille des données copiées, cela peut réduire les performances.

Comprendre les différents types de jointureLe Générateur de requêtes prend en charge neuf types de jointure. Vous pouvez faire une jointure sur 256 tables différentes maximum. Vous pouvez sélectionner le type de jointure voulu en modifiant une jointure existante. Pour plus d'informations, voir “Modifier une jointure existante” page 224.

Vous choisissez l'option de jointure à utiliser dans la fenêtre Propriétés de la jointure. Pour plus d'informations, voir “Modifier une jointure existante” page 224.

Option de jointure de SAS Enterprise Guide Type de jointure Description

Lignes correspondantes uniquement selon une condition

Jointure interne Les lignes de la sortie comprennent celles pour lesquelles la colonne de la première table répond au critère de jointure de la colonne de la seconde table. Les jointures standard sont les jointures par défaut.

Joindre des tables 219

Page 226: SAS Enterprise Guide 8.3: User's Guide

Option de jointure de SAS Enterprise Guide Type de jointure Description

Toutes les lignes de la table de gauche selon une condition

Jointure gauche Les lignes de la sortie comprennent toutes les lignes de la première table ainsi que les lignes de la deuxième table qui répondent au critère de jointure.

Toutes les lignes de la table de droite selon une condition

Jointure droite Les lignes de la sortie comprennent toutes les lignes de la deuxième table ainsi que les lignes de la première table qui répondent au critère de jointure.

Toutes les lignes des deux tables selon une condition

Jointure externe complète Les lignes de la sortie comprennent toutes les lignes des deux tables qui répondent au critère de jointure.

Le produit cartésien Jointure croisée Les lignes de la sortie comprennent chaque ligne de la première table à laquelle est associée chaque ligne de la deuxième table. Le nombre total de lignes dans la sortie est donc le produit du nombre de lignes dans chaque table. Par exemple, si la table A, qui contient 9 lignes, est associée à la table B, qui en contient 13, le nombre de lignes de la sortie sera 9 * 13, soit 117.

Lignes correspondantes uniquement avec colonnes communes

Jointure interne naturelle Les lignes de la sortie comprennent toutes les lignes dont les colonnes communes contiennent des valeurs égales dans les deux tables. Les colonnes communes sont celles de même nom et de même type.

220 Chapitre 7 / Créer des requêtes

Page 227: SAS Enterprise Guide 8.3: User's Guide

Option de jointure de SAS Enterprise Guide Type de jointure Description

Toutes les lignes de la table de gauche avec colonnes communes égales

Jointure gauche naturelle Les lignes de la sortie comprennent toutes les lignes de la première table et celles de la deuxième table dans lesquelles figurent des colonnes communes aux deux tables et contenant des valeurs égales. Les colonnes communes sont celles de même nom et de même type.

Toutes les lignes de la table de droite avec colonnes communes

Jointure droite naturelle Les lignes de la sortie comprennent toutes les lignes de la deuxième table et celles de la première table dans lesquelles figurent des colonnes communes aux deux tables et contenant des valeurs égales. Les colonnes communes sont celles de même nom et de même type

Toutes les lignes des deux tables avec colonnes communes égales

Jointure externe complète naturelle

Les lignes de la sortie comprennent toutes les lignes des deux tables. Les lignes sans correspondance sont remplies avec des valeurs manquantes.

Joindre des tables manuellementPar défaut, lorsque vous ajoutez une table à une requête portant déjà sur au moins une table, le Générateur de requêtes recherche les colonnes de même nom et de même type de données dans les différentes tables et suppose que vous créez des jointures au niveau des valeurs identiques dans les colonnes. Si aucune correspondance de nom ou de type de colonne n'est trouvée, un message d'avertissement vous demande d'effectuer la jointure manuellement.

Vous pouvez également appliquer un filtre aux données avant le traitement de la jointure. Ceci peut améliorer les performances de cette dernière.

Pour joindre deux tables manuellement

Joindre des tables 221

Page 228: SAS Enterprise Guide 8.3: User's Guide

1 Si la fenêtre Tables et jointures n'est pas encore ouverte, cliquez sur Joindre les tables dans le Générateur de requêtes. Les tables apparaissent, ainsi que la liste de leurs colonnes.

Remarque : par défaut, les colonnes de la liste sont affichées par nom et non par libellé, et sont classées comme dans la table de données. Vous pouvez modifier l'affichage des colonnes dans le Générateur de requêtes. Pour plus d'informations, voir “Personnaliser l'affichage des données dans le Générateur de requêtes” page 204. La modification de l'affichage des colonnes n'a aucune incidence sur le traitement de la requête SQL ni sur l'affichage des colonnes dans la table de sortie. Pour plus d'informations, voir “Personnaliser l'affichage des données dans le Générateur de requêtes” page 204.

2 Faites glisser le nom d'une colonne dans la table à joindre jusqu'à la colonne correspondante dans la deuxième table de la jointure. La fenêtre Propriétés de la jointure apparaît.

222 Chapitre 7 / Créer des requêtes

Page 229: SAS Enterprise Guide 8.3: User's Guide

3 Sélectionnez un type de jointure à utiliser. La valeur par défaut est Lignes correspondantes uniquement selon une condition (Jointure interne). Pour plus d'informations, voir “Comprendre les différents types de jointure” page 219.

4 Si vous avez sélectionné une jointure conditionnelle, spécifiez l'opérateur de comparaison qui doit être utilisé pour comparer les colonnes à joindre. L'opérateur de comparaison par défaut est =.

5 Si vous avez sélectionné une jointure conditionnelle et que vous voulez ajouter un filtre à traiter avant l'opération de jointure, cliquez sur Modifier. La fenêtre Générateur de filtres avancé apparaît pour vous permettre de créer le filtre. L'expression de filtre que vous créez est ajoutée dans la clause ON de la requête SQL.

Remarque : pour supprimer le filtre de l'opération de jointure, cliquez sur Effacer.

6 Cliquez sur OK pour revenir dans la fenêtre Tables et jointures. Une ligne relie les deux noms de colonne et affiche un indicateur de jointure représentant le type de la jointure et l'opérateur de comparaison.

Joindre des tables 223

Page 230: SAS Enterprise Guide 8.3: User's Guide

Remarque : une fois la jointure créée, vous pouvez la modifier en sélectionnant un autre opérateur de comparaison ou un autre type de jointure ou bien en changeant l'ordre des tables.

7 Cliquez sur Fermer pour enregistrer la jointure.

Remarque : vous pouvez joindre plusieurs colonnes entre les tables en répétant ces étapes pour n'importe quelle paire de colonnes voulue. Lorsque vous avez plusieurs jointures, le type de la jointure est le même pour toutes les jointures effectuées entre les deux tables.

Modifier une jointure existanteVous pouvez modifier une jointure existante en sélectionnant un autre type de jointure ou bien un autre opérateur de comparaison. Vous pouvez changer l'ordre des tables utilisées dans la jointure ou supprimer cette dernière. Vous pouvez également appliquer un filtre aux données avant le traitement de la jointure. Ceci peut améliorer les performances de cette dernière.

Remarque : changer l'ordre des tables dans la jointure peut nuire considérablement aux performances.

1 Dans la fenêtre Générateur de requêtes, cliquez sur Joindre les tables pour ouvrir la fenêtre Tables et jointures.

224 Chapitre 7 / Créer des requêtes

Page 231: SAS Enterprise Guide 8.3: User's Guide

2 Sélectionnez l'indicateur situé sur la ligne de jointure et cliquez sur Propriétés. La fenêtre Propriétés de la jointure apparaît.

3 Si vous souhaitez changer le type de la jointure, sélectionnez un nouveau type de jointure. Pour plus d'informations, voir “Comprendre les différents types de jointure” page 219.

4 Si vous souhaitez changer l'opérateur de comparaison utilisé pour comparer les colonnes jointes, sélectionnez-en un autre dans la liste déroulante.

5 Si vous avez sélectionné un type de jointure conditionnelle et souhaitez ajouter ou modifier un filtre, cliquez sur Modifier. La fenêtre Générateur de filtres avancé apparaît pour vous permettre de créer ou modifier le filtre. L'expression de filtre créée s'ajoutant dans la clause ON de la requête SQL, elle est traitée avant la jointure.

6 Cliquez sur OK pour enregistrer vos modifications.

Pour changer l'ordre des tables dans la jointure

1 Dans la fenêtre Générateur de requêtes, cliquez sur Joindre les tables pour ouvrir la fenêtre Tables et jointures.

2 Cliquez sur Ordre des jointures. Le volet Ordre des jointures apparaît dans la partie inférieure de la fenêtre Tables et jointures.

Joindre des tables 225

Page 232: SAS Enterprise Guide 8.3: User's Guide

Remarque : vous pouvez également ouvrir le volet Ordre des jointures en cliquant avec le bouton droit de la souris sur l'espace vide dans la fenêtre et en sélectionnant Ordre des jointures.

3 Dans le volet Ordre des jointures, sélectionnez la jointure à déplacer.

4 Cliquez sur Monter ou Descendre dans la barre d'outils pour déplacer la jointure vers le haut ou vers le bas de la liste.

Pour supprimer une jointure :

1 Dans la fenêtre Générateur de requêtes, cliquez sur Joindre les tables pour ouvrir la fenêtre Tables et jointures.

2 Sélectionnez l'indicateur situé sur la ligne de jointure et cliquez sur Supprimer.

Remarque : vous pouvez également supprimer une jointure en cliquant avec le bouton droit de la souris sur l'indicateur situé sur la ligne de jointure et en sélectionnant Supprimer la jointure.

226 Chapitre 7 / Créer des requêtes

Page 233: SAS Enterprise Guide 8.3: User's Guide

Sélectionner des données

Indiquer des colonnes dans la sortiePar défaut, aucune colonne n'est incluse dans la sortie. Vous devez indiquer les colonnes à inclure dans la table de sortie. Vous pouvez aussi indiquer un alias à utiliser à la place du nom de colonne de la table de sortie.

L'ordre d'affichage des colonnes sous l'onglet Sélectionner les données est celui dans lequel elles apparaissent dans la table de sortie.

Pour sélectionner les colonnes de la table de sortie :

1 Dans le Générateur de requêtes, cliquez sur l'onglet Sélectionner les données.

2 Pour ajouter une colonne dans la table de sortie, double-cliquez une ou plusieurs colonnes que vous voulez ajouter, et faites un clic droit sur les colonnes et sélectionnez Sélectionner une colonne.

Pour supprimer une colonne de la table de sortie, sélectionnez-la et cliquez sur ou faites-la glisser de nouveau jusqu'à la liste de colonnes sur la gauche.

Remarque : même si une colonne n'est pas sélectionnée pour la table de sortie, vous pouvez encore l'utiliser pour trier ou grouper la table de sortie.

Sélectionner des données 227

Page 234: SAS Enterprise Guide 8.3: User's Guide

3 Pour modifier l'ordre d'affichage des colonnes dans la table de sortie, sélectionnez une colonne et cliquez sur ou pour la monter ou la descendre. Pour déplacer une colonne vers le haut de la liste, cliquez sur . Pour déplacer une colonne vers le bas de la liste, cliquez sur .

Remarque : vous pouvez aussi faire glisser la colonne vers le haut ou vers le bas de la liste.

Pour indiquer un alias pour une colonne :

1 Dans le Générateur de requêtes, cliquez sur l'onglet Sélectionner les données.

2 Sélectionnez l'élément pour lequel vous voulez définir un alias et cliquez sur . La fenêtre Propriétés de nom-de-colonne s'ouvre.

3 Dans le champ Nom de colonne, saisissez le nom voulu. Le nom s'affichera comme en-tête de colonne dans la sortie.

4 Cliquez sur OK pour enregistrer l'alias.

Remarque : vous pouvez également définir un alias en cliquant deux fois sur la colonne Nom de la colonne et en saisissant l'alias.

Créer une colonne calculée

A propos de la création d'une colonne calculéeVous pouvez insérer dans votre requête une nouvelle colonne qui sera calculée en fonction d'autres colonnes ou d'autres valeurs. Les colonnes calculées servent à agréger des valeurs, à remplacer des valeurs en fonction d'une condition et à

228 Chapitre 7 / Créer des requêtes

Page 235: SAS Enterprise Guide 8.3: User's Guide

effectuer des calculs sur des chaînes et des valeurs numériques. Une fois la colonne calculée créée, vous pouvez l'utiliser pour trier ou grouper votre sortie.

Créer une colonne agrégéeVous pouvez créer une colonne calculée en appliquant une fonction d'agrégation à l'une des colonnes incluses dans la requête. Lorsque vous appliquez une fonction d'agrégation à une colonne, un nouvel alias est attribué à cette dernière. L'Assistant Colonne calculée permet de le modifier, ainsi que le format.

Remarque : vous pouvez également créer une colonne agrégée en sélectionnant une fonction d'agrégation à lui appliquer, sous l'onglet Sélectionner les données. Pour lui attribuer un autre alias ou format, vous devrez alors modifier ses propriétés séparément. Pour plus d'informations, voir “Utiliser les fonctions d'agrégation” page 258.

Pour créer une colonne agrégée :

1 Dans le Générateur de requêtes, cliquez sur Colonnes calculées. La fenêtre Colonnes calculées s'ouvre.

Remarque : par défaut, la nouvelle colonne est incluse dans la table de sortie. Si vous ne souhaitez intégrer aucune nouvelle colonne, désactivez la case à cocher Ajouter les nouvelles colonnes à la sélection de la requête.

2 Cliquez sur Nouvelle. L'Assistant Nouvelle colonne calculée apparaît.

Sélectionner des données 229

Page 236: SAS Enterprise Guide 8.3: User's Guide

Remarque : vous pouvez également ouvrir l'assistant Nouvelle colonne calculée en cliquant sur sous l'onglet Sélectionner des données.

3 Sélectionnez le type de colonne Colonne agrégée. Cliquez sur Suivant.

230 Chapitre 7 / Créer des requêtes

Page 237: SAS Enterprise Guide 8.3: User's Guide

4 Dans la liste des tables du projet, développez celle de votre choix et sélectionnez la colonne à laquelle vous voulez appliquer une fonction d'agrégation. Cliquez ensuite sur Suivant. Par défaut, lorsque vous appliquez une fonction d'agrégation à une colonne, un nouvel identificateur est attribué à cette dernière.

Sélectionner des données 231

Page 238: SAS Enterprise Guide 8.3: User's Guide

5 Pour modifier le nom par défaut de la nouvelle colonne, saisissez le nouveau nom dans le champ Nom de la colonne. Le nom de la colonne apparaît en tant qu'en-tête de colonne dans votre table de sortie.

6 Pour indiquer un libellé pour la colonne, saisissez-le dans le champ Libellé. Les libellés de colonnes ne peuvent contenir plus de 256 caractères. Le libellé apparaît en tant qu'en-tête de colonne dans votre rapport de sortie.

Remarque : vous pouvez spécifier que tous les espaces et caractères spéciaux dans les noms de colonne et les libellés doivent être convertis en soulignés. Pour plus d'informations, voir “Définir les options de requête” page 512.

7 Sélectionnez la fonction de votre choix dans la liste déroulante Récapitulatif.

8 Pour modifier la longueur de la nouvelle colonne, saisissez la nouvelle longueur (en octets) dans la zone Longueur. Dans le cas de colonnes numériques, la longueur doit être une valeur comprise entre 3 et 8. Dans le cas de colonnes de type caractère, la longueur doit être une valeur comprise entre 1 et 32 767.

9 Pour appliquer un format à la colonne agrégée, cliquez sur Modifier pour ouvrir la fenêtre Formats, puis sélectionnez le format et les attributs de votre choix. Cliquez sur OK pour enregistrer les modifications de format. Cliquez ensuite sur Suivant.

10 Vérifiez que les propriétés de la nouvelle colonne sont correctes. Si vous souhaitez apporter une modification, cliquez sur Précédent jusqu'à faire apparaître la page à modifier.

232 Chapitre 7 / Créer des requêtes

Page 239: SAS Enterprise Guide 8.3: User's Guide

11 Cliquez sur Terminer pour créer la colonne agrégée.

Créer une colonne recodéeVous pouvez créer une colonne calculée recodée en remplaçant les valeurs individuelles ou les plages de valeurs d'une colonne par d'autres valeurs que vous spécifiez. Vous pouvez en outre choisir de remplacer des valeurs remplissant une condition que vous indiquez.

n Des valeurs uniques peuvent être recodées en leur substituant d'autres valeurs que vous spécifiez. Par exemple, si vos données comportent une colonne nommée Sexe avec pour valeurs possibles "M" et "F," vous pouvez remplacer "M" par "Masculin" et "F" par "Féminin" dans les résultats de la requête.

n Vous pouvez remplacer des plages de valeurs par des valeurs simples. Par exemple, vous pouvez remplacer les scores de tests compris entre 90 et 100 par la lettre "A," les scores compris entre 80 et 89 par la lettre "B," etc.

n Vous pouvez créer une expression conditionnelle vous permettant d'utiliser un opérateur de comparaison autre que l'égalité pour remplacer les valeurs d'une colonne dans vos résultats. Par exemple, si vos données contiennent une colonne intitulée Age, dont les valeurs possibles se situent entre 1 et 99, vous pouvez substituer les valeurs "Moins de 35", "35 à 50" et "Plus de 50" aux valeurs numériques des âges.

Remarque : vous pouvez également créer une expression, conditionnelle ou non, pour remplacer des valeurs par le biais d'une colonne calculée convertie en expression avancée utilisant la fonction CASE. pour plus d'informations, voir “Créer une expression conditionnelle” page 253.

Pour recoder les valeurs :

1 Dans le Générateur de requêtes, cliquez sur Colonnes calculées. La fenêtre Colonnes calculées s'ouvre.

Remarque : par défaut, la nouvelle colonne est incluse dans la table de sortie. Si vous ne souhaitez intégrer aucune nouvelle colonne, désactivez la case à cocher Ajouter les nouvelles colonnes à la sélection de la requête.

Sélectionner des données 233

Page 240: SAS Enterprise Guide 8.3: User's Guide

2 Cliquez sur Nouvelle. L'Assistant Nouvelle colonne calculée apparaît.

Remarque : vous pouvez également ouvrir l'assistant Nouvelle colonne calculée en cliquant sur sous l'onglet Sélectionner des données.

3 Sélectionnez le type de colonne Colonne recodée. Cliquez sur Suivant.

4 Dans la liste des tables incluses dans la requête, développez celle de votre choix et sélectionnez la colonne dont vous souhaitez remplacer les valeurs. Cliquez sur Suivant.

234 Chapitre 7 / Créer des requêtes

Page 241: SAS Enterprise Guide 8.3: User's Guide

5 Pour spécifier des valeurs de remplacement pour une colonne, cliquez sur Ajouter.

Sélectionner des données 235

Page 242: SAS Enterprise Guide 8.3: User's Guide

236 Chapitre 7 / Créer des requêtes

Page 243: SAS Enterprise Guide 8.3: User's Guide

La fenêtre Spécifier un remplacement s'ouvre. Vous pouvez choisir de remplacer une seule valeur, une plage de valeurs ou des valeurs remplissant une condition particulière.

Pour remplacer une seule valeur :

a Cliquez sur l'onglet Remplacer des valeurs.

b Cliquez sur Ajouter et saisissez la valeur. Pour sélectionner une valeur dans la liste des valeurs de la colonne, cliquez sur en regard du bouton Ajouter. Sélectionnez la valeur à remplacer et cliquez sur OK.

Sélectionner des données 237

Page 244: SAS Enterprise Guide 8.3: User's Guide

Remarque : si certaines valeurs de la colonne n'apparaissent pas et que vous souhaitez les afficher, cliquez sur Autres valeurs.

Pour remplacer une plage de valeurs :

a Cliquez sur l'onglet Remplacer un intervalle.

238 Chapitre 7 / Créer des requêtes

Page 245: SAS Enterprise Guide 8.3: User's Guide

b Pour définir une limite inférieure, activez la case à cocher Définir une limite inférieure. puis saisissez-la ou sélectionnez une valeur dans la liste déroulante.

c Pour définir une limite supérieure, activez la case à cocher Définir une limite supérieure. puis saisissez-la ou sélectionnez une valeur dans la liste déroulante.

Remarque : vous devez définir une limite. inférieure, supérieure ou les deux.

Pour spécifier une condition :

a Cliquez sur l'onglet Remplacer une condition.

b Sélectionnez un opérateur de comparaison dans la liste déroulante Opérateur. La valeur par défaut est Est égal à.

c Pour utiliser la macro personnalisée %_eg_WhereParam dans le code SQL d'une condition portant sur une valeur d'invite, sélectionnez Générer un filtre pour une valeur d'invite. Sélectionnez également cette option si vous utilisez la requête dans une application stockée. Pour plus d'informations, voir “A propos des invites” page 379.

d Dans la case Valeur, vous pouvez saisir la valeur que vous voulez comparer aux valeurs de colonne. Pour faire une sélection dans une liste de valeurs, colonnes, invites ou sous-requêtes, cliquez sur .

Sélectionner des données 239

Page 246: SAS Enterprise Guide 8.3: User's Guide

n Pour afficher la liste des valeurs de colonne, sous l'onglet Valeurs, cliquez sur Obtenir les valeurs. Les valeurs de colonne apparaissent. Si toutes les valeurs ne sont pas affichées, cliquez sur Autres valeurs.

Remarque : dans le cas de tables volumineuses, la génération de la liste des valeurs disponibles peut prendre plusieurs minutes. Cependant, si vous saisissez une valeur au lieu d'en sélectionner une dans la liste, les résultats du filtre risquent de ne pas correspondre à vos attentes. Vous pouvez utiliser l'option Nombre de valeurs de colonne distinctes à obtenir pour chaque demande pour définir le nombre de valeurs à afficher simultanément. Pour plus d'informations, voir “Définir les options de requête” page 512.

Par défaut, les valeurs sont affichées dans un format commun. Pour les afficher dans un format SAS, sélectionnez Format SAS dans la liste déroulante Afficher.

Remarque : si la colonne est de type devise, heure, date ou date-heure, les formats communs suivants sont utilisés :

n Devise – 10,00 €

n Heure – 14:29:09

n Date – Lundi 17 avril 2019

n Date-heure – Lundi 17 avril 2019 14:29:09

n Cliquez sur l'onglet Colonnes pour sélectionner la colonne qui contient les valeurs à utiliser.

n Cliquez sur l'onglet Invites pour sélectionner l'invite que vous souhaitez utiliser.

n Cliquez sur l'onglet Sous-requêtes pour sélectionner un modèle pour une sous-requête. Pour plus d'informations, voir “A propos des modèles de tâches pour les requêtes” page 274. Vérifiez que les références des données listées sont toujours valides. Si vous avez besoin de modifier une référence de données, cliquez sur Modifier et sélectionnez un autre fichier de données.

Remarque : si SAS Enterprise Guide détecte un problème avec les références de données dans la requête, l' est affiché à côté des données. Vous devez vérifier que les données existent bien avant d'utiliser le bouton OK.

240 Chapitre 7 / Créer des requêtes

Page 247: SAS Enterprise Guide 8.3: User's Guide

e Pour placer la valeur entre guillemets, activez la case à cocher Mettre cette valeur entre guillemets.

f Pour utiliser des dates non formatées dans l'expression de comparaison, désactivez la case à cocher Utiliser les dates formatées. Si vous sélectionnez cette option, les valeurs formatées sont utilisées dans l'expression. Dans l'expression de comparaison, les valeurs de date non formatées sont plus efficaces.

Remarque : cette option est disponible uniquement si la colonne que vous avez sélectionnée utilise un format date, heure ou date-heure.

6 Dans le champ Par cette valeur, saisissez la valeur à attribuer à la colonne et cliquez sur OK pour ajouter l'expression de remplacement dans la liste.

Sélectionner des données 241

Page 248: SAS Enterprise Guide 8.3: User's Guide

Remarque : pour supprimer une expression de remplacement, cliquez sur l'expression, puis sur Supprimer.

7 Pour placer la valeur entre guillemets, activez la case à cocher Mettre cette valeur entre guillemets.

8 Vous pouvez répéter les étapes 5–7 pour ajouter des expressions de remplacement.

9 Dans la zone Autres valeurs, sélectionnez le type de valeur à substituer à toutes les valeurs qui ne font pas partie de la liste des remplacements.

242 Chapitre 7 / Créer des requêtes

Page 249: SAS Enterprise Guide 8.3: User's Guide

n La valeur actuelle – utilise la valeur actuelle de chaque colonne.

Remarque : si le type de la nouvelle colonne calculée est différent de celui de la colonne d'origine, l'option La valeur actuelle est désactivée.

n Une valeur manquante – remplace les valeurs par une valeur manquante.

n Spécifier une valeur – remplace les valeurs par une nouvelle valeur spécifiée dans la zone de saisie des valeurs.

10 Pour changer le type de données de la nouvelle colonne, sélectionnez celui de votre choix dans la zone Type de colonne.

11 Une fois que vous avez créé toutes les expressions de remplacement, cliquez sur Suivant.

Sélectionner des données 243

Page 250: SAS Enterprise Guide 8.3: User's Guide

12 Pour modifier le nom par défaut de la nouvelle colonne, saisissez le nouveau nom dans le champ Nom de la colonne. Le nom de la colonne apparaît en tant qu'en-tête de colonne dans votre table de sortie.

13 Pour indiquer un libellé pour la colonne, saisissez-le dans le champ Libellé. Les libellés de colonnes ne peuvent contenir plus de 256 caractères. Le libellé apparaît en tant qu'en-tête de colonne dans votre rapport de sortie.

Remarque : vous pouvez spécifier que tous les espaces et caractères spéciaux dans les noms de colonne et les libellés doivent être convertis en soulignés. Pour plus d'informations, voir “Définir les options de requête” page 512.

14 Pour appliquer une fonction d'agrégation à la colonne recodée, sélectionnez-la dans la liste déroulante Récapitulatif.

15 Pour modifier la longueur de la nouvelle colonne, saisissez la nouvelle longueur (en octets) dans la zone Longueur. Dans le cas de colonnes numériques, la longueur doit être une valeur comprise entre 3 et 8. Dans le cas de colonnes de type caractère, la longueur doit être une valeur comprise entre 1 et 32 767.

16 Pour appliquer un format à la colonne recodée, cliquez sur Modifier pour ouvrir la fenêtre Formats, puis sélectionnez le format et les attributs à utiliser. Seuls apparaissent les formats correspondant au type de colonne sélectionné. Cliquez sur OK pour enregistrer les modifications de format. Cliquez ensuite sur Suivant.

244 Chapitre 7 / Créer des requêtes

Page 251: SAS Enterprise Guide 8.3: User's Guide

17 Vérifiez que les propriétés de la nouvelle colonne sont correctes. Si vous souhaitez apporter une modification, cliquez sur Précédent jusqu'à faire apparaître la page à modifier.

18 Cliquez sur Terminer pour créer la colonne recodée. Cette dernière vient s'ajouter à la liste des colonnes calculées.

Créer une colonne calculée avec une expression avancéeL'Editeur d'expressions avancé permet de créer une colonne calculée à partir d'autres colonnes ou valeurs.

Pour créer une colonne calculée avec une expression avancée :

1 Dans le Générateur de requêtes, cliquez sur Colonnes calculées. La fenêtre Colonnes calculées s'ouvre.

Remarque : par défaut, la nouvelle colonne est incluse dans la table de sortie. Si vous ne souhaitez intégrer aucune nouvelle colonne, désactivez la case à cocher Ajouter les nouvelles colonnes à la sélection de la requête.

2 Cliquez sur Nouvelle. L'Assistant Nouvelle colonne calculée apparaît.

Remarque : vous pouvez également ouvrir l'assistant Nouvelle colonne calculée en cliquant sur sous l'onglet Sélectionner des données.

3 Sélectionnez le type de colonne Expression avancée. Cliquez sur Suivant.

Sélectionner des données 245

Page 252: SAS Enterprise Guide 8.3: User's Guide

4 Vous pouvez créer une expression à l'aide d'opérateurs mathématiques, de fonctions, de colonnes et de valeurs constantes. Pour obtenir la liste de toutes les fonctions SAS, voir SAS Functions and CALL Routines: Reference.

La valeur constante peut être un nombre (10 ou 3,14, par exemple) ou une chaîne ("NC" ou "Nombre de ventes"). Vous pouvez saisir ces éléments en haut de la fenêtre, dans la zone de l'expression, ou utiliser l'Editeur d'expressions. Pour plus d'informations, voir “Créer une expression avancée” page 291.

246 Chapitre 7 / Créer des requêtes

Page 253: SAS Enterprise Guide 8.3: User's Guide

Remarque : lorsque vous sélectionnez l'option Utiliser des libellés pour les noms de colonne afin d'afficher les colonnes par libellé, une autre zone d'expression s'ouvre pour afficher l'expression utilisant les libellés. Toutefois, vous ne pouvez saisir que dans la case de l'expression qui utilise les noms de colonne. Pour plus d'informations, voir “Définir les options de données générales” page 506.

5 Une fois que vous avez terminé l'expression, cliquez sur Suivant.

Sélectionner des données 247

Page 254: SAS Enterprise Guide 8.3: User's Guide

6 Pour modifier le nom par défaut de la colonne calculée, saisissez le nouveau nom dans le champ Nom de la colonne. Le nom de la colonne apparaît en tant qu'en-tête de colonne dans votre table de sortie.

7 Pour indiquer un libellé pour la colonne, saisissez-le dans le champ Libellé. Les libellés de colonnes ne peuvent contenir plus de 256 caractères. Le libellé apparaît en tant qu'en-tête de colonne dans votre rapport de sortie.

Remarque : vous pouvez spécifier que tous les espaces et caractères spéciaux dans les noms de colonne et les libellés doivent être convertis en soulignés. Pour plus d'informations, voir “Définir les options de requête” page 512.

8 Si vous souhaitez appliquer une fonction d'agrégation à la colonne calculée, sélectionnez la fonction dans la liste déroulante Récapitulatif.

9 Pour modifier la longueur de la nouvelle colonne, saisissez la nouvelle longueur (en octets) dans la zone Longueur. Dans le cas de colonnes numériques, la longueur doit être une valeur comprise entre 3 et 8. Dans le cas de colonnes de type caractère, la longueur doit être une valeur comprise entre 1 et 32 767.

10 Pour appliquer un format à la colonne, cliquez sur Modifier pour ouvrir la fenêtre Formats et sélectionnez le format et les attributs de votre choix. Cliquez sur OK pour enregistrer les modifications de format. Cliquez ensuite sur Suivant.

Pour obtenir une liste de tous les formats et informats SAS, voir SAS Formats and Informats: Reference.

248 Chapitre 7 / Créer des requêtes

Page 255: SAS Enterprise Guide 8.3: User's Guide

Remarque : le type de format sélectionné détermine le type de données de la colonne. En l'absence de format ou si sa valeur est Néant, le type de données par défaut de la colonne est numérique.

11 Vérifiez que les propriétés de la nouvelle colonne sont correctes. Si vous souhaitez apporter une modification, cliquez sur Précédent jusqu'à faire apparaître la page à modifier.

12 Cliquez sur Terminer pour créer la colonne calculée. Cette dernière vient s'ajouter à la liste des colonnes calculées.

Créer une colonne calculée à partir d'une colonne calculée existanteUne colonne calculée existante peut servir de base pour créer une autre colonne calculée. Vous pouvez soit utiliser l'interface qui a servi à créer la colonne existante, soit convertir cette dernière en expression avancée pour la modifier ensuite dans le Générateur d'expressions.

Par exemple, lorsque vous créez une colonne recodée, le Générateur de requêtes génère automatiquement du code SQL contenant la fonction CASE. Ainsi, au moment de créer une colonne calculée à partir d'une colonne recodée existante, vous pouvez soit utiliser l'interface de cette dernière, soit modifier l'instruction CASE dans le Générateur d'expressions.

Pour créer une colonne à partir d'une colonne calculée existante :

1 Dans le Générateur de requêtes, cliquez sur Colonnes calculées. La fenêtre Colonnes calculées s'ouvre.

Remarque : par défaut, la nouvelle colonne est incluse dans la table de sortie. Si vous ne souhaitez intégrer aucune nouvelle colonne, désactivez la case à cocher Ajouter les nouvelles colonnes à la sélection de la requête.

2 Cliquez sur Nouvelle. L'Assistant Nouvelle colonne calculée apparaît.

Sélectionner des données 249

Page 256: SAS Enterprise Guide 8.3: User's Guide

Remarque : vous pouvez également ouvrir l'assistant Nouvelle colonne calculée en cliquant sur sous l'onglet Sélectionner des données.

3 Sélectionnez le type de colonne A partir d'une colonne calculée existante.

Remarque : si vous n'avez pas une autre colonne calculée existante, cette option est inactive.

4 Dans la liste des colonnes calculées, sélectionnez celle qui va servir de base à la nouvelle colonne.

5 Pour la convertir en expression avancée et la modifier dans l'Editeur d'expressions, activez la case à cocher Convertir en une expression avancée. Pour plus d'informations, voir “Créer une expression avancée” page 291.

250 Chapitre 7 / Créer des requêtes

Page 257: SAS Enterprise Guide 8.3: User's Guide

Remarque : l'expression avancée ainsi générée n'inclut pas les fonctions d'agrégation ajoutées dans la colonne calculée par le biais de la liste déroulante Récapitulatif de la page des options supplémentaires. Cette page permet d'ajouter ou de supprimer des fonctions d'agrégation.

Pour créer la colonne à l'aide de l'interface qui a servi à créer la colonne existante, désactivez la case à cocher Convertir en une expression avancée.

6 Cliquez sur Suivant et modifiez la colonne à votre convenance.

Remarque : pour plus d'informations, voir “Créer une colonne recodée” page 233.

7 Cliquez sur Suivant pour spécifier des options supplémentaires.

Sélectionner des données 251

Page 258: SAS Enterprise Guide 8.3: User's Guide

Remarque : si vous créez la colonne à partir d'une colonne agrégée existante que vous n'avez pas convertie en expression avancée, un seul clic sur le bouton Suivant suffit à afficher la page des options supplémentaires.

8 Pour modifier le nom par défaut de la nouvelle colonne, saisissez le nouveau nom dans le champ Nom de la colonne. Le nom de la colonne apparaît en tant qu'en-tête de colonne dans votre table de sortie.

9 Pour indiquer un libellé pour la colonne, saisissez-le dans le champ Libellé. Les libellés de colonnes ne peuvent contenir plus de 256 caractères. Le libellé apparaît en tant qu'en-tête de colonne dans votre rapport de sortie.

Remarque : vous pouvez spécifier que tous les espaces et caractères spéciaux dans les noms de colonne et les libellés doivent être convertis en soulignés. Pour plus d'informations, voir “Définir les options de requête” page 512.

10 Pour appliquer une fonction d'agrégation à la nouvelle colonne, sélectionnez cette fonction dans la liste déroulante Récapitulatif.

11 Pour modifier la longueur de la nouvelle colonne, saisissez la nouvelle longueur (en octets) dans la zone Longueur. Dans le cas de colonnes numériques, la longueur doit être une valeur comprise entre 3 et 8. Dans le cas de colonnes de type caractère, la longueur doit être une valeur comprise entre 1 et 32 767.

252 Chapitre 7 / Créer des requêtes

Page 259: SAS Enterprise Guide 8.3: User's Guide

12 Pour appliquer un format à la nouvelle colonne, cliquez sur Modifier pour ouvrir la fenêtre Formats, puis sélectionnez le format et les attributs à utiliser. Cliquez sur OK pour enregistrer les modifications de format. Cliquez ensuite sur Suivant.

Pour obtenir une liste de tous les formats et informats SAS, voir SAS Formats and Informats: Reference.

13 Vérifiez que les propriétés de la nouvelle colonne sont correctes. Si vous souhaitez apporter une modification, cliquez sur Précédent jusqu'à faire apparaître la page à modifier.

14 Cliquez sur Terminer pour créer la colonne. Cette dernière vient s'ajouter à la liste des colonnes calculées.

Travailler avec les expressions conditionnelles

Créer une expression conditionnelleVous pouvez créer une expression conditionnelle dans le Générateur de requêtes par le biais d'une colonne calculée utilisant l'expression CASE. Une expression conditionnelle vous permet d'utiliser une logique similaire à "IF-THEN/ELSE" pour renvoyer des valeurs qui peuvent être utilisées pour créer une colonne.

Remarque : parfois, il est plus simple de recoder les valeurs de la colonne. Par exemple pour remplacer des valeurs individuelles ou une plage de valeurs par des valeurs de votre choix ou pour remplacer des valeurs remplissant une condition spécifiée. Si vous souhaitez malgré tout recourir à une expression pour remplacer les valeurs, vous devez créer une expression conditionnelle dans l'Editeur d'expressions avancé. pour plus d'informations, voir “Créer une colonne recodée” page 233.

Vous pouvez par exemple créer une expression qui extrait la première lettre d'un nom de famille, puis remplacer les noms commençant par les lettres "A" à "F" par la valeur "A - F", les noms commençant par les lettres "G" à "L" par la valeur "G - L", et ainsi de suite.

Sélectionner des données 253

Page 260: SAS Enterprise Guide 8.3: User's Guide

Pour créer une expression conditionnelle :

1 Dans le Générateur de requêtes, cliquez sur Colonnes calculées. La fenêtre Colonnes calculées s'ouvre.

Remarque : par défaut, la nouvelle colonne est incluse dans la table de sortie. Si vous ne souhaitez intégrer aucune nouvelle colonne, désactivez la case à cocher Ajouter les nouvelles colonnes à la sélection de la requête.

2 Cliquez sur Nouvelle. L'Assistant Nouvelle colonne calculée apparaît.

3 Sélectionnez le type de colonne Expression avancée. Cliquez sur Suivant.

4 Utilisez le modèle suivant pour la syntaxe de l'expression CASE afin de saisir votre propre expression CASE dans le champ de l'expression :

CASE <caseOperand> WHEN <whenCondition> THEN <resultExpression> WHEN <whenCondition> THEN <resultExpression> ELSE <resultExpression> END

n <caseOperand> – nom de la colonne utilisée dans l'expression

n <whenCondition> – valeur existante de la colonne

n <resultExpression> – valeur à attribuer à la colonne

254 Chapitre 7 / Créer des requêtes

Page 261: SAS Enterprise Guide 8.3: User's Guide

5 Saisissez le nom et les valeurs de la colonne à utiliser. Cliquez sur Suivant pour définir des options supplémentaires pour la nouvelle colonne calculée.

6 Pour modifier le nom par défaut de la colonne calculée, saisissez le nouveau nom dans la zone Nom de la colonne.

7 Pour indiquer un libellé pour la colonne, saisissez-le dans le champ Libellé. Les libellés de colonnes ne peuvent contenir plus de 256 caractères. Le libellé apparaît en tant qu'en-tête de colonne dans votre rapport de sortie.

Remarque : vous pouvez spécifier que tous les espaces et caractères spéciaux dans les noms de colonne et les libellés doivent être convertis en soulignés. Pour plus d'informations, voir “Définir les options de requête” page 512.

8 Si vous souhaitez appliquer une fonction d'agrégation à la colonne calculée, sélectionnez la fonction dans la liste déroulante Récapitulatif.

9 Pour modifier la longueur de la nouvelle colonne, saisissez la nouvelle longueur (en octets) dans la zone Longueur. Dans le cas de colonnes numériques, la longueur doit être une valeur comprise entre 3 et 8. Dans le cas de colonnes de type caractère, la longueur doit être une valeur comprise entre 1 et 32 767.

10 Pour appliquer un format à la colonne agrégée, cliquez sur Modifier pour ouvrir la fenêtre Formats, puis sélectionnez le format et les attributs à utiliser. Cliquez sur OK pour enregistrer les modifications de format. Cliquez ensuite sur Suivant.

Sélectionner des données 255

Page 262: SAS Enterprise Guide 8.3: User's Guide

11 Vérifiez que les propriétés de la nouvelle colonne sont correctes. Si vous souhaitez apporter une modification, cliquez sur Précédent jusqu'à faire apparaître la page à modifier.

12 Cliquez sur Terminer pour créer la colonne calculée.

Remarque : Pour plus d'informations, voir “CASE Expression” dans SAS SQL Procedure User’s Guide.

Exemples d'expressions conditionnellesL'exemple suivant fait appel à la fonction SUBSTR pour extraire la première lettre du nom de famille, puis attribuer une valeur de remplacement en fonction de cette lettre.

CASE WHEN (SUBSTR(tablename.LastName,1,1) between "A" and "F") THEN "A - F" WHEN (SUBSTR(tablename.LastName,1,1) between "G" and "L") THEN "G - L" WHEN (SUBSTR(tablename.LastName,1,1) between "M" and "R") THEN "M - R" WHEN (SUBSTR(tablename.LastName,1,1) between "S" and "Z") THEN "S - Z" END

L'exemple suivant permet de remplacer la valeur des âges par les valeurs "Moins de 35," "35 à 50" et "Plus de 50".

CASE WHEN tablename.Age < 35 THEN "Under 35" WHEN tablename.Age between 35 and 50 THEN "35 - 50" ELSE "Over 50" END

Utiliser des invites dans une requêteLorsque vous incluez des invites dans une requête, l'utilisateur doit sélectionner ou saisir une valeur à l'exécution de cette dernière. Elles servent de valeur de comparaison dans l'expression conditionnelle d'un filtre ou d'une colonne recodée. puisque la valeur indiquée par l'utilisateur à l'invite est comparée à celle de la colonne utilisée dans l'expression conditionnelle. Les invites permettent également de fournir la valeur d'un titre ou d'une note de bas de page.

Supposons par exemple que vous disposiez d'une requête chargée de répertorier les ventes par nom de produit pour un trimestre précis. Vous commencez par créer une invite numérique nommée Invite_trimestre. Vous pouvez alimenter cette invite à l'aide des valeurs de la variable Trimestre de votre source de données en entrée, de sorte qu'à l'exécution de la requête le choix de l'utilisateur soit limité à ces seules valeurs. Ensuite, vous ouvrez le Générateur de requêtes pour y créer un filtre de base de la façon suivante :

Colonne = Trimestre Opérateur = Egal à Valeur = &Invite_trimestre

256 Chapitre 7 / Créer des requêtes

Page 263: SAS Enterprise Guide 8.3: User's Guide

A l'exécution de l'invite, l'utilisateur sélectionne le trimestre dont il souhaite afficher les ventes.

Vous avez le choix entre deux méthodes lorsque vous créez une invite pour une requête :

n Si vous la créez avant de créer la requête, utilisez le Gestionnaire d'invites dans le volet Ressources. Pour plus d'informations, voir “A propos de la création d'invites” page 395.

n Si vous la créez après avoir créé la requête, utilisez le Gestionnaire d'invites dans le Générateur de requêtes.

Lorsque vous utilisez une invite dans un filtre de base, le Générateur de requêtes l'associe automatiquement à la requête. Pour utiliser une invite dans un filtre avancé, une colonne recodée ou calculée à l'aide d'une expression avancée, un titre ou une note de bas de page, vous devez l'associer à la requête en l'ajoutant à la liste des invites du projet pour cette requête.

Remarque : à défaut, l'utilisateur est invité à indiquer une valeur à l'exécution de la requête.

Pour créer une invite en utilisant le Gestionnaire d'invites dans le Générateur de requêtes :

1 Dans le Générateur de requêtes, cliquez sur Gestionnaire d'invites. La fenêtre Gestionnaire d'invites apparaît.

2 Pour créer une invite, cliquez sur Ajouter. La fenêtre Ajouter une invite s'ouvre. Pour plus d'informations, voir “A propos de la création d'invites” page 395.

Pour associer une invite existante à une requête :

1 Dans le Générateur de requêtes, sélectionnez Options ð Options pour cette requête . La fenêtre Options de la requête s'ouvre.

2 Cliquez sur Invites dans la liste, puis sur Ajouter. La fenêtre Sélectionner des invites s'ouvre.

Sélectionner des données 257

Page 264: SAS Enterprise Guide 8.3: User's Guide

3 Sélectionnez l'invite à associer à la requête, puis cliquez sur OK.

4 Cliquez de nouveau sur OK pour fermer la fenêtre. Lorsque vous ajoutez une invite dans une requête, vous devez faire précéder son nom d'un Et commercial : &nom-invite. Vous pouvez maintenant utiliser l'invite comme valeur de comparaison dans une expression conditionnelle pour un filtre ou une colonne recodée.

Remarque : pour supprimer une association entre une invite et une requête, sélectionnez l'invite à supprimer sur la page Invites de la fenêtre Options de la requête. Puis cliquez sur Supprimer. Vous devrez peut-être modifier ou supprimer les filtres, colonnes calculées, titres et notes de bas de page qui utilisaient cette invite.

Utiliser les fonctions d'agrégationVous pouvez appliquer des fonctions d'agrégation à n'importe quelle colonne de votre requête. Lorsque vous appliquez une fonction d'agrégation à une colonne, un nouvel alias est attribué à cette dernière. Vous pouvez attribuer un autre alias et un autre format à la colonne agrégée en modifiant ses propriétés.

258 Chapitre 7 / Créer des requêtes

Page 265: SAS Enterprise Guide 8.3: User's Guide

Remarque : vous pouvez également créer une colonne agrégée à l'aide de l'Assistant Colonne calculée dans lequel vous pouvez opter pour l'alias et le format de colonne de votre choix, sans avoir à intervenir sur les propriétés. Pour plus d'informations, voir “Créer une colonne agrégée” page 229.

1 Dans le Générateur de requêtes, cliquez sur l'onglet Sélectionner les données.

2 Sélectionnez la colonne sur laquelle vous voulez réaliser une fonction d'agrégation. Utilisez la liste déroulante dans la colonne Récapitulatif pour sélectionner la fonction que vous voulez utiliser. Par défaut, lorsque vous appliquez une fonction d'agrégation à une colonne, un nouvel alias est attribué à cette dernière.

3 Pour attribuer un autre alias ou format à la colonne agrégée, cliquez sur . La fenêtre Propriétés de nom-de-colonne s'ouvre.

4 Pour changer le nom de la colonne, tapez le nouveau nom dans le champ Nom de la colonne. Le nom apparaît en tant qu'en-tête de colonne dans votre table de sortie.

Remarque : pour plus d'informations sur le changement du format d'une colonne, voir “Formater les données dans une requête” page 260.

5 Cliquez sur OK pour enregistrer les propriétés de la colonne.

Sélectionner des données 259

Page 266: SAS Enterprise Guide 8.3: User's Guide

Formater les données dans une requêteVous pouvez appliquer des formats définis par les utilisateurs, ou prédéfinis, aux colonnes de votre sortie afin de faciliter la lecture et la compréhension des résultats. Pour plus d'informations sur la création de vos propres formats, voir “About the Create Format Task” dans SAS Tasks in SAS Enterprise Guide and SAS Add-In for Microsoft Office.

Pour mettre en forme les données d'une requête :

1 Dans le Générateur de requêtes, cliquez sur l'onglet Sélectionner les données.

2 Sélectionnez la colonne pour laquelle vous voulez spécifier des formats de valeurs de données, puis cliquez sur . La fenêtre Propriétés de nom-de-colonne s'ouvre.

3 En regard de la zone Format, cliquez sur Modifier. La fenêtre Formats s'ouvre.

4 Sélectionnez le type de données dans la zone Catégories, puis le format souhaité pour ce type de données dans la zone Formats.

Pour obtenir une liste de tous les formats et informats SAS, voir SAS Formats and Informats: Reference.

5 Pour modifier la largeur totale de la colonne, sélectionnez une nouvelle valeur dans la zone Largeur totale. Pour changer le nombre de décimales affichées dans la sortie, sélectionnez une nouvelle valeur dans la zone Décimales.

260 Chapitre 7 / Créer des requêtes

Page 267: SAS Enterprise Guide 8.3: User's Guide

Remarque : une description du format et un aperçu de la colonne mise en forme apparaissent au bas de la fenêtre Formats.

6 Cliquez sur OK pour retourner dans la fenêtre Propriétés de nom-colonne.

7 Cliquez de nouveau sur OK pour attribuer le format.

Filtrer les données

Créer un filtre

A propos de la création d'un filtreLorsque vous interrogez les données, il se peut que vous vouliez extraire seulement les lignes répondant à certains critères, basés sur les valeurs des données dans les colonnes. Le processus consistant à dire au Générateur de requêtes quelles lignes extraire s'appelle la définition d'un filtre et s'effectue sous l'onglet Filtrer les données. Cela revient à utiliser une clause WHERE dans une requête SQL.

Remarque : vous pouvez également créer un filtre pour extraire un sous-ensemble des données groupées. Pour plus d'informations, voir “Extraire des données groupées” page 280.

Le filtre peut utiliser une ou plusieurs colonnes selon que vous souhaitez créer une ou plusieurs expressions de comparaison. Si vous créez plusieurs expressions de comparaison dans votre filtre, la relation par défaut établie entre ces éléments de filtre est AND. Vous pouvez modifier la relation entre les éléments du filtre en changeant AND par OR, et vous pouvez grouper les éléments ensemble.

Vous pouvez créer un filtre de base ou un filtre avancé (à l'aide du Générateur d'expressions).

Créer un filtre de baseVous pouvez créer un filtre de base à l'aide de l'Assistant Nouveau filtre du Générateur de requêtes. Une fois que vous avez sélectionné la colonne sur laquelle vous voulez filtrer les données, vous pouvez créer la suite de l'expression de comparaison en choisissant un opérateur et une valeur de comparaison.

Pour créer un filtre de base :

1 Dans le Générateur de requêtes, cliquez sur l'onglet Filtrer les données.

Filtrer les données 261

Page 268: SAS Enterprise Guide 8.3: User's Guide

2 Cliquez sur pour ouvrir l'Assistant Nouveau filtre.

Remarque : si vos données sont groupées en fonction d'une colonne agrégée, vous pouvez choisir de filtrer soit les données brutes soit les données agrégées. Si vous voulez filtrer les données brutes, non agrégées, cliquez sur dans la

zone Filtrer les données brutes. Si vous voulez créer un filtre pour extraire les données groupées, cliquez sur dans la zone Filtrer les données agrégées.

La zone Filtrer les données agrégées apparaît uniquement lorsqu'il y a des données groupées dans la requête. Pour plus d'informations, voir “Grouper les données dans une sortie” page 278.

262 Chapitre 7 / Créer des requêtes

Page 269: SAS Enterprise Guide 8.3: User's Guide

Remarque : vous pouvez également créer un filtre de base en faisant glisser une colonne jusqu'à l'onglet Filtrer les données.

3 Sélectionnez Filtre de base et cliquez sur Suivant.

4 Sélectionnez la colonne sur laquelle vous voulez filtrer les données, puis cliquez sur Suivant.

Remarque : par défaut, les colonnes de la liste sont affichées par nom et non par libellé, et sont classées comme dans la table de données. Vous pouvez modifier l'affichage des colonnes dans le Générateur de requêtes. La modification de l'affichage des colonnes n'a aucune incidence sur le traitement de la requête SQL ni sur l'affichage des colonnes dans la table de sortie. Pour plus d'informations, voir “Personnaliser l'affichage des données dans le Générateur de requêtes” page 204.

Filtrer les données 263

Page 270: SAS Enterprise Guide 8.3: User's Guide

5 Sélectionnez un opérateur de comparaison dans la liste déroulante Opérateur. La valeur par défaut est Est égal à.

6 Pour utiliser la macro personnalisée %_eg_WhereParam dans le code SQL d'un filtre portant sur une valeur d'invite, sélectionnez Générer un filtre pour une valeur d'invite. Sélectionnez également cette option si vous utilisez la requête dans une application stockée. Pour plus d'informations sur les invites, voir “A propos des invites” page 379.

7 Si l'opérateur que vous sélectionnez requiert une valeur, saisissez-la dans la zone prévue à cet effet.

Si vous préférez faire votre choix dans une liste de valeurs, de colonnes, d'invites, ou de sous-requêtes, cliquez sur .

n Pour afficher la liste des valeurs de colonne, sous l'onglet Valeurs, cliquez sur Obtenir les valeurs. Les valeurs de colonne apparaissent. Si toutes les valeurs ne sont pas affichées, cliquez sur Autres valeurs.

Remarque : dans le cas de tables volumineuses, la génération de la liste des valeurs disponibles peut prendre plusieurs minutes. Cependant, si vous saisissez une valeur au lieu d'en sélectionner une dans la liste, les résultats du filtre risquent de ne pas correspondre à vos attentes. Vous pouvez utiliser l'option Nombre de valeurs de colonne distinctes à obtenir pour chaque demande pour définir le nombre de valeurs à afficher simultanément. Pour plus d'informations, voir “Définir les options de requête” page 512.

264 Chapitre 7 / Créer des requêtes

Page 271: SAS Enterprise Guide 8.3: User's Guide

Par défaut, les valeurs sont affichées dans un format commun. Pour les afficher dans un format SAS, sélectionnez Format SAS dans la liste déroulante Afficher.

Remarque : si la colonne est de type devise, heure, date ou date-heure, les formats communs suivants sont utilisés :

n Devise – 10,00 €

n Heure – 14:29:09

n Date – Lundi 17 avril 2019

n Date-heure – Lundi 17 avril 2019 14:29:09

n Cliquez sur l'onglet Colonnes pour sélectionner la colonne qui contient les valeurs à utiliser.

n Cliquez sur l'onglet Invites pour sélectionner l'invite que vous souhaitez utiliser.

n Cliquez sur l'onglet Sous-requêtes pour sélectionner un modèle pour une sous-requête. Pour plus d'informations, voir “A propos des modèles de tâches pour les requêtes” page 274. Vérifiez que les références des données listées sont toujours valides. Si vous avez besoin de modifier une référence de données, cliquez sur Modifier et sélectionnez un autre fichier de données.

Remarque : si SAS Enterprise Guide détecte un problème avec les références de données dans la requête, l' est affiché à côté des données. Vous devez vérifier que les données existent bien avant d'utiliser le bouton OK.

8 Pour placer les valeurs entre guillemets, activez la case à cocher Mettre les valeurs entre guillemets.

9 Pour utiliser des dates non formatées dans l'expression de comparaison, désactivez la case à cocher Utiliser les dates formatées. Si vous sélectionnez cette option, les valeurs formatées sont utilisées dans l'expression. Dans l'expression de comparaison, les valeurs de date non formatées sont plus efficaces.

Remarque : cette option est disponible uniquement si la colonne que vous avez sélectionnée utilise un format date, heure ou date-heure.

10 Cliquez sur Suivant pour vérifier les propriétés du nouveau filtre. Si vous souhaitez apporter une modification, cliquez sur Précédent jusqu'à faire apparaître la page à modifier.

11 Cliquez sur Terminer pour créer le filtre. Le nouveau filtre est ajouté dans la liste des filtres de l'onglet Filtrer les données.

Filtrer les données 265

Page 272: SAS Enterprise Guide 8.3: User's Guide

Remarque : pour afficher le code SQL généré pour le filtre, cliquez sur . L'expression du filtre apparaît dans un volet, au bas de l'onglet Filtrer les données. Pour fermer le volet d'expression du filtre, cliquez de nouveau sur .

Créer un filtre avancéVous créez un filtre avancé en élaborant une expression de comparaison dans le Générateur d'expressions.

Pour créer un filtre avancé :

1 Dans le Générateur de requêtes, cliquez sur l'onglet Filtrer les données.

2 Cliquez sur pour ouvrir l'Assistant Nouveau filtre.

266 Chapitre 7 / Créer des requêtes

Page 273: SAS Enterprise Guide 8.3: User's Guide

Remarque : si vous voulez filtrer les données brutes, non agrégées, cliquez sur dans la zone Filtrer les données brutes. Si vous voulez créer un filtre pour

extraire les données groupées, cliquez sur dans la zone Filtrer les données agrégées. La zone Filtrer les données agrégées apparaît uniquement lorsqu'il y a des données groupées dans la requête.

3 Sélectionnez Filtre avancé et cliquez sur Suivant.

Filtrer les données 267

Page 274: SAS Enterprise Guide 8.3: User's Guide

4 Vous pouvez créer une expression à l'aide d'opérateurs mathématiques, de fonctions, de colonnes et de valeurs constantes. Pour obtenir la liste de toutes les fonctions SAS, voir SAS Functions and CALL Routines: Reference.

La valeur constante peut être un nombre (10 ou 3,14, par exemple) ou une chaîne ("NC" ou "Nombre de ventes"). Vous pouvez saisir ces éléments en haut de la fenêtre, dans la zone de l'expression, ou utiliser l'Editeur d'expressions. Pour plus d'informations, voir “Créer une expression avancée” page 291.

Remarque : lorsque vous sélectionnez l'option Utiliser des libellés pour les noms de colonne afin d'afficher les colonnes par libellé, une autre zone d'expression s'ouvre pour afficher l'expression utilisant les libellés. Toutefois, vous ne pouvez saisir que dans la case de l'expression qui utilise les noms de colonne. Pour plus d'informations, voir “Définir les options de données générales” page 506.

5 Une fois que vous avez terminé l'expression de filtre, cliquez sur Suivant.

6 Cliquez sur Suivant pour vérifier les propriétés du nouveau filtre. Si vous souhaitez apporter une modification, cliquez sur Précédent jusqu'à faire apparaître la page à modifier.

7 Cliquez sur Terminer pour créer le filtre. Le nouveau filtre est ajouté dans la liste des filtres de l'onglet Filtrer les données.

268 Chapitre 7 / Créer des requêtes

Page 275: SAS Enterprise Guide 8.3: User's Guide

Remarque : pour afficher le code SQL généré pour le filtre, cliquez sur . Le volet d'expression du filtre s'ouvre au bas de l'onglet Filtrer les données. Pour fermer le volet d'expression du filtre, cliquez de nouveau sur .

Modifier un filtreVous pouvez modifier et supprimer les filtres que vous avez créés.

Pour modifier un filtre :

1 Dans le Générateur de requêtes, cliquez sur l'onglet Filtrer les données.

2 Sélectionnez le filtre à modifier et cliquez sur . L'Assistant Modifier le filtre apparaît et vous pouvez apporter des modifications au filtre.

Remarque : vous pouvez également modifier un filtre depuis la fenêtre Combinaison de filtres en le sélectionnant puis en cliquant sur Modifier le filtre. Pour plus d'informations, voir “Grouper des éléments de filtre” page 271.

Remarque : pour afficher le code SQL généré pour le filtre, cliquez sur . L'expression du filtre apparaît dans un volet, au bas de l'onglet Filtrer les données.

Pour fermer le volet d'expression du filtre, cliquez de nouveau sur .

Pour supprimer un filtre :

1 Dans le Générateur de requêtes, cliquez sur l'onglet Filtrer les données.

2 Sélectionnez le filtre à supprimer et cliquez sur .

Filtrer les données 269

Page 276: SAS Enterprise Guide 8.3: User's Guide

Remarque : vous pouvez également supprimer un filtre dans la fenêtre Combinaison de filtres en le sélectionnant puis en cliquant sur Supprimer le filtre.

Changer la relation entre les filtresLe filtre peut utiliser une ou plusieurs colonnes selon que vous souhaitez créer une ou plusieurs expressions de comparaison. Si vous créez plusieurs expressions de comparaison dans votre filtre, la relation par défaut établie entre ces éléments de filtre est AND. Vous pouvez modifier la relation entre les éléments du filtre en changeant AND par OR, et vous pouvez grouper les éléments ensemble. Pour plus d'informations, voir “Grouper des éléments de filtre” page 271.

Pour changer la relation entre les filtres :

1 Dans le Générateur de requêtes, cliquez sur l'onglet Filtrer les données.

2 Cliquez sur . La fenêtre Combinaison de filtres apparaît.

Remarque : pour combiner les filtres sur des données brutes non agrégées, cliquez sur dans la zone Filtrer les données brutes. Pour combiner des

filtres de données groupées, cliquez sur dans la zone Filtrer les données agrégées. La zone Filtrer les données agrégées apparaît uniquement lorsqu'il y a des données groupées dans la requête. Pour plus d'informations, voir “Grouper les données dans une sortie” page 278.

3 Vous pouvez réorganiser vos éléments de filtre selon les méthodes suivantes :

270 Chapitre 7 / Créer des requêtes

Page 277: SAS Enterprise Guide 8.3: User's Guide

n Pour modifier la relation AND ou OR établie entre les filtres, cliquez sur celle-ci (le libellé AND ou OR), puis sélectionnez Remplacer par valeur_relation.

Remarque : vous pouvez également modifier la relation entre une paire de filtres sous l'onglet Filtrer les données. Dans la partie Filtrer les données brutes de l'onglet Filtrer les données, cliquez sur la relation AND ou OR courante et sélectionnez une autre relation dans la liste déroulante.

n Pour modifier les relations AND ou OR entre tous les filtres, cliquez sur l'une des relations établies entre une paire de filtres et sélectionnez Remplacer le groupe entier par valeur_relation.

n Pour réinitialiser le filtre afin qu'aucun élément ne soit groupé et que toutes les relations de filtrage soient de type AND, cliquez sur Réinitialiser.

n Pour modifier l'ordre de traitement des éléments du filtre, cliquez sur l'élément à déplacer, puis sur Déplacer vers la gauche ou Déplacer vers la droite.

4 Cliquez sur OK pour enregistrer vos modifications.

Grouper des éléments de filtreLorsqu'un filtre comporte au moins deux éléments de filtre, vous pouvez grouper des éléments consécutifs. Vous devez alors mettre les éléments sélectionnés entre parenthèses. Les éléments entre parenthèses sont évalués en tant que groupe lorsque le filtre est appliqué.

Supposons que vous disposiez d'un filtre composé des éléments suivants :

element1 AND element2 OR element3 AND element4

Vous pouvez grouper element2 et element3. Le filtre est alors évalué comme suit :

element1 AND (element2 OR element3) AND element4

Il est également possible de grouper des éléments non consécutifs, par exemple element1 et element4.

(element1 AND element4) AND element2 OR element3

Pour grouper des éléments de filtre dans le filtre :

1 Dans le Générateur de requêtes, cliquez sur l'onglet Filtrer les données.

2 Cliquez sur pour ouvrir la fenêtre Combinaison de filtres.

Remarque : pour combiner les filtres sur des données brutes non agrégées, cliquez sur dans la zone Filtrer les données brutes. Pour combiner des

filtres de données groupées, cliquez sur dans la zone Filtrer les données agrégées. La zone Filtrer les données agrégées apparaît uniquement lorsqu'il y a des données groupées dans la requête. Pour plus d'informations, voir “Grouper les données dans une sortie” page 278.

3 Sélectionnez les éléments de filtre que vous voulez grouper et cliquez sur Grouper.

Filtrer les données 271

Page 278: SAS Enterprise Guide 8.3: User's Guide

Pour dissocier des éléments de filtre groupés, sélectionnez le noeud parent des parenthèses du groupe et cliquez sur Dissocier.

Remarque :

n pour réinitialiser le filtre afin qu'aucun élément ne soit groupé et que toutes les relations de filtrage soient de type AND, cliquez sur Réinitialiser.

n Pour modifier l'ordre de traitement des éléments du filtre, cliquez sur l'élément à déplacer, puis sur Déplacer vers la gauche ou Déplacer vers la droite. Pour déplacer tout un groupe, sélectionnez le noeud parent des parenthèses du groupe et cliquez sur Déplacer vers la gauche ou Déplacer vers la droite.

Valider la requête et afficher un aperçu des résultats

Afficher un aperçu de la requêteVous pouvez afficher un aperçu des résultats de votre requête. Et, bien qu'il soit inutile de connaître le langage SQL pour utiliser le Générateur de requêtes, vous pouvez également afficher un aperçu du code SQL et du journal générés par ce dernier.

Pour afficher un aperçu de votre requête :

n Cliquez sur Aperçu. La fenêtre Aperçu apparaît et vous présente les informations suivantes :

272 Chapitre 7 / Créer des requêtes

Page 279: SAS Enterprise Guide 8.3: User's Guide

o Code – affiche le code SQL généré automatiquement par le Générateur de requêtes. Le code change dynamiquement au fur et à mesure que vous modifiez les tables, les jointures, les colonnes, le tri ou le filtre.

Remarque : la fenêtre Aperçu permet d'afficher le code SQL, pas de le modifier. Si vous souhaitez modifier et enregistrer le code généré par le Générateur de requêtes, vous devez créer un modèle de code. Pour plus d'informations, voir “Extraire le code d'une requête” page 210.

o Résultats – affiche les résultats de la requête. Vous pouvez actualiser les résultats en cliquant sur afin d'appliquer toutes les modifications apportées aux tables, aux jointures, aux colonnes, au tri ou aux filtres.

Remarque : le nombre de lignes affichées dans la fenêtre Aperçu est déterminé par l'option Nombre de lignes à afficher dans la fenêtre d'aperçu des résultats. Pour plus d'informations, voir “Définir les options de requête” page 512.

o Journal – affiche le journal. Le journal est mis à jour uniquement après l'actualisation des résultats.

Valider la syntaxe de votre requêteVous pouvez valider la syntaxe de la requête qui est automatiquement générée par le Générateur de requêtes. Cela peut se produire automatiquement à chaque fois que vous modifiez la requête. Vous pouvez également valider la syntaxe manuellement. Les résultats de la validation sont affichés dans une fenêtre distincte.

Le journal de validation contient des informations sur les éventuelles erreurs générées par la requête, ainsi que des informations de suivi des transmissions implicites, si la requête utilise SQL Passthrough. Par exemple, des erreurs de syntaxe de requête peuvent survenir en cas de jointure de tables sur des colonnes de type de données différent ou en cas de création d'un filtre sur une condition incorrecte. Si la requête transmise à une base de données contient des fonctions que cette base ne peut pas traiter, le processus de validation peut également renvoyer une erreur de syntaxe. Néanmoins, si SAS peut traiter la fonction, alors la requête peut être exécutée sans erreur. Une fois la requête validée, vous pouvez décider de l'exécuter ou non.

Pour valider automatiquement la syntaxe d'une requête :

n Créez, dans le Générateur de requêtes, la requête que vous voulez exécuter.

n Pour valider la syntaxe à chaque modification de la requête, sélectionnez Outils et vérifiez que l'option Valider les modifications automatiquement est sélectionnée.

n Si les modifications de la requête se soldent par une syntaxe incorrecte, un message d'avertissement apparaît. Pour afficher le journal des erreurs, cliquez sur Oui. La fenêtre Aperçu apparaît et présente le journal. pour que vous puissiez y rechercher d'éventuelles erreurs. Pour plus d'informations, voir “Afficher un aperçu de la requête” page 272.

Pour valider manuellement la syntaxe d'une requête :

Valider la requête et afficher un aperçu des résultats 273

Page 280: SAS Enterprise Guide 8.3: User's Guide

n Créez, dans le Générateur de requêtes, la requête que vous voulez exécuter.

n Sélectionnez Outils ð Valider les modifications maintenant. La fenêtre Valider affiche la syntaxe de la requête et les erreurs éventuelles.

Créer des modèles et des sous-requêtes

A propos des modèles de tâches pour les requêtesQuand vous créez une requête, vous pouvez vouloir exécuter la même requête sur des données qui sont mises à jour régulièrement. Par exemple, vous pouvez créer une requête sur les données des ventes mensuelles contenant des colonnes calculées pour le bénéfice et le pourcentage de la cible. Un nouveau fichier de données des ventes est créé chaque mois, mais le format des données reste le même. Au lieu de recréer chaque mois la requête pour les dernières données des ventes, les modèles de tâches vous permettent d'enregistrer les paramètres pour votre requête spécifique dans un modèle. Vous pouvez alors ouvrir le modèle, sélectionner les dernières données des ventes comme données d'entrée, et exécuter la requête.

Remarque : les modèles pour les requêtes qui renvoient une seule colonne peuvent aussi être utilisés pour créer des sous-requêtes. Les sous-requêtes vous permettent d'utiliser les résultats d'une requête comme données d'entrée pour une autre requête. Pour plus d'informations, voir “A propos des sous-requêtes” page 275.

Les modèles des requêtes enregistrent toutes les références aux données qui ont été utilisées pour les créer. Avant d'ouvrir un modèle de requête, vous devez vérifier que les références de données dans la requête correspondent à des données d'entrée valides. Tenez compte des limitations suivantes lorsque vous utilisez les modèles de requêtes :

n Les modèles de requêtes contiennent des références à des colonnes de données spécifiques, les données que vous sélectionnez doivent donc contenir toutes les colonnes qui sont utilisées dans la requête. Un message d'avertissement s'affiche si les données que vous sélectionnez ne contiennent pas toutes les colonnes qui sont utilisées dans la requête.

n Si le modèle de requête a été créé à l'origine avec des données temporaires qui n'existent plus, comme les données de la bibliothèque Work, vous devez sélectionner de nouvelles données en entrée.

n Les invites sont enregistrées comme partie intégrante du modèle de requête, le projet dans lequel vous utilisez le modèle doit donc contenir toutes les invites utilisées dans la requête.

Remarque : pour plus d'informations, voir “A propos des modèles de tâches” page 544.

274 Chapitre 7 / Créer des requêtes

Page 281: SAS Enterprise Guide 8.3: User's Guide

Créer des sous-requêtes

A propos des sous-requêtesLes sous-requêtes vous permettent d'utiliser les résultats d'une requête comme données d'entrée pour une autre requête. Vous pouvez utiliser des sous-requêtes pour créer des filtres et créer une colonne recodée avec une valeur conditionnelle. Dans le Générateur de requêtes, vous pouvez créer des sous-requêtes en utilisant un modèle de tâche pour une requête. Pour être utilisé dans une sous-requête, un modèle ne doit renvoyer qu'une seule colonne. Pour plus d'informations, voir “A propos des modèles de tâches pour les requêtes” page 274.

Remarque : si un modèle renvoie plusieurs lignes, vous pouvez utiliser uniquement les opérateurs Dans une liste ou Pas dans une liste.

Utiliser des sous-requêtes dans un filtreL'utilisation de sous-requêtes pour créer un filtre est une autre façon d'extraire vos données en fonction de leurs valeurs sans effectuer de jointure de tables. Vous pouvez utiliser une sous-requête dans un filtre quand vous savez comment rechercher une ou plusieurs valeurs que vous voulez utiliser dans le filtre, mais ne connaissez pas les valeurs exactes. Pour plus d'informations, voir “A propos de la création d'un filtre” page 261.

Par exemple, supposons que vous ayez une table de l'historique des ventes contenant des numéros de produits, leur date de commande et un numéro de client pour chaque commande qui a été passée. Une autre table Clients contient des données sur chaque client, notamment leur numéro et leur région. Vous avez besoin d'analyser les données des ventes dans la région du centre.

Vous pouvez utiliser une sous-requête pour créer une requête qui renvoie uniquement les données des ventes pour les commandes des clients habitant la région du centre. D'abord, vous créez un modèle à partir de la table de clients qui renvoie uniquement les valeurs de la colonne des numéros de client et contient un filtre de base, comme suit :

Colonne = Région Opérator = Egal à Valeur = "Centre"

Remarque : pour plus d'informations, voir “A propos des modèles de tâches pour les requêtes” page 274.

Puis, vous créez une requête sur la table de l'historique des ventes avec un filtre de base qui utilise les valeurs renvoyées par le modèle comme ses valeurs de filtre :

Colonne = Numéro de client Opérateur = Dans une liste Valeur = Modèle de région Centre

Créer des modèles et des sous-requêtes 275

Page 282: SAS Enterprise Guide 8.3: User's Guide

Remarque : si un modèle renvoie plusieurs lignes, vous pouvez utiliser uniquement les opérateurs Dans une liste ou Pas dans une liste.

Le filtre dans la requête ne renvoie que les données des ventes pour les clients se trouvant dans la région centre.

Remarque : il est également possible de créer la requête par une jointure de la table de l'historique des ventes et de la table des clients. Cependant, si les tables sont très grandes, une jointure risque d'affecter les performances.

Utiliser des sous-requêtes dans une colonne recodéeL'utilisation de sous-requêtes dans une colonne recodée vous permet de remplacer les valeurs d'une colonne basée sur une expression conditionnelle contenant un sous-groupe de valeurs d'une autre colonne. Vous pouvez utiliser une sous-requête dans une colonne recodée pour créer une liste contenant au moins une valeur pour une expression conditionnelle quand vous savez comment rechercher les valeurs, mais ne connaissez pas les valeurs exactes. pour plus d'informations, voir “Créer une colonne recodée” page 233.

Par exemple, supposons que vous ayez une table d'élèves contenant leur nom, leur classe et leurs notes aux examens. Vous voulez pouvoir comparer facilement les notes des élèves les plus jeunes à celles des élèves les plus âgés. Vous pouvez utiliser une sous-requête pour créer une requête qui remplace les noms des élèves de 6ème par la valeur "Elève de 6ème." Tout d'abord, vous créez un modèle de la table des élèves qui ne retourne que les valeurs dans la colonne du nom et comprend un filtre de base comme suit :

Colonne = Note Opérateur = Egal à Valeur = 6

Remarque : pour plus d'informations, voir “A propos des modèles de tâches pour les requêtes” page 274.

Puis, vous créez une requête sur la table des élèves avec une colonne calculée recodée qui remplace le nom de chaque élève renvoyé par le modèle de note par "Elève de 6ème"." Les noms des élèves de 5ème et 4ème restent tels quels. La condition de remplacement de la colonne recodée est la suivante :

Colonne = Nom Opérateur = Dans une liste Valeur = Modèle classe de 6ème

Remarque : si un modèle renvoie plusieurs lignes, vous pouvez utiliser uniquement les opérateurs Dans une liste ou Pas dans une liste.

Le code SQL qui est généré pour la colonne recodée est le suivant :

276 Chapitre 7 / Créer des requêtes

Page 283: SAS Enterprise Guide 8.3: User's Guide

SELECT t1.Name, /* SubqueryRecodeCalc */ (CASE WHEN t1.Name IN ( SELECT t1.Name FROM MYFOLDER.STUDENT t1 WHERE t1.Grade = 6 ) THEN '6th Grade Student' ELSE t1.Name END) AS SubqueryRecodeCalc t1.testScore, t1.testDate FROM MYFOLDER.STUDENT t1;

La requête affiche le nom de tous les élèves de sixième sous la forme "Elève de 6ème".

Gérer la sortie

Trier la sortieVous pouvez trier la sortie de votre requête en fonction d'une ou plusieurs colonnes des tables utilisées dans la requête.

Remarque : il est possible d'effectuer le tri de la table de sortie en fonction de colonnes qui ne sont pas sélectionnées pour la sortie.

Pour trier votre sortie :

1 Dans le Générateur de requêtes, cliquez sur l'onglet Trier les données.

2 Pour ajouter une colonne sous l'onglet Trier les données, sélectionnez-en une ou plusieurs, puis cliquez dessus avec le bouton droit de la souris et sélectionnez Trier la requête par colonne.

Remarque : vous pouvez également procéder de l'une des façons suivantes :

n Faites glisser la colonne sous l'onglet Trier les données ou double-cliquez dessus.

n Sur l'onglet Trier de données, cliquez sur . La fenêtre Ajouter une colonne apparaît. Sélectionnez les colonnes à ajouter et cliquez sur OK.

Pour supprimer une colonne de l'onglet Trier les données, sélectionnez-la et cliquez sur , ou faites-la glisser de nouveau jusqu'à la liste de colonnes sur la gauche.

Gérer la sortie 277

Page 284: SAS Enterprise Guide 8.3: User's Guide

3 Cliquez sur la case Direction du tri de la colonne sur laquelle vous voulez trier les données. Dans la liste déroulante, sélectionnez Croissant ou Décroissant. La direction du tri par défaut est Croissant.

4 Si vous effectuez un tri sur plusieurs colonnes, la table de sortie est d'abord triée sur la première colonne de la liste. A chaque niveau de la première colonne, les lignes sont triées sur la deuxième colonne de la liste, etc. Vous pouvez modifier l'ordre de tri en sélectionnant une colonne et en cliquant sur et pour monter et descendre la colonne dans la liste.

Remarque : vous pouvez aussi faire glisser la colonne vers le haut ou vers le bas de la liste.

Grouper les données dans une sortieSi vous avez créé une colonne agrégée ou calculée contenant une fonction d'agrégation, vous pouvez grouper les données en fonction des valeurs d'une colonne. Cela revient à utiliser la clause GROUP BY dans une requête SQL. Par exemple, si vous calculez la taille moyenne d'un groupe d'élèves, vous pouvez grouper les résultats par âge pour connaître la taille moyenne par groupe d'âge.

Par défaut, lorsque vous appliquez une fonction d'agrégation à une colonne, votre requête est groupée par toutes les colonnes, sans agrégations. Vous pouvez modifier la liste des colonnes utilisées pour grouper la sortie de la requête.

Lorsque vous groupez la sortie à l'aide d'une ou plusieurs colonnes, vous pouvez créer un filtre pour extraire les données groupées selon les conditions spécifiées. Pour plus d'informations, voir “Extraire des données groupées” page 280.

278 Chapitre 7 / Créer des requêtes

Page 285: SAS Enterprise Guide 8.3: User's Guide

Remarque : il est possible de grouper la table de sortie en fonction des colonnes qui ne sont pas sélectionnées pour la sortie.

1 Dans le Générateur de requêtes, cliquez sur l'onglet Sélectionner les données.

2 Pour modifier les colonnes en fonction desquelles les données sont groupées, veillez à désactiver la case à cocher Sélectionner les groupes automatiquement. Et cliquez sur Modifier les groupes. La fenêtre Modifier les groupes s'ouvre.

Remarque : si vous n'avez pas appliqué de fonction d'agrégation à une colonne ni créé de colonne calculée contenant une fonction de ce type, vous ne pouvez pas grouper la sortie.

3 Pour ajouter des colonnes dans la liste Grouper par, sélectionnez une ou plusieurs colonnes dans la liste Colonnes disponibles que vous voulez ajouter et cliquez sur .

Remarque : pour supprimer une colonne de la liste Grouper par, sélectionnez-la et cliquez sur le bouton . Pour supprimer toutes les colonnes de la liste Grouper par, cliquez sur le bouton .

Gérer la sortie 279

Page 286: SAS Enterprise Guide 8.3: User's Guide

4 Pour modifier l'ordre d'utilisation des colonnes pour grouper les données, sélectionnez la colonne à déplacer et cliquez sur ou .

5 Cliquez sur OK pour enregistrer vos modifications et revenir au Générateur de requêtes.

Extraire des données groupéesSi vous avez créé une colonne agrégée ou calculée contenant une fonction d'agrégation, vous pouvez grouper les données en fonction des valeurs d'une colonne. Lorsque vous groupez la sortie à l'aide d'une ou plusieurs colonnes, vous pouvez créer un filtre pour extraire les données groupées selon les conditions spécifiées. Cela revient à utiliser l'expression HAVING dans une requête SQL.

Remarque : vous pouvez également filtrer les données brutes non agrégées. Pour plus d'informations, voir “A propos de la création d'un filtre” page 261.

Le filtre peut utiliser une ou plusieurs colonnes selon que vous souhaitez créer une ou plusieurs expressions de comparaison. Si vous créez plusieurs expressions de comparaison dans votre filtre, la relation par défaut établie entre ces éléments de filtre est AND. Vous pouvez modifier la relation entre les éléments du filtre en changeant AND par OR, et vous pouvez grouper les éléments ensemble. Pour plus d'informations, voir “Grouper des éléments de filtre” page 271.

Remarque : vous pouvez créer un filtre de base ou un filtre avancé (à l'aide du Générateur d'expressions) :

n “Créer un filtre de base” page 261

n “Créer un filtre avancé” page 266

280 Chapitre 7 / Créer des requêtes

Page 287: SAS Enterprise Guide 8.3: User's Guide

Eliminer les lignes en double dans la sortieCertains types de sortie de requête multiplient des lignes identiques. Comme ces doublons sont d'aucune utilité, le Générateur de requêtes permet de garder uniquement l'une des lignes identiques et d'éliminer les autres.

Pour éliminer les lignes en double :

n Cliquez sur l'onglet Sélectionner les données dans le Générateur de requêtes, puis activez la case à cocher Sélectionner les lignes distinctes seulement.

Indiquer des limites pour le traitement de la saisieDans le Générateur de requêtes, vous pouvez limiter le nombre de lignes traitées par votre requête dans chaque table source. Cette option correspond à l'option INOBS= dans PROC SQL et est utile si vous voulez réduire le temps de traitement pour tester une requête.

Lorsque vous définissez une limite n sur le nombre de lignes à traiter, le Générateur de requêtes utilise les n premières lignes de chaque table source dans la requête. Si vous ajoutez un filtre dans votre requête, le Générateur de requêtes utilise les n premières lignes de chaque table qui répondent aux critères de votre filtre.

Cette option ne s'applique pas lorsque le format de sortie est une vue de données.

Remarque : si vous avez une colonne calculée dans les données de votre requête qui applique une fonction à toute la table, telle que la somme ou la moyenne, limiter le nombre des lignes d'entrée a une incidence sur la valeur calculée pour cette colonne.

Pour limiter le nombre de lignes à traiter :

n Dans la fenêtre Générateur de requêtes, sélectionnez Options ð Options pour cette requête. La fenêtre Options de la requête s'ouvre.

n Activez la case à cocher Limiter le nombre de lignes correspondantes à traiter et indiquez le nombre de lignes que la requête doit traiter. Sélectionnez un nombre compris entre 1 et 5.000.

n Cliquez sur OK pour enregistrer vos modifications.

Remarque : lorsque vous limitez le nombre de lignes à traiter et que vous avez fait une jointure entre les tables, le nombre maximum de lignes que la requête peut retourner est le produit cartésien du nombre de lignes de chaque table. Par exemple, si vous fixez la limite à cinq lignes et joignez deux tables, le nombre maximum de lignes que la requête peut retourner est : 25 (5 * 5). Si vous joignez trois tables, le nombre maximum de lignes que la requête peut retourner est 125 (5 * 5 * 5).

Gérer la sortie 281

Page 288: SAS Enterprise Guide 8.3: User's Guide

Indiquer des limites pour le traitement des sortiesDans le Générateur de requêtes, vous pouvez limiter le nombre de lignes traitées par votre requête dans la sortie. Cette option correspond à l'option OUTOBS= dans PROC SQL et est utile lorsque vous voulez réduire la taille de votre sortie pour les tests.

Cette option ne s'applique pas lorsque le format de sortie est une vue de données.

Remarque : lorsque vous limitez la taille de votre sortie, vous ne réduisez pas le temps de traitement de la requête. Le Générateur de requêtes continue de traiter toutes les données dans chaque table source. Vous réduisez simplement la taille de la sortie.

Pour limiter le nombre de lignes de sortie :

1 Dans la fenêtre Générateur de requêtes, sélectionnez Options ð Options pour cette requête . La fenêtre Options de la requête s'ouvre.

2 Activez la case à cocher Limiter le nombre de lignes à enregistrer dans la sortie et indiquez le nombre de lignes à inclure dans la sortie. Sélectionnez un nombre compris entre 0 et 5000.

3 Cliquez sur OK pour enregistrer vos modifications.

Choisir le format des résultatsVous pouvez choisir de générer vos résultats dans l'un des trois formats suivants : table de données, vue de données ou rapport.

Pour choisir le format des résultats :

1 Dans la fenêtre Générateur de requêtes, sélectionnez Options ð Options pour cette requête . La fenêtre Options de la requête s'ouvre.

Remarque : vous pouvez aussi choisir le format de vos résultats dans la fenêtre Propriétés.

n Dans le volet Projet ou dans le flux de processus, faites un clic droit sur la requête et sélectionnez Propriétés. Cliquez sur Résultats dans la liste.

2 Si vous voulez remplacer les paramètres qui sont spécifiés sur la page Requête de la fenêtre Options, sélectionnez Remplacer les paramètres correspondants par défaut dans Outils->Options. Sélectionnez le format à utiliser dans la zone Format des résultats.

n Table de données – enregistre les résultats de la requête sous la forme d'une table de données statique sur laquelle vous pouvez exécuter les tâches SAS. Avec ce format, les résultats de la requête ne sont enregistrés qu'une fois que vous réexécutez la requête. Par défaut, la table des données

282 Chapitre 7 / Créer des requêtes

Page 289: SAS Enterprise Guide 8.3: User's Guide

est stockée dans la bibliothèque EGTASK, si celle-ci a été définie. Sinon, elle est stockée dans la bibliothèque SASUSER.

Remarque : pour plus d'informations sur la création d'une bibliothèque, voir “Administering SAS Enterprise Guide” dans SAS Enterprise Guide and SAS Add-In for Microsoft Office: Administrator’s Guide.

n Vue de données – enregistre les résultats de la requête sous la forme d'une vue de données dynamique sur laquelle vous pouvez exécuter les tâches SAS. Chaque fois que vous ouvrez les résultats de la requête dans ce format, les résultats sont actualisés avec toutes les modifications ayant été apportées sur les données utilisées dans la requête. Par défaut, la vue des données est stockée dans la bibliothèque EGTASK, si celle-ci a été définie. Sinon, elle est stockée dans la bibliothèque SASUSER.

Remarque : pour plus d'informations sur la création d'une bibliothèque, voir “Administering SAS Enterprise Guide” dans SAS Enterprise Guide and SAS Add-In for Microsoft Office: Administrator’s Guide.

Remarque : cette option est désactivée si des tables de la requête sont des fichiers Microsoft Excel, des sections de cube OLAP ou des fichiers stockés dans une bibliothèque temporaire.

n Rapport – Enregistre les résultats de la requête sous la forme d'un ou plusieurs rapports aux formats que vous avez spécifiés sur la page Options générales des résultats de la fenêtre : HTML, rapport SAS, liste, Excel, PDF, PowerPoint ou RTF. Avec ce format, les résultats de la requête ne sont enregistrés qu'une fois que vous réexécutez la requête. Vous ne pouvez pas exécuter les tâches SAS Enterprise Guide sur les résultats de ce format.

Enregistrer les résultatsVous pouvez choisir de générer vos résultats dans l'un des trois formats suivants : table de données, vue de données ou rapport.

Si vous enregistrez vos résultats sous la forme d'une table ou d'une vue, vous pouvez indiquer la bibliothèque ou le nom du fichier que vous voulez utiliser. Si vous n'indiquez pas la bibliothèque et le nom du fichier, les résultats sont enregistrés dans la bibliothèque Work.

Remarque : pour plus d'informations sur la création d'une bibliothèque, voir “Administering SAS Enterprise Guide” dans SAS Enterprise Guide and SAS Add-In for Microsoft Office: Administrator’s Guide.

Pour enregistrer vos résultats dans un emplacement spécifique

1 Dans la fenêtre Générateur de requêtes, cliquez sur Modifier en regard du champ Nom de la sortie. La fenêtre Enregistrer le fichier s'ouvre.

Gérer la sortie 283

Page 290: SAS Enterprise Guide 8.3: User's Guide

Remarque : vous pouvez également spécifier un emplacement pour vos résultats dans la fenêtre Propriétés :

n Dans le volet Projet ou dans le flux de processus, faites un clic droit sur la requête et sélectionnez Propriétés. La fenêtre Propriétés du nom de la requête s'ouvre. Cliquez sur Résultats dans le volet de sélection puis cliquez sur Modifier.

2 Pour enregistrer la table de sortie dans une bibliothèque différente, cliquez sur Serveurs, puis recherchez la bibliothèque que vous souhaitez utiliser. Vous pouvez saisir un nouveau nom dans le champ Nom du fichier.

Remarque : seuls les noms de table SAS corrects sont acceptés comme noms de fichier. Un nom de table correct commence par une lettre et contient des caractères numériques ou des traits de soulignement uniquement. La longueur maximale d'un nom de table est de 32 caractères.

3 Cliquez sur Enregistrer pour enregistrer vos modifications.

Remarque : pour placer votre sélection à l'emplacement précédemment enregistré, sélectionnez Options ð Options de cette requête et cliquez sur Réinitialiser.

Exécuter une requêteUne fois que vous avez tout indiqué pour la requête, vous pouvez générer vos résultats.

Remarque : avant de générer la table de sortie, vous pouvez afficher un aperçu des résultats de façon à vous assurer que la sortie est telle que vous la voulez. Pour plus d'informations, voir “Afficher un aperçu de la requête” page 272.

Pour exécuter une requête

n Après avoir indiqué tous les critères de la requête, cliquez sur Exécuter dans la fenêtre Générateur de requêtes. La zone de travail est mise à jour avec un onglet Nom-de-la-requête à partir duquel vous pouvez accéder aux éléments suivants :

o Dernier code soumis – affiche le code généré automatiquement par le Générateur de requêtes. Ce code est en lecture seule.

o Journal – affiche le journal généré à l'exécution de la requête. Ce journal ne peut pas être modifié.

o Données de sortie ou Résultats – affiche les données de sortie ou le rapport générés à l'exécution de la requête. Si le format de la sortie est une table ou une vue de données, vous pouvez vous servir de ces données pour exécuter une autre tâche.

284 Chapitre 7 / Créer des requêtes

Page 291: SAS Enterprise Guide 8.3: User's Guide

Remarque : vous pouvez également exécuter une requête enregistrée dans le volet Projet ou le flux de processus en faisant un clic droit sur la requête et en sélectionnant Exécuter.

Remarque : pour plus d'informations sur la sauvegarde de votre sortie, voir “Enregistrer les résultats” page 283.

n Cliquez sur Annuler dans la barre d'espace de travail.

Gérer la sortie 285

Page 292: SAS Enterprise Guide 8.3: User's Guide

286 Chapitre 7 / Créer des requêtes

Page 293: SAS Enterprise Guide 8.3: User's Guide

8Filtrer et trier les données

A propos du filtrage et du tri des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287

Sélectionner les variables à inclure dans la table de sortie . . . . . . . . . . . . . . . . . . . . 288

Filtrer les données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289A propos de la création des filtres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289Créer un filtre simple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289Créer un filtre avancé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290Créer une expression avancée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291Utiliser des opérateurs dans une expression avancée . . . . . . . . . . . . . . . . . . . . . . . . . 292Utiliser des dates dans des expressions de filtre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295Exemples : Expressions de filtrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295

Trier les données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296

Personnaliser les résultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297

Valider la syntaxe de la requête . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298

Afficher l'aperçu de la table de sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298

A propos du filtrage et du tri des donnéesVous pouvez utiliser la fenêtre Filtrer et trier pour modifier une table dans SAS Enterprise Guide. Elle vous permet de créer une table de sortie réutilisable dans une autre requête ou tâche. Les modifications que vous apportez aux données ne sont pas appliquées à la source de données d'origine.

Remarque : vous devez avoir un projet ouvert pour pouvoir utiliser la tâche Filtrer et trier. Pour plus d'informations, voir Chapitre 4, “Utiliser les projets” page 29.

Remarque : pour créer des requêtes plus complexes, impliquant la jointure de plusieurs tables, la création de colonnes calculées ou l'utilisation d'invites, utilisez le Générateur de requêtes. Pour plus d'informations, voir “A propos du Générateur de requêtes” page 194.

Vous pouvez utiliser la fenêtre Filtrer et trier pour effectuer les opérations suivantes sur les données :

n sélectionner des variables à inclure dans la table de sortie

287

Page 294: SAS Enterprise Guide 8.3: User's Guide

n filtrer les données selon vos propres critères

n trier les données

n personnaliser les résultats

Vous pouvez également choisir de valider les modifications apportées et d'en afficher un aperçu.

Sélectionner les variables à inclure dans la table de sortie

Lorsque vous créez une table de sortie à l'aide de la fenêtre Filtrer et trier, vous devez tout d'abord sélectionner les variables à inclure. Par défaut, aucune variable n'est sélectionnée.

Remarque : pour que toutes les variables soient automatiquement sélectionnées par défaut, activez l'option Ajouter les colonnes des tables d'entrée dans les résultats de la requête dans la boîte de dialogue Options. Pour plus d'informations, voir “Définir les options de requête” page 512.

Pour sélectionner les variables à inclure dans la table de sortie :

1 Ouvrez les données que vous voulez utiliser et sélectionnez Tâches ð Parcourir dans la barre d'outils de la grille de données. Sélectionnez Filtrer et trier.

Remarque : vous devez avoir un projet ouvert pour pouvoir utiliser la tâche Filtrer et trier. Pour plus d'informations, voir Chapitre 4, “Utiliser les projets” page 29.

2 Cliquez sur l'onglet Variables s'il n'est pas déjà sélectionné.

3 Dans la liste Disponibles, sélectionnez une ou plusieurs variables et cliquez sur . Pour ajouter toutes les variables dans la table de sortie, cliquez sur . Les variables sont ajoutées dans la liste Sélectionnés.

Remarque : pour afficher les libellés des variables plutôt que leurs noms, activez la case à cocher Afficher les libellés à la place des noms de variables.

4 Cliquez sur OK pour enregistrer vos modifications et créer la table de sortie. Vous pouvez également créer un filtre, spécifier des critères de tri pour les données, et personnaliser vos résultats.

Remarque : le bouton OK est uniquement disponible une fois que vous avez sélectionné les variables à inclure dans la sortie.

288 Chapitre 8 / Filtrer et trier les données

Page 295: SAS Enterprise Guide 8.3: User's Guide

Filtrer les données

A propos de la création des filtresLors de la création d'une table de sortie dans la fenêtre Filtrer et trier, un filtre peut vous aider à inclure uniquement les lignes répondant à certains critères basés sur les valeurs des données. Le filtre peut utiliser une ou plusieurs colonnes selon que vous souhaitez créer une ou plusieurs expressions de comparaison. Si vous créez plusieurs expressions de comparaison dans votre filtre, vous pouvez préciser le type de la relation entre les éléments du filtre : AND ou OR.

Vous pouvez créer un filtre simple à l'aide des options de la fenêtre Filtrer et trier ou créer votre propre expression de filtre à l'aide du Générateur de filtres avancé.

Créer un filtre simpleLorsque vous créez un filtre simple, vous pouvez utiliser une variable dans le filtre ou plusieurs variables pour créer plusieurs expressions de comparaison. Si vous créez plusieurs expressions de comparaison dans votre filtre, vous pouvez préciser le type de la relation entre les éléments du filtre : AND ou OR. Tous les éléments de filtre joints par une relation AND sont évalués en premier. Les filtres ne sont pas évalués dans l'ordre dans lequel vous les avez créés. Par exemple, supposons que vous ayez créé le filtre suivant :

Sexe = 'M' ou Nom = 'Carol' et Date = '1980'

Dans cet exemple, SAS Enterprise Guide filtre d'abord les données pour trouver toutes les lignes qui comportent Nom égal à Carol et Date égal à 1980. Ensuite, la relation basée sur un opérateur OR est évaluée et SAS Enterprise Guide ajoute toutes les lignes pour lesquelles Sexe est égal à M dans la table de sortie. Si vous souhaitez modifier l'ordre d'évaluation des éléments du filtre, utilisez le Générateur de filtres avancé pour créer le filtre.

Pour créer un filtre à l'aide de la fenêtre Filtrer et trier :

1 Après avoir sélectionné les variables à inclure dans la table de sortie, cliquez sur l'onglet Filtre.

2 Sélectionnez une variable dans la première liste déroulante. Cette liste contient toutes les variables de vos données.

Remarque : pour afficher les libellés des variables plutôt que leurs noms, activez la case à cocher Afficher les libellés à la place des noms de variables.

3 Sélectionnez un opérateur dans la deuxième liste déroulante.

Filtrer les données 289

Page 296: SAS Enterprise Guide 8.3: User's Guide

4 Saisissez une valeur dans la troisième zone ou cliquez sur pour afficher une liste de valeurs parmi lesquelles vous pouvez sélectionner celle de la variable.

Remarque : si vous avez sélectionné l'opérateur Est compris dans ou N'est pas compris dans , vous devez saisir les valeurs de début et de fin. Si vous avez sélectionné l'opérateur Dans une liste ou Pas dans une liste, vous devez indiquer la liste des valeurs pour la comparaison. Vous pouvez saisir ou coller les valeurs dans la zone. Cliquez sur Ajouter des valeurs pour sélectionner une valeur dans la source de données. Chaque valeur doit figurer sur une nouvelle ligne.

Par défaut, les 250 premières valeurs distinctes dans la source de données sont répertoriées pour tous les autres opérateurs. Pour afficher plus de valeurs, cliquez sur Autres valeurs. Chaque clic sur Autres valeurs affiche la suite des valeurs distinctes en plus des premières valeurs répertoriées. Le nombre de valeurs extraites à chaque fois est spécifié par l'option Nombre de valeurs de colonne distinctes à obtenir pour chaque demande sur la page Requête de la fenêtre Options.

5 Pour ajouter des éléments de filtre supplémentaires, sélectionnez AND ou OR dans la dernière liste déroulante. Répétez les étapes 2 à 5 pour créer des éléments de filtre supplémentaires.

6 Si vous voulez filtrer de sorte à n'extraire que les lignes qui correspondent à la mise en majuscules de la valeur que vous spécifiez, sélectionnez Respecter la casse. Cette option est sélectionnée par défaut.

7 Cliquez sur OK pour enregistrer vos modifications et créer la table de sortie. Vous pouvez également spécifier des critères de tri pour les données et personnaliser les résultats.

Remarque : le bouton OK n'est pas disponible tant que vous n'avez pas sélectionné de variables à inclure dans la sortie sous l'onglet Variables.

Créer un filtre avancéVous pouvez créer un filtre avancé à l'aide du Générateur de filtres avancé qui vous permet d'élaborer une expression de comparaison ou vous pouvez créer un filtre simple à l'aide des options de la fenêtre Filtrer et trier.

Pour créer l'expression d'un filtre :

1 Après avoir sélectionné les variables à inclure dans la table de sortie, cliquez sur l'onglet Filtre.

2 Cliquez sur Edition avancée pour ouvrir le Générateur de filtres avancé.

3 Vous pouvez créer une expression à l'aide d'opérateurs mathématiques, de fonctions, de colonnes et de valeurs constantes. La valeur constante peut être un nombre (10 ou 3,14, par exemple) ou une chaîne ("NC" ou "Chiffre d'affaires", par exemple). Vous pouvez saisir ces éléments dans la zone de l'expression située en haut de la fenêtre ou utiliser l'Editeur d'expressions. Pour plus d'informations, voir “Créer une expression avancée” page 291.

290 Chapitre 8 / Filtrer et trier les données

Page 297: SAS Enterprise Guide 8.3: User's Guide

Remarque : lorsque vous sélectionnez l'option Utiliser des libellés pour les noms de colonne afin d'afficher les colonnes par libellé, une autre zone d'expression s'ouvre pour afficher l'expression utilisant les libellés. Toutefois, vous ne pouvez saisir que dans la case de l'expression qui utilise les noms de colonne. Pour plus d'informations, voir “Définir les options de données générales” page 506.

4 Cliquez sur OK pour enregistrer le filtre. Les filtres que vous avez créés apparaissent sous l'onglet Filtre de la fenêtre Filtrer et trier. Vous pouvez également spécifier des critères de tri pour les données et personnaliser les résultats.

Créer une expression avancéePour créer une expression avancée

n Pour ajouter des opérateurs, cliquez sur les boutons correspondants situés sous la zone Expression. Pour utiliser des opérateurs avancés comme Est compris dans ou Contient, développez la liste déroulante Opérateur avancé et cliquez sur celui de votre choix. Les opérateurs sont alors ajoutés à l'expression. Pour plus d'informations, voir “Utiliser des opérateurs dans une expression avancée” page 292.

Remarque : les opérateurs avancés ne sont pas disponibles si vous créez une expression pour une colonne calculée dans le Générateur de requêtes.

n Pour ajouter une fonction, développez la liste de fonctions située dans la partie inférieure gauche de la fenêtre. Vous pouvez ensuite sélectionner une fonction dans la liste alphabétique des fonctions, ou développer la liste des catégories et choisir une fonction dans une catégorie. Une description succincte de la fonction que vous choisissez apparaît dans la partie inférieure droite de la fenêtre. Double-cliquez sur la fonction pour l'ajouter à l'expression.

Remarque : les fonctions de la catégorie Data Quality requièrent une version sous licence de SAS Data Quality Server installée sur le serveur.

n Pour ajouter une colonne, développez la liste des tables située dans la partie inférieure gauche de la fenêtre. Développez la table à partir de laquelle vous souhaitez ajouter une colonne. Double-cliquez sur la colonne à ajouter dans votre expression.

Remarque : par défaut, les colonnes de la liste sont affichées par nom et non par libellé, et sont classées comme dans la table de données.

n Pour changer l'ordre de tri des données, faites un clic droit dans l'espace vide autour des colonnes, puis sélectionnez Trier les colonnes et l'option de tri à appliquer.

n Pour modifier l'affichage des colonnes, faites un clic droit dans l'espace vide autour de ces dernières, puis sélectionnez Afficher les colonnes par libellé.

Filtrer les données 291

Page 298: SAS Enterprise Guide 8.3: User's Guide

La modification de l'affichage des colonnes n'a aucune incidence sur l'affichage des colonnes dans la table de sortie. Si vous construisez une expression dans le Générateur de requêtes, vous pouvez en savoir plus sur la personnalisation de l'affichage des données dans le Générateur de requêtes et sur le moyen de spécifier les colonnes de la sortie. Pour plus d'informations, voir “Personnaliser l'affichage des données dans le Générateur de requêtes” page 204.

n Pour ajouter une valeur spécifique présente dans une colonne, sélectionnez la colonne et cliquez sur Obtenir les valeurs pour afficher toutes les valeurs uniques de cette colonne. Si le nombre de valeurs à extraire est important, vous pouvez interrompre l'opération en cliquant sur le bouton Arrêter affiché à cet effet. Pour redémarrer l'extraction, cliquez à nouveau sur Obtenir les valeurs. Double-cliquez sur la valeur à ajouter dans l'expression ou sélectionnez une ou plusieurs valeurs et cliquez sur Sélect. valeurs.

Remarque : Pour plus d'informations sur l'utilisation des dates dans les expressions de filtres, voir “Utiliser des dates dans des expressions de filtre” page 295. Pour des exemples d'expressions de filtre correctes, voir “Exemples : Expressions de filtrage” page 295.

n Pour valider la syntaxe de l'expression avant d'enregistrer le filtre, cliquez sur Valider. La fenêtre de validation apparaît pour indiquer si la syntaxe de l'expression est valide. Si elle ne l'est pas, vous pouvez consulter le journal d'erreurs.

Remarque : l'option Valider n'est pas disponible si vous créez un filtre avancé dans une opération de jointure dans le Générateur de requêtes.

Utiliser des opérateurs dans une expression avancéeLorsque vous créez une expression de filtre, vous pouvez utiliser les opérateurs classiques ou avancés ci-dessous. Dans la syntaxe du filtre, la distinction majuscules/minuscules s'applique au texte des variables alphanumériques. Par exemple, "Tom" est différent de "tom" ou "TOM".

Tableau 8.1 Opérateurs classiques

Opérateur Description

+ Additionne x et y.

- Soustrait y de x.

* Multiplie x par y.

/ Divise x par y.

** Elève x à la puissance y.

292 Chapitre 8 / Filtrer et trier les données

Page 299: SAS Enterprise Guide 8.3: User's Guide

Opérateur Description

|| Concatène x et y.

(x) Insère une valeur entre parenthèses.

‘x’ Insère une valeur entre apostrophes.

“x” Insère une valeur entre guillemets.

, Insère une virgule dans l'expression.

‘abc’n Permet de spécifier des noms de variable contenant des caractères généralement limités par SAS. Cette option est particulièrement utile si le nom ou la valeur d'une variable contient des caractères d'un jeu de caractères codés sur deux octets. Pour plus d'informations, voir “Créer des noms de variables dans SAS Enterprise Guide” page 73.

AND Unit plusieurs conditions et renvoie un enregistrement lorsque toutes les conditions sont vraies.

OR Effectue une jointure entre deux conditions ou plus et renvoie un enregistrement quand l'une d'elles est remplie.

NOT Rend la condition de l'expression négative.

= Comparaison relationnelle de x égal à y.

< > Comparaison relationnelle de x étant différent de y.

< Comparaison relationnelle de x inférieur à y.

<= Comparaison relationnelle de x inférieur ou égal à y.

> Comparaison relationnelle de x supérieur à y.

>= Comparaison relationnelle de x supérieur ou égal à y.

Filtrer les données 293

Page 300: SAS Enterprise Guide 8.3: User's Guide

Pour insérer un opérateur avancé, cliquez sur Opérateur avancé et sélectionnez celui de votre choix.

Tableau 8.2 Opérateurs avancés

Opérateur Description

Dans une liste de valeurs Comparaison relationnelle de x à une liste de valeurs spécifiées. Si x correspond à une valeur de la liste, un enregistrement est renvoyé.

N'est pas dans une liste de valeurs Comparaison relationnelle de x à une liste de valeurs spécifiées. Si x ne correspond à aucune valeur de la liste, un enregistrement est renvoyé.

Compris entre Comparaison relationnelle de x compris entre y et z.

N'est pas compris dans Comparaison relationnelle de x non compris entre y et z.

Est manquant Comparaison relationnelle permettant de déterminer si la valeur de x est manquante.

N'est pas manquant Comparaison relationnelle permettant de déterminer si la valeur de x n'est pas manquante.

Contient Comparaison relationnelle de x contenant y.

Remarque : CONTIENT est un mot-clé SAS qui ne peut être utilisé qu'avec les sources de données SAS. Cet opérateur est disponible uniquement lorsque vous ouvrez une source de données SAS depuis un serveur. Cet opérateur n'est pas disponible si la source de données est ouverte à partir du système de fichiers de votre ordinateur.

Ne contient pas Comparaison relationnelle de x ne contenant pas y.

Correspond au modèle Indique que x correspond au modèle spécifié.

Ne correspond pas au modèle Indique que x ne correspond pas au modèle spécifié.

294 Chapitre 8 / Filtrer et trier les données

Page 301: SAS Enterprise Guide 8.3: User's Guide

Opérateur Description

Ressemble à Utilise l'opérateur de ressemblance pour sélectionner les valeurs représentant des variantes orthographiques de la chaîne indiquée. Basé sur l'orthographe anglaise, l'algorithme est moins efficace dans les autres langues.

Ne ressemble pas à Combine l'opérateur Ressemble à et l'opérateur logique NOT pour sélectionner les valeurs qui ne contiennent pas de variante orthographique de la chaîne. L'algorithme utilisé est fondé sur l'anglais et est par conséquent moins efficace pour les autres langues.

Utiliser des dates dans des expressions de filtreVous pouvez utiliser des valeurs de date dans les critères de filtre sous la forme "DDMMMYYYY"d. Les lettres sont définies comme suit :

n DD indique le jour du mois au format numérique.

n MMM est l'abréviation du mois en trois lettres (format texte).

n YYYY indique l'année en quatre chiffres (format numérique).

La valeur de date doit être mise entre guillemets et la lettre "d" (sans guillemets) doit suivre immédiatement la valeur. Par exemple, la date du 19 janvier 2003 sera spécifiée sous la forme "19JAN2003"d.

Les exemples ci-après de formats de date dans des expressions de filtre supposent que les deux champs Naissance et Anniversaire affichent des valeurs de date.

n L'expression de filtre suivante affiche toutes les lignes dont la date de naissance est le 1er janvier 1973 ou une date ultérieure.

Birthday >= “01JAN1973”d

n L'expression de filtre suivante affiche toutes les lignes dont l'anniversaire est le 20 juin 1988 ou une date antérieure.

Anniversary <= “20JUN1988”d

Exemples : Expressions de filtrageLes exemples d'expressions de filtrage suivants sont fondés sur plusieurs variables : des variables de type caractère nommées NAME, KIND et TITLE, et des variables numériques nommées AGE, RETIREMENT et OFFSET. Les valeurs des variables de type caractère sont au format texte et celles des valeurs numériques sont généralement au format numérique et, de façon exceptionnelle, au format date.

Filtrer les données 295

Page 302: SAS Enterprise Guide 8.3: User's Guide

Pour plus d'informations sur le formatage des dates, voir “Utiliser des dates dans des expressions de filtre” page 295.

Remarque : la distinction majuscules/minuscules s'applique au texte des variables alphanumériques. Par exemple, "Tom" est différent de "tom" ou "TOM".

Cette instruction sélectionne toutes les lignes dans lesquelles la valeur de la variable AGE est inférieure à 30.

age < 30

Cette instruction sélectionne les lignes dans lesquelles NOM contient le texte "Tom" et AGE est supérieur à 30.

name contains "Tom" and age > 30

Cette instruction montre que vous pouvez inclure des expressions. Elle divise par deux la valeur de la variable RETIREMENT et ajoute la valeur de la variable OFFSET. Les lignes sélectionnées sont celles dans lesquelles la valeur de AGE est inférieure à la valeur calculée.

age < retirement / 2 + offset

Cette instruction montre comment les parenthèses sont utilisées pour changer l'ordre d'évaluation ; la valeur de AGE est divisée par la valeur de RETIREMENT, et le résultat est multiplié par 100. Les lignes sont sélectionnées si ce résultat est supérieur à 75. Les lignes renvoyées indiquent les employés ayant accompli 75% de leur vie professionnelle.

( age / retirement ) * 100 > 75

Cette instruction compare la valeur de OFFSET à celle de AGE ou à celle de RETIREMENT. Selon que la valeur de KIND contient ou pas le texte "F", celle de OFFSET est comparée à la valeur de AGE ou à celle de RETIREMENT. La combinaison ?: permet de créer une sous-expression conditionnelle sur le résultat d'un test ou d'une valeur. Une sous-expression ?: remplace un élément unique ; si la valeur de test est elle-même une sous-expression (comme indiqué ci-dessus), elle doit être mise entre parenthèses.

offset > ( kind contains "F" ) ? age : retirement

Le test de cette expression est basé sur le fait que la valeur de la variable KIND contient un C ou non. Si c'est le cas, NAME est comparé à TITLE. Si non, la valeur de la variable AGE est comparée à celle de la variable RETIREMENT. L'expression compare donc les valeurs de type texte ou numérique des variables en fonction de l'état de ces dernières dans la ligne.

(( kind contains "C" ) ? name : age ) > (( kind contains "C")? title : retirement )

Trier les donnéesLorsque vous créez une table de sortie à l'aide de la fenêtre Filtrer et trier, vous pouvez trier les données en fonction d'une ou de plusieurs colonnes de la source de données.

296 Chapitre 8 / Filtrer et trier les données

Page 303: SAS Enterprise Guide 8.3: User's Guide

Remarque : il est possible d'effectuer le tri de la table de sortie en fonction de colonnes qui ne sont pas sélectionnées pour la sortie.

Pour trier vos données :

1 Après avoir sélectionné les variables à inclure dans la table de sortie, cliquez sur l'onglet Trier.

2 Dans la liste déroulante Trier par, sélectionnez la variable à utiliser pour trier les lignes.

3 Précisez si le tri doit être effectué par ordre croissant ou décroissant.

4 Si vous souhaitez trier les données en fonction d'une variable supplémentaire, sélectionnez cette dernière dans la liste déroulante Puis par. Précisez ensuite si le tri doit être effectué par ordre croissant ou décroissant. Répétez cette étape pour toutes les variables à inclure dans les critères de tri.

5 Cliquez sur OK pour enregistrer vos modifications et créer la table de sortie. Vous pouvez également créer un filtre pour les données et personnaliser vos résultats.

Remarque : le bouton OK n'est pas disponible tant que vous n'avez pas sélectionné de variables à inclure dans la sortie sous l'onglet Variables.

Personnaliser les résultatsLorsque vous créez une table de sortie en utilisant la fenêtre Filtrer et trier, vous spécifiez un nom unique pour la tâche ; il est donc aisé de la trouver dans votre projet SAS Enterprise Guide. Vous pouvez également indiquer où enregistrer la table de sortie qui est générée par la tâche.

Pour personnaliser vos résultats :

1 Après avoir sélectionné les variables à inclure dans la table de sortie, cliquez sur l'onglet Résultats.

2 Dans la case Nom de la tâche, saisissez le nom de la tâche que vous voulez faire apparaître dans le volet Projet et dans le flux de processus de votre projet. Par défaut, le nom de la tâche est Filtrer et trier.

3 Dans la case Nom de la sortie , spécifiez un nom pour la table de sortie qui est créée par la tâche. Le nom de cette sortie est au format : SASLibrary.Nom-de-table. Par défaut, la table de sortie est enregistrée dans la bibliothèque Work. Pour sélectionner un emplacement pour la table de sortie, cliquez sur Modifier.

4 Cliquez sur OK pour enregistrer vos modifications et créer la table de sortie.

Remarque : le bouton OK n'est pas disponible tant que vous n'avez pas sélectionné de variables à inclure dans la sortie sous l'onglet Variables.

Personnaliser les résultats 297

Page 304: SAS Enterprise Guide 8.3: User's Guide

Valider la syntaxe de la requêteVous pouvez valider la syntaxe de la requête générée automatiquement par la fenêtre Filtrer et trier. Les résultats de la validation sont affichés dans une fenêtre distincte.

Le journal de validation contient des informations sur les éventuelles erreurs générées par la requête, ainsi que des informations de suivi des transmissions implicites, si la requête utilise SQL Passthrough. La création d'une table de sortie sans variables ou d'un filtre basé sur une condition incorrecte fait partie des exemples de syntaxe de requête susceptibles de générer des erreurs. Si la requête a été transmise à une base de données qui ne parvient pas à traiter une fonction utilisée dans la requête, le processus de validation risque de renvoyer une erreur de syntaxe. Néanmoins, si SAS parvient à traiter la fonction, il est possible que la requête soit exécutée sans erreur. Une fois la requête validée, vous pouvez décider de l'exécuter ou non.

Pour valider la syntaxe de la requête :

1 Dans la fenêtre Filtrer et trier, sélectionnez les variables que vous voulez inclure dans votre table de sortie, indiquez les filtres ou critères de tri que vous voulez utiliser, et personnalisez vos résultats, si vous le souhaitez.

2 Cliquez sur Valider. La fenêtre Valider apparaît avec la syntaxe de la requête et les éventuelles erreurs de syntaxe.

Afficher l'aperçu de la table de sortieLa fenêtre Filtrer et trier permet d'afficher un aperçu de la table de sortie que vous créez. Vous pouvez afficher ou masquer la zone d'aperçu et spécifier le nombre maximal de colonnes et de lignes à y afficher. Il est également possible de mettre à jour la zone d'aperçu pendant que vous effectuez des modifications dans la fenêtre Filtrer et trier.

Pour afficher l'aperçu de la table de sortie :

1 Dans la fenêtre Filtrer et trier, sélectionnez les variables à inclure dans la table de sortie. Spécifiez ensuite les filtres ou critères de tri à utiliser.

2 Cliquez sur Afficher l'aperçu. La zone d'aperçu apparaît.

3 (Facultatif) Pour modifier le nombre maximal de colonnes et de lignes affichées dans la zone d'aperçu, indiquez le nombre que vous voulez afficher dans les champs Nb max de colonnes et Nb max de lignes.

4 (Facultatif) Pour mettre à jour les résultats affichés dans la zone d'aperçu, cliquez sur Mise à jour. L'affichage des résultats est mis à jour pour refléter les modifications que vous avez apportées aux options de la fenêtre Filtrer et trier .

298 Chapitre 8 / Filtrer et trier les données

Page 305: SAS Enterprise Guide 8.3: User's Guide

9Utiliser des programmes

A propos de l'Editeur de programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300

Ouvrir et créer des programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301Ouvrir un programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301Créer un programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302Comprendre les composants d'un programme SAS 9 . . . . . . . . . . . . . . . . . . . . . . . . . . 303Ecrire un programme SAS 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304Extraire le code d'une tâche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305

Comprendre l'historique des programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305A propos de l'historique des programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305Introduction à l'historique des programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306Afficher l'historique d'un programme individuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310

Modifier les fichiers programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313A propos de la modification des fichiers programme . . . . . . . . . . . . . . . . . . . . . . . . . . . 313Utiliser la fonctionnalité de saisie semi-automatique . . . . . . . . . . . . . . . . . . . . . . . . . . . 313Comprendre la suppression de l'ambiguïté des fonctions . . . . . . . . . . . . . . . . . . . . . . 316Utiliser l'aide sur la syntaxe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317Code de formatage automatique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318Fractionner l'Editeur de programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319Utiliser la correspondance des parenthèses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319Sélectionner des colonnes de texte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320Réduire et développer les étapes SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320Convertir la casse de votre texte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321Copier et déplacer un texte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321Utiliser des extraits de l'éditeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322Afficher les raccourcis clavier dans l'Editeur de programmes . . . . . . . . . . . . . . . . . . . 322

Travailler avec les macro-variables SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323Macro-variables SAS globales dans SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . 323Afficher les macro-variables SAS dans votre session SAS en cours . . . . . . . . . . . . 324

Personnaliser vos programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326Utiliser des invites dans un programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326Activer la mise à jour de statut dans un programme SAS . . . . . . . . . . . . . . . . . . . . . . 327

Utiliser les macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329A propos des macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329Enregistrer les macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329Attribuer des raccourcis clavier aux macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330Exécuter une macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331

Exécuter et enregistrer les programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331Analyser un programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331Sélectionner un serveur pour exécuter un programme . . . . . . . . . . . . . . . . . . . . . . . . . 335

299

Page 306: SAS Enterprise Guide 8.3: User's Guide

Exécuter un programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336Utiliser le volet Statut de la soumission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336Enregistrer des programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337

Utilisation du Débogueur d'étape DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338A propos du Débogueur d'étape DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338Introduction au Débogueur d'étape DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338Utilisation du Débogueur d'étape DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339

Afficher les propriétés d'un programme et d'un journal . . . . . . . . . . . . . . . . . . . . . . . . 345Afficher les propriétés d'un programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345Afficher les propriétés du journal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350

Partager les programmes avec d'autres utilisateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . 350Exporter les programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350Envoyer un programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351Exporter un programme au format HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352

Personnaliser l'Editeur de programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352Personnaliser l'apparence de l'éditeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352Créer et enregistrer un nouveau thème . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352Attribuer des raccourcis clavier dans l'Editeur de programmes . . . . . . . . . . . . . . . . . 353Créer des mots-clés définis par l'utilisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354

A propos de l'Editeur de programmesSAS Enterprise Guide fournit un éditeur de langage SAS en couleurs, doté d'un vérificateur de syntaxe pour l'édition de programmes SAS nouveaux ou existants dans votre projet. L'éditeur inclut une grande variété de fonctionnalités telles que la saisie semi-automatique, le formatage automatique, l'aide contextuelle et la correspondance des parenthèses. Vous pouvez utiliser l'Editeur de programmes pour soumettre du code pour l'environnement de programmation SAS 9 ou l'environnement de programmation SAS Viya.

Cet exemple affiche la syntaxe pour l'environnement de programmation SAS 9. Dans ce programme, vous définissez une bibliothèque, créez une table SAS, et créez un rapport qui répertorie les données.

300 Chapitre 9 / Utiliser des programmes

Page 307: SAS Enterprise Guide 8.3: User's Guide

Avec l'Editeur de programmes, vous pouvez écrire, exécuter, et enregistrer des programmes SAS. Vous pouvez également enregistrer et modifier le code qui est automatiquement généré lorsque vous créez une tâche ou une requête.

Si vous ne connaissez pas bien la programmation SAS 9, reportez-vous à Step-by-Step Programming with Base SAS.

Pour plus d'informations sur la programmation SAS Viya, voir SAS Cloud Analytic Services: User’s Guide.

Remarque : pour pouvoir travailler avec SAS Viya, vous devez établir une connexion. Pour plus d'informations, voir “Se connecter à un environnement SAS Viya” page 7.

Ouvrir et créer des programmes

Ouvrir un programmeVous pouvez ouvrir un programme SAS de différentes manières dans SAS Enterprise Guide. Vous pouvez faire glisser les fichiers depuis l'onglet Serveurs du panneau de navigation ou depuis l'Explorateur Windows, ou vous pouvez également utiliser les menus.

Ouvrir et créer des programmes 301

Page 308: SAS Enterprise Guide 8.3: User's Guide

Remarque : lorsque vous insérez un programme en tant qu'élément dans votre projet, cet élément reste lié au programme d'origine. Toutes les modifications que vous apporterez au programme dans votre projet seront donc appliquées au programme d'origine. Vous pouvez utiliser la fenêtre Propriétés pour nom-du-programme pour incorporer le programme dans votre projet afin que vos changements ne soient pas appliqués au fichier programme d'origine. Pour plus d'informations, voir Tableau 9.2 page 346.

Pour ajouter un programme à l'aide du menu :

1 Sélectionnez Programme ð Ouvrir un programme, puis recherchez le programme.

Remarque : vous pouvez également ouvrir un programme en sélectionnant Fichier ð Ouvrir.

2 Sélectionnez le programme et cliquez sur Ouvrir. Le programme s'ouvre dans la zone de travail de SAS Enterprise Guide.

Remarque : vous pouvez aussi ouvrir les programmes ayant été ouverts récemment. Pour ouvrir l'un de ces programmes, sélectionnez Fichier ð Ouvrir les éléments récents ð nom-du-programme.

Pour ajouter un programme par glisser-déposer :

1 Pour effectuer un glisser-déposer des fichiers depuis l'Explorateur Windows vers SAS Enterprise Guide, positionnez la fenêtre de l'Explorateur de sorte à voir les deux et soit le volet Projet de SAS Enterprise Guide soit le flux de processus. Ces deux fenêtres doivent être visibles pour que vous puissiez faire glisser les fichiers de l'une à l'autre. Si vous n'avez pas de projet ouvert, vous pouvez faire glisser le programme vers un onglet de programme ouvert.

2 Utilisez le bouton gauche de la souris pour faire glisser le fichier depuis l'Explorateur ou l'onglet Serveurs vers le volet Projet, le flux de processus, ou l'onglet Programme de SAS Enterprise Guide. Le pointeur de la souris se transforme pour indiquer que vous pouvez lâcher le fichier.

Créer un programmeVous pouvez créer des programmes SAS depuis SAS Enterprise Guide. Le nouveau fichier programme est automatiquement ajouté dans le projet en cours, si un projet est ouvert.

Sélectionnez Programme ð Nouveau programme. Le nouveau programme s'ouvre dans la zone de travail.

Remarque : vous pouvez également créer un programme en sélectionnant Fichier ð Nouveau ð Programme.

302 Chapitre 9 / Utiliser des programmes

Page 309: SAS Enterprise Guide 8.3: User's Guide

Comprendre les composants d'un programme SAS 9Un programme SAS est une séquence d'étapes que vous soumettez à SAS pour une exécution. Chaque étape du programme réalise une tâche spécifique. Seuls deux types d'étapes composent les programmes SAS 9 : Les étape DATA et les étapes PROC.

Un programme SAS peut contenir une étape DATA, une étape PROC, ou une combinaison d'étapes DATA et d'étapes PROC. Le nombre et le type d'étapes dépendent des tâches que vous avez besoin de réaliser.

Une étape DATA permet de gérer et de manipuler vos données. Vous utilisez généralement une étape DATA pour lire les données à partir d'une source d'entrée, pour les traiter, et pour créer une table SAS. Avec les étapes DATA, vous pouvez réaliser ces tâches :

n placer vos données dans une table SAS

n calculer les valeurs pour les nouvelles variables

n rechercher et corriger les erreurs dans vos données

n créer de nouvelles tables SAS en soumettant, fusionnant et en mettant à jour les tables existantes

Dans le programme d'exemple suivant, l'étape DATA crée une table SAS TEENSTUDENTS dans la bibliothèque Work temporaire en utilisant la table SAS CLASS existant dans la bibliothèque Sashelp. Le programme ne comprend que les étudiants de plus de 12 ans dans la nouvelle table SAS.

Une étape PROC (procédure) permet d'analyser et de présenter vos données. Vous pouvez utiliser une étape PROC pour générer des rapports et des graphiques. Les étapes PROC comprennent une bibliothèque de routines pré-écrites (procédures) qui réalisent des tâches sur des tables SAS, telles que le listing, le tri, et l'agrégation des données. Avec les étapes PROC, vous pouvez réaliser ces tâches :

n imprimer un rapport

n réaliser des statistiques descriptives

n créer un rapport tabulaire

n produire des graphes et des diagrammes

Le programme d'exemple utilise la procédure PRINT, qui répertorie les données dans une table SAS. L'option DATA= dit à SAS quelles données utiliser pour la procédure. Voici un exemple de programme SAS avec l'étape PROC en surbrillance.

Ouvrir et créer des programmes 303

Page 310: SAS Enterprise Guide 8.3: User's Guide

Pour plus d'informations sur la programmation SAS Viya, voir An Introduction to SAS Viya Programming.

Ecrire un programme SAS 9Les programmes SAS 9 sont composés d'instructions SAS. Une instruction SAS a deux caractéristiques importantes :

n Elle commence habituellement par un mot-clé SAS.

n Elle se termine toujours par un point-virgule.

Rappel : les programmes SAS comprennent deux types d'étapes : Les étape DATA et les étapes PROC. Les étapes DATA commencent par le mot-clé DATA, et les étapes PROC commencent par le mot-clé PROC. Généralement, une étape prend fin avec une instruction RUN ou lorsqu'une nouvelle étape DATA ou PROC commence. Une instruction RUN dit à SAS de traiter toutes les lignes précédentes de l'étape.

Chaque étape d'un programme SAS est composé d'une séquence d'instructions. Les instructions SAS commencent habituellement par un mot clé d'identification, et se terminent toujours par un point-virgule.

Les instructions SAS sont à format libre :

n Elles peuvent commencer et se terminer n'importe où sur une ligne.

n Une instruction peut continuer sur plusieurs lignes.

n Plusieurs instructions peuvent se trouver sur une ligne.

Pour créer un programme dans SAS Enterprise Guide, sélectionnez Programme ð Nouveau programme.

304 Chapitre 9 / Utiliser des programmes

Page 311: SAS Enterprise Guide 8.3: User's Guide

Extraire le code d'une tâcheVous pouvez extraire le code généré automatiquement lorsque vous exécutez une tâche SAS Enterprise Guide. Après avoir extrait le code, vous pouvez apporter des modifications au programme et l'exécuter.

Remarque : comme le code extrait de code contient une copie du programme de la tâche, il n'est plus associé à la tâche d'origine. La modification du programme n'a donc aucune incidence sur la tâche, ni celle de la tâche d'origine sur le contenu du code extrait.

Pour extraire le code d'une tâche, cliquez droit sur la tâche dans le volet du projet ou dans le flux de processus et sélectionnez Extraire le code. Un nouvel élément de programme nommé Code pour nom-de-tâche est ajouté dans le projet. Vous pouvez y apporter des modifications et les enregistrer.

Remarque : vous pouvez également modifier le code d'une tâche en ouvrant la tâche après l'avoir exécutée et en cliquant sur l'onglet Dernier code soumis. Saisissez un caractère dans le programme, et vous êtes invité à créer une copie du code que vous pouvez modifier.

Comprendre l'historique des programmes

A propos de l'historique des programmesLa fonctionnalité Historique des programmes permet d'assurer le suivi des modifications que vous et d'autres programmeurs apportez aux programmes dans SAS Enterprise Guide. Au fur et à mesure que vous écrivez un programme, vous pouvez valider les modifications apportées et créer des versions temporaires du programme qui sont enregistrées dans l'historique des programmes.

Remarque : pour plus d'informations sur la gestion du contrôle des versions dans SAS Enterprise Guide à l'aide des référentiels Git, voir Chapitre 15, “Comprendre l'intégration Git dans SAS Enterprise Guide” page 469.

Vous pouvez utiliser votre historique des programmes pour comparer deux versions validées différentes d'un programme, et vous pouvez comparer une version validée du programme avec le code se trouvant actuellement dans l'Editeur de programmes. Vous pouvez également réinitialiser le code se trouvant dans l'Editeur de programmes à une version précédente.

Comprendre l'historique des programmes 305

Page 312: SAS Enterprise Guide 8.3: User's Guide

Remarque : pour utiliser la fonctionnalité d'historique du programme, vous devez suivre ces étapes :

n Créez ou ouvrez un projet. Pour plus d'informations, voir Chapitre 4, “Utiliser les projets” page 29.

n Sélectionnez l'option Activer l'historique des programmes. Pour plus d'informations, voir “Définir les options de contrôle de version” page 531.

Introduction à l'historique des programmes

Comprendre les programmes incorporésVos programmes dans SAS Enterprise Guide peuvent soit être incorporés dans un projet soit référencés en externe. Pour utiliser la fonctionnalité d'historique des programmes de SAS Enterprise Guide, votre programme doit être incorporé dans un projet.

Les programmes incorporés sont stockés dans un projet SAS Enterprise Guide. Lorsque le projet est fermé, il n'est pas possible d'accéder à un programme incorporé ni de le modifier. Lorsque vous créez un programme dans SAS Enterprise Guide, il est incorporé dans le projet jusqu'à ce que vous l'enregistriez à un emplacement externe. Vous pouvez incorporer des programmes externes existants dans votre projet.

Un programme référencé en externe est un programme qui est enregistré sur votre ordinateur local ou sur un serveur distant. Lorsque vous ouvrez un programme existant dans SAS Enterprise Guide, le nom du chemin du programme est stocké dans le projet SAS Enterprise Guide. Lorsque vous apportez des modifications au programme et que vous les enregistrez, SAS Enterprise Guide copie les modifications dans le programme. Un programme externe est accessible lorsque SAS Enterprise Guide est fermé.

Vous pouvez déterminer si un programme est incorporé ou externe en observant l'icône du programme dans le volet Projet. Les icônes d'un programme externe ont une flèche dans le coin inférieur gauche comme illustré ci-dessous :

306 Chapitre 9 / Utiliser des programmes

Page 313: SAS Enterprise Guide 8.3: User's Guide

n - Icône Programme externe

n - Icône Programme incorporé

Vous pouvez également visualiser les propriétés d'un programme pour déterminer s'il est incorporé ou externe et changer la manière dont il est stocké.

Pour voir comment un programme est enregistré, faites un clic droit sur le programme dans le volet Projet et sélectionnez Propriétés. Dans la fenêtre Propriétés du nom-du-programme, le Chemin du fichier affiche le texte (Incorporé dans le projet) si le programme est incorporé, ou bien le nom du chemin du fichier si le programme est externe.

Pour changer la manière dont un programme est stocké :

1 Faites un clic droit sur le programme dans le volet Projet et sélectionnez Propriétés.

2 Pour enregistrer un programme incorporé en tant que programme externe, cliquez sur Enregistrer sous et spécifiez l'emplacement où vous voulez enregistrer le fichier. Cliquez sur Enregistrer. Le code du programme n'est plus stocké dans le projet.

Pour enregistrer un programme référencé en externe en tant que programme incorporé, cliquez sur Incorporer. Le programme ne fait plus référence au fichier externe.

3 Cliquez sur OK pour enregistrer vos modifications.

Valider les modifications dans les programmesVous pouvez enregistrer les versions temporaires d'un programme en validant le programme. Lorsque vous validez votre programme, vous créez une version du programme dans l'historique des programmes à laquelle vous pouvez vous référer. Il peut être utile de valider les modifications d'un programme à intervalles significatifs pendant le développement du programme, pour vous permettre de revenir éventuellement à des versions préalablement validées de votre programme.

Comprendre l'historique des programmes 307

Page 314: SAS Enterprise Guide 8.3: User's Guide

Pour plus d'informations, voir “Rétablir une version précédente d'un programme” page 312.

Remarque : vous ne pouvez valider que les programmes qui sont incorporés dans votre projet. Pour plus d'informations, voir “Comprendre les programmes incorporés” page 306.

Valider un programme n'est pas la même chose qu'enregistrer un programme. Lorsque vous validez un programme, vous stockez un instantané du programme en cours, que vous pouvez utiliser pour une comparaison avec d'autres versions et pour une restauration, si nécessaire. Lorsque vous enregistrez un programme, vous remplacez la dernière version enregistrée sans informations sur les modifications précédentes.

Vous pouvez valider un seul programme ou plusieurs à la fois.

Pour valider un programme :

1 Dans la barre d'outils Editeur de programme, sélectionnez Historique des programmes ð Validation. La fenêtre Valider les modifications affiche la liste de tous les programmes incorporés nouveaux et mis à jour pour chaque flux de processus de votre projet. Lorsque vous affichez la liste des programmes, veuillez noter que :

n Les nouveaux programmes qui n'ont pas encore été validés s'affichent avec l'icône .

n Les programmes mis à jour s'affichent avec l'icône .

n Vous pouvez cliquer sur un programme dans la liste pour afficher ses modifications.

n Si un programme incorporé nouveau ou mis à jour est ouvert dans l'Editeur de programmes, ce programme est sélectionné par défaut.

n Les lignes effacées sont surlignées en rouge, et les nouvelles lignes sont surlignées en vert.

Remarque : pour utiliser la fonctionnalité d'historique du programme, vous devez suivre ces étapes :

n Créez ou ouvrez un projet. Pour plus d'informations, voir Chapitre 4, “Utiliser les projets” page 29.

n Sélectionnez l'option Activer l'historique des programmes. Pour plus d'informations, voir “Définir les options de contrôle de version” page 531.

308 Chapitre 9 / Utiliser des programmes

Page 315: SAS Enterprise Guide 8.3: User's Guide

2 Sélectionnez les programmes à valider.

3 Pour donner une description aux modifications que vous validez, saisissez le texte dans le champ Description des modifications.

4 Cliquez sur Valider.

Afficher les modifications non validéesAvant de valider un programme, vous pouvez afficher les modifications apportées au programme depuis sa dernière validation. SAS Enterprise Guide inclut un outil de comparaison intégré qui vous permet d'afficher les modifications d'un programme à la fois.

Remarque : vous pouvez aussi spécifier un outil de comparaison externe pour comparer vos programmes en utilisant les options de comparaison des fichiers. Pour plus d'informations, voir “Définir les options des Outils de comparaison de fichiers et de fusion” page 529.

Pour visualiser les changements non validés apportés à un programme, dans la barre d'outils Editeur de programmes, sélectionnez Historique des programmes ð Modifications. La fenêtre Modifications non validées dans nom-du-programme affiche les modifications dans le programme par rapport à la dernière fois qu'il a été validé.

Comprendre l'historique des programmes 309

Page 316: SAS Enterprise Guide 8.3: User's Guide

Remarque : si vous avez indiqué un outil de comparaison de fichiers, cet outil s'ouvre à la place de l'outil intégré.

Afficher l'historique d'un programme individuel

Utiliser la fenêtre Historique des programmesLorsque vous affichez l'historique d'un seul programme, vous pouvez voir la liste des différentes versions du programme qui ont été validées avec la date, l'auteur et une description de chaque version. Vous pouvez utiliser l'outil de comparaison des fichiers intégré pour comparer différentes versions d'un programme. Vous pouvez aussi spécifier un outil de comparaison externe en utilisant les options de comparaison des fichiers. Pour plus d'informations, voir “Définir les options des Outils de comparaison de fichiers et de fusion” page 529.

Afficher le code d'une version sélectionnéePour afficher le code d'une version spécifique d'un programme, sélectionnez Historique des programmes ð Historique dans la barre d'outils du programme pour ouvrir la fenêtre Historique de nom-du-programme, et sélectionnez la version à afficher. Le code s'affiche sous l'onglet de cette version, dans la moitié inférieure de la fenêtre. Par défaut, la dernière version du programme est sélectionnée.

310 Chapitre 9 / Utiliser des programmes

Page 317: SAS Enterprise Guide 8.3: User's Guide

Comparer deux versions d'un programmeSi vous avez validé plus d'une version de votre programme, vous pouvez utiliser l'historique des programmes pour comparer différentes versions du même programme. Par défaut, si vous avez plus d'une version d'un programme validé, la dernière version est sélectionnée et comparée à la version précédente à l'aide de l'outil de comparaison intégré dans SAS Enterprise Guide. Vous pouvez aussi sélectionner les deux versions à comparer.

Remarque : si vous voulez utiliser un autre outil de comparaison de fichiers, vous pouvez spécifier un outil externe dans la fenêtre Options. Pour plus d'informations, voir “Définir les options des Outils de comparaison de fichiers et de fusion” page 529.

Pour comparer deux versions d'un programme :

1 sélectionnez Historique des programmes ð Historique dans la barre d'outils du programme pour ouvrir la fenêtre Historique de nom-du-programme.

2 Sélectionnez les deux versions du programme que vous voulez comparer. La comparaison s'affiche sur l'onglet Modifications effectuées en version x dans la moitié inférieure de la fenêtre. Les lignes effacées sont surlignées en rouge, et les lignes insérées sont surlignées en vert.

Remarque : si vous avez spécifié un outil de comparaison de fichiers externe, vous pouvez sélectionner les versions à comparer et cliquer sur Comparer. L'outil de comparaison s'ouvre pour vous permettre de comparer les versions. Le bouton Comparer n'est activé que lorsque vous avez spécifié un outil de comparaison externe.

Comprendre l'historique des programmes 311

Page 318: SAS Enterprise Guide 8.3: User's Guide

Comparer la version d'un programme avec l'Editeur de programmesPour comparer une version d'un programme avec le code actuellement dans l'Editeur de programmes, vous devez d'abord spécifier un outil externe de comparaison de fichiers en utilisant les options des outils de comparaison et de fusion. Pour plus d'informations, voir “Définir les options des Outils de comparaison de fichiers et de fusion” page 529.

Pour comparer une version avec l'Editeur de programmes :

1 Sélectionnez Historique des programmes ð Historique dans la barre d'outils du programme pour ouvrir la fenêtre Historique de nom-du-programme.

2 Sélectionnez la version que vous voulez comparer et cliquez sur Comparer avec l'Editeur. L'outil de comparaison s'ouvre pour vous permettre de comparer les versions de code.

Modifier la description d'une version du programmePour modifier la description :

1 Sélectionnez Historique des programmes ð Historique dans la barre d'outils du programme pour ouvrir la fenêtre Historique de nom-du-programme.

2 Sélectionnez la version dont vous voulez modifier la description et cliquez sur Modifier la description. Saisissez la nouvelle description.

Rétablir une version précédente d'un programmeVous pouvez remplacer le code de l'Editeur de programmes par le code d'une version préalablement validée.

1 Sélectionnez Historique des programmes ð Historique dans la barre d'outils du programme pour ouvrir la fenêtre Historique de nom-du-programme.

2 Sélectionnez la version que vous voulez utiliser et cliquez sur Rétablir. Le code de l'Editeur de programmes est mis à jour.

Afficher les modifications du codeLorsque vous affichez l'historique d'un programme, vous pouvez utiliser l'onglet Détail des modifications pour visualiser chaque ligne de code, l'utilisateur qui a modifié cette ligne en dernier, et dans quelle version le code a été modifié pour la dernière fois.

Pour afficher les modifications du code :

1 Sélectionnez Historique des programmes ð Historique dans la barre d'outils du programme pour ouvrir la fenêtre Historique de nom-du-programme.

2 Cliquez sur l'onglet Détail des modifications pour afficher toutes les modifications du programme sélectionné.

312 Chapitre 9 / Utiliser des programmes

Page 319: SAS Enterprise Guide 8.3: User's Guide

Modifier les fichiers programme

A propos de la modification des fichiers programmeVous pouvez utiliser l'Editeur de programmes de SAS Enterprise Guide pour créer des programmes et pour modifier des programmes SAS existants dans votre projet. L'Editeur de programmes propose différentes fonctionnalités pour vous aider à réduire votre temps de programmation, y compris la saisie semi-automatique de centaines d'instructions, procédures et options SAS. L'Editeur de programmes fournit également la correspondance des parenthèses, une syntaxe intégrée et une aide sur les fonctions, ainsi que le formatage automatique du code.

Par défaut, lorsque vous sélectionnez ou recherchez un mot dans l'Editeur de programmes, toutes les autres occurrences de ce mot sont également surlignées. Vous pouvez désactiver ou personnaliser la fonctionnalité de mise en surbrillance intelligente en utilisant les options de l'Editeur.

Vous pouvez aussi analyser le contenu d'un programme pour créer un flux de processus ou optimiser les étapes du programme pour une exécution parallèle dans un environnement de grid computing.

Utiliser la fonctionnalité de saisie semi-automatiqueLa saisie semi-automatique, ou remplissage de code, fonctionnalité de l'Editeur de programmes peut prévoir le mot suivant que vous voulez saisir avant que vous ne le saisissiez complètement. La fonctionnalité de saisie semi-automatique peut saisir des mots-clés associés aux instructions SAS, procédures, macros, fonctions, programmes CALL, formats, informats, librefs ou bibliothèques, tables SAS, macro-variables, extraits de code de l'éditeur, couleurs SAS, éléments de style, attributs de style, mots-clés statistiques, et diverses options d'instruction et de procédures SAS, y compris des valeurs d'option énumérées.

Modifier les fichiers programme 313

Page 320: SAS Enterprise Guide 8.3: User's Guide

La fonctionnalité de saisie semi-automatique peut également compléter les noms de tables SAS et de colonnes. Cette fonctionnalité fonctionne aussi sur des noms de colonnes non standard, comme "Total Retail $", quand l'option système par défaut VALIDVARNAME=ANY est utilisée et aux noms de tables non standard, comme "March Sales Data", quand l'option système VALIDMEMNAME=EXTEND est utilisée. L'option VALIDMEMNAME n'est disponible qu'en version SAS 9.3 ou version ultérieure.

Vous pouvez également ouvrir manuellement la fenêtre de saisie semi-automatique en utilisant les touches de raccourci. Pour plus d'informations, voir “SAS Program Editor Shortcuts” dans SAS Enterprise Guide: Accessibility Features.

Remarque : pour afficher la définition d'un mot-clé, positionnez le curseur sur ce mot-clé dans la fenêtre contextuelle.

L'Editeur de programmes peut également lire votre programme en cours et suggérer la syntaxe pour ces éléments de programme :

n les macro-variables qui sont définies à l'aide de l'instruction %LET ou de la routine SYMPUT CALL

n les routines de macros qui sont définies à l'aide de l'instruction %MACRO

n les noms de table qui sont définis à l'aide de l'instruction de l'étape DATA

Remarque : l'éditeur de programmes ne liste pas automatiquement les variables macro et les routines qui sont définies en dehors du document en cours (par exemple, les programmes macro externes, les fichiers %include et autoexec).

314 Chapitre 9 / Utiliser des programmes

Page 321: SAS Enterprise Guide 8.3: User's Guide

Remarque : vous pouvez désactiver ou personnaliser la fonctionnalité de saisie semi-automatique en utilisant les options de saisie semi-automatique. Pour plus d'informations, voir“Définir les options de saisie semi-automatique” page 526.

Pour utiliser la fonctionnalité de saisie automatique :

1 Dans l'Editeur de programmes, tapez la première lettre ou plusieurs premières lettres du mot que vous voulez utiliser. Une fenêtre s'ouvre avec la liste des mots-clés suggérés commençant par ces lettres.

2 Vous pouvez atteindre le mot-clé voulu de différentes manières :

n Continuez de saisir jusqu'à ce que le bon mot-clé soit sélectionné (la correspondance s'améliore au fur et à mesure que vous saisissez).

n Faites défiler la liste à l'aide des touches à flèche vers le haut et flèche vers le bas ou bien des flèches Page précédente et Page suivante.

n Faites défiler la liste à l'aide de la molette de défilement de votre souris.

3 Vous pouvez ajouter le mot-clé dans votre programme de différentes manières :

n Faites un double-clic sur le mot-clé sélectionné.

n Appuyez sur la barre d'espace, sur ENTREE, ou sur la touche TAB.

n Saisissez la prochaine ponctuation valide, telle qu'un point-virgule, un point ou le signe égal.

Modifier les fichiers programme 315

Page 322: SAS Enterprise Guide 8.3: User's Guide

Comprendre la suppression de l'ambiguïté des fonctionsIl existe différentes versions de syntaxe pour la plupart des fonctions SAS, permettant d'accepter différents arguments en fonction de leur utilisation dans le programme. Par exemple, la fonction SUBSTR peut être utilisée soit sur le côté gauche soit sur le côté droit d'une instruction d'affectation en fonction de ce que vous essayez de faire. L'Editeur de programmes peut vous aider à résoudre cette ambiguïté en présentant les deux versions de la syntaxe et en vous permettant de choisir entre les deux.

Dans l'exemple suivant, l'Editeur de programmes affiche la syntaxe de la fonction SUBSTR telle qu'elle est utilisée sur la gauche de l'instruction d'affectation. Néanmoins, vous pouvez cliquer sur les flèches vers le haut ou vers le bas dans la fenêtre d'aide contextuelle pour afficher la syntaxe de la fonction lorsqu'elle est utilisée sur la droite de l'instruction d'affectation.

L'Editeur de programmes vous aide ensuite à compléter la référence à la fonction en suivant la position de chaque argument au fur et à mesure que vous tapez, et en donnant une indication sur le but de chaque argument. Dans l'exemple suivant, l'Editeur de programmes affiche de l'aide sur le troisième argument de la fonction SUBSTR car vous avez déjà saisi les deux premiers arguments.

316 Chapitre 9 / Utiliser des programmes

Page 323: SAS Enterprise Guide 8.3: User's Guide

Utiliser l'aide sur la syntaxeEditeur de programmes affiche une brève documentation sur la syntaxe SAS au fur et à mesure que vous écrivez et modifiez vos programmes. Vous pouvez afficher l'aide de l'une de ces façons :

n Positionnez le pointeur de la souris sur un mot-clé SAS valide dans votre programme.

n Positionnez le curseur dans un mot-clé SAS valide et appuyez sur F1.

n Commencez à taper un mot-clé SAS valide, puis positionnez le pointeur de la souris sur un mot-clé suggéré dans la fenêtre de saisie semi-automatique.

Le langage SAS utilise souvent des mots-clés qui ont le même nom mais qui peuvent être utilisés dans différents contextes. Par exemple, le mot-clé LABEL est utilisé dans l'instruction LABEL et fait également partie de l'option de table LABEL=. L'Editeur de programmes peut faire la distinction entre ces utilisations et affiche l'aide appropriée.

La SAS Product Documentation fournit des informations d'utilisation plus complètes sur le langage SAS, mais l'aide sur la syntaxe disponible dans l'Editeur de programmes peut permettre de démarrer grâce à une suggestion de syntaxe ou une brève description sur un mot-clé.

Vous pouvez aussi obtenir une aide supplémentaire en cliquant sur les liens de la fenêtre d'aide sur la syntaxe, comme suit :

n Cliquez sur le lien du mot-clé en haut de la fenêtre pour faire une recherche de ce mot-clé dans support.sas.com. Vous pouvez personnaliser le moteur de recherche utilisé en sélectionnant l'onglet Saisie semi-automatique des Options de l'Editeur amélioré. Pour plus d'informations, voir “Définir les options de saisie semi-automatique” page 526.

n Cliquez sur les liens en bas de la fenêtre pour faire une recherche de ce mot-clé dans la documentation (SAS Product Documentation, Samples and SAS Notes, SAS Technical Papers).

Remarque : vous pouvez aussi faire une recherche dans la documentation en utilisant les touches de raccourci. Pour plus d'informations, voir “SAS Program Editor Shortcuts” dans SAS Enterprise Guide: Accessibility Features.

Modifier les fichiers programme 317

Page 324: SAS Enterprise Guide 8.3: User's Guide

Dans l'exemple suivant, l'Editeur de programmes affiche l'aide sur l'option CLASS dans l'instruction PROC MEANS.

Code de formatage automatiqueVous pouvez utiliser l'Editeur de programmes pour rendre vos programmes plus faciles à lire en formatant automatiquement votre code. Lorsque vous formatez votre code automatiquement, des sauts de ligne sont ajoutés, et chaque ligne est correctement mise en retrait en fonction de son niveau d'imbrication.

Remarque : vous pouvez personnaliser une bonne partie du comportement de formatage en utilisant les Options de mises en retrait. Pour plus d'informations, voir “Définir les options de mise en retrait” page 529.

Par exemple, le code suivant est difficile à lire car il manque de mises en retrait et de sauts de ligne logiques :

data topn;length rank 8; label rank="Rank";set topn; by &category descending &measure;if first.&category then rank=0; rank+1;if rank le &n then output;run;

Après avoir utilisé la fonctionnalité de formatage automatique, le programme a cet aspect :

data topn; length rank 8; label rank="Rank"; set topn; by &category descending &measure;

318 Chapitre 9 / Utiliser des programmes

Page 325: SAS Enterprise Guide 8.3: User's Guide

if first.&category then rank=0; rank+1;

if rank le &n then output;run;

Pour formater votre code, ouvrez le programme que vous voulez formater dans l'Editeur de programmes. Cliquez sur dans la barre d'outils du programme, ou faites un clic droit n'importe où dans l'Editeur de programmes et sélectionnez Formater le code.

Remarque : vous pouvez annuler le formatage automatique en sélectionnant Edition ð Annuler ou en appuyant sur CTRL+Z.

Fractionner l'Editeur de programmesVous pouvez fractionner l'Editeur de programmes de sorte à pouvoir visualiser et éditer en même temps différentes parties d'un programme de grande taille. Vous pouvez la fractionner en deux fenêtres disposées l'une au-dessus ou à côté de l'autre, ou en quatre fenêtres.

Pour fractionner l'Editeur de programmes, ouvrez le programme que vous voulez éditer. Faites un clic droit n'importe où dans l'Editeur de programmes et sélectionnez Fractionner. Vous avez le choix entre ces options :

n Néant affiche l'Editeur de programmes dans une fenêtre unique.

n Empilé(e) fractionne l'Editeur de programmes en deux fenêtres affichées verticalement, l'une au-dessus de l'autre.

n Côte à côte fractionne l'Editeur de programmes en deux fenêtres affichées horizontalement, l'une à côté de l'autre.

n Les deux fractionne l'Editeur de programmes en quatre fenêtres.

Remarque : vous pouvez également diviser la fenêtre en sélectionnant Programme ð Fractionner.

Vous pouvez redimensionner les deux fenêtres en plaçant le pointeur de la souris sur les séparateurs jusqu'à ce qu'il se transforme en flèche double. Il suffit ensuite de faire glisser le pointeur vers le haut ou vers le bas jusqu'à ce que les fenêtres aient la taille souhaitée.

Utiliser la correspondance des parenthèsesVous pouvez utiliser la fonctionnalité de correspondance des parenthèses pour effectuer le suivi des parenthèses imbriquées dans un programme. L'Editeur de

Modifier les fichiers programme 319

Page 326: SAS Enterprise Guide 8.3: User's Guide

programmes met en surbrillance les parenthèses ouvrantes et fermantes. Si une seule parenthèse apparaît en surbrillance, vous savez alors qu'il en manque une. Vous pouvez utiliser cette fonctionnalité pour faire correspondre les parenthèses, les crochets et les accolades.

Pour faire correspondre les parenthèses, positionnez le curseur devant la parenthèse ouvrante ou juste après la parenthèse fermante que vous voulez faire correspondre. La parenthèse et sa correspondance sont surlignées en gris. Si la parenthèse n'a pas de correspondance, elle n'est pas mise en surbrillance.

Sélectionner des colonnes de texteVous n'êtes pas obligé de sélectionner des lignes de texte horizontales entières. Vous pouvez sélectionner des colonnes ou des blocs de texte verticaux.

Pour sélectionner une colonne ou un bloc de texte vertical, appuyez sur la touche Alt tout en sélectionnant le texte avec le bouton gauche de la souris.

Réduire et développer les étapes SASAvec l'Editeur de programmes, vous pouvez réduire ou développer chaque étape SAS contenue dans un fichier. Lorsque les étapes sont réduites, seule la première ligne de chaque étape apparaît.

320 Chapitre 9 / Utiliser des programmes

Page 327: SAS Enterprise Guide 8.3: User's Guide

Pour réduire les étapes :

n Pour réduire une seule étape, cliquez sur le signe (–) face à la première ligne de l'étape.

Pour développer les étapes :

n Pour développer une étape réduite, cliquez sur le signe (+) face à la première ligne de l'étape.

Convertir la casse de votre texteVous pouvez convertir tout le texte de vos fichiers programme en majuscules ou en minuscules.

Pour convertir la casse :

1 Utilisez le bouton gauche de la souris pour sélectionner le texte que vous voulez convertir.

2 Pour mettre le texte sélectionné en majuscules, appuyez sur Ctrl+Maj+U.

Pour mettre le texte sélectionné en minuscules, appuyez sur Ctrl+Maj+L.

Copier et déplacer un texteVous pouvez faire glisser des sections de texte sélectionnées ou bien utiliser les commandes standard : Copier, Couper et Coller. Vous pouvez copier ou déplacer des sections de texte à l'intérieur d'un fichier, entre différents fichiers ouverts dans SAS Enterprise Guide, ou encore vers des éditeurs externes tels que Microsoft WordPad ou Microsoft Word.

Pour copier ou déplacer un texte :

1 Si vous faites glisser du texte entre deux fichiers, disposez les fichiers ouverts de sorte à voir le fichier source et le fichier destinataire. Ces deux fichiers doivent être visibles pour que vous puissiez faire glisser du texte de l'un vers l'autre.

Remarque : vous pouvez changer la présentation de la zone de travail de SAS Enterprise Guide pour afficher deux fichiers à la fois en sélectionnant l'option Affichage ð Appliquer la disposition des onglets ð .

2 Utilisez la souris pour sélectionner la section de texte que vous voulez copier ou déplacer.

3 Pour copier le texte, appuyez sur la touche CTRL tout en faisant glisser la section sélectionnée sur la nouvelle position.

Pour déplacer le texte, utilisez le bouton gauche de la souris pour faire glisser la section sélectionnée sur une nouvelle position.

Modifier les fichiers programme 321

Page 328: SAS Enterprise Guide 8.3: User's Guide

Utiliser des extraits de l'éditeurVous pouvez utiliser des extraits de l'éditeur pour stocker des lignes de code ou de texte que vous pouvez facilement insérer dans un programme en tapant les premiers caractères du nom de l'abréviation.

Pour créer un extrait :

1 Cliquez sur Programme ð Nouvel extrait de code .

2 Dans la zone Abréviation, saisissez le nom abrégé que vous voulez associer à l'extrait de code (par exemple, univ).

3 Dans le champ Texte à insérer, saisissez le texte que vous voulez que l'extrait représente (par exemple, proc univariate data=). Vous pouvez saisir autant que texte que vous le souhaitez.

4 Si vous voulez utiliser les fonctionnalités de l'Editeur de programmes au fur et à mesure que saisissez le texte de l'extrait, sélectionnez Mode Edition du code SAS.

5 Cliquez sur OK pour enregistrer l'extrait.

Pour insérer un extrait :

1 A n'importe quel emplacement dans l'Editeur de programmes, commencez à taper le nom abrégé de l'extrait. Une fenêtre contextuelle s'ouvre avec une liste d'options suggérées commençant par ces lettres.

2 Sélectionnez le nom de l'extrait que vous souhaitez utiliser et appuyez sur Entrée pour remplacer l'extrait par le texte intégral.

Afficher les raccourcis clavier dans l'Editeur de programmes

Par défaut, l'Editeur de programmes dispose de nombreux raccourcis clavier qui facilitent l'utilisation des commandes les plus communes lors de l'édition d'un programme. Vous pouvez afficher la liste complète des commandes avec leurs descriptions ainsi que les raccourcis clavier correspondants.

Remarque : vous pouvez également affecter vos propres raccourcis clavier aux commandes de l'Editeur de programmes. Pour plus d'informations, voir “Attribuer des raccourcis clavier dans l'Editeur de programmes” page 353.

Pour afficher les raccourcis clavier :

1 Sélectionnez Programme ð Touches de l'Editeur amélioré. La fenêtre Touches de l'éditeur améliorées affiche une liste de commandes avec des raccourcis clavier.

322 Chapitre 9 / Utiliser des programmes

Page 329: SAS Enterprise Guide 8.3: User's Guide

2 Vous pouvez changer les commandes qui sont affichées de différentes manières :

n Pour changer la catégorie des commandes qui sont affichées, sélectionnez -en une autre dans la liste déroulante Catégorie. Par défaut, les commandes de toutes les catégories sont affichées.

n Pour afficher toutes les commandes de la catégorie sélectionnée, y compris celles qui ne sont pas affectées aux raccourcis clavier, sélectionnez Inclure les commandes sans les affectations de touches.

Remarque : pour réinitialiser tous les raccourcis clavier à leurs valeurs par défaut, cliquez sur Réinitialiser tout. Lorsque vous cliquez sur Réinit. tout, tous les raccourcis clavier que vous avez changés ou créés sont supprimés.

Travailler avec les macro-variables SAS

Macro-variables SAS globales dans SAS Enterprise GuideLes macro-variables peuvent s'utiliser pour ajouter des informations qui sont obtenues lors de l'exécution de la tâche, comme par exemple l'heure et la date courantes. Vous pouvez référencer ces éléments dans le code, les titres ou les notes de bas de page en les faisant précéder d'un "&".

Par exemple, vous pouvez utiliser des macros dans une note de bas de page de la manière suivante :

Généré par &_CLIENTUSERNAME (&_CLIENTUSERID) avec SAS Enterprise Guide &_CLIENTVERSION

Remarque : en plus des macro-variables figurant dans la liste ci-dessous, vous pouvez aussi utiliser des fonctions macro et des macro-variables SAS. Pour plus d'informations sur les fonctions macro et variables SAS, voir SAS Macro Language: Reference.

Tableau 9.1 Macro-variables SAS dans SAS Enterprise Guide

Macro-variable Description

_CLIENTAPP Nom de l'application cliente.

_CLIENTMACHINE Nom du noeud de la machine cliente.

_CLIENTPROCESSFLOWNAME Nom du flux de processus.

_CLIENTPROJECTNAME Nom du fichier pour le projet.

Travailler avec les macro-variables SAS 323

Page 330: SAS Enterprise Guide 8.3: User's Guide

Macro-variable Description

_CLIENTPROJECTPATH Chemin complet et nom du fichier pour le projet.

_CLIENTTASKFILTER Filtre défini pour la tâche. Vous pouvez utiliser cette macro-variable dans les titres et notes de bas de page de la tâche pour que les informations du filtre apparaissent dans les titres ou notes de bas de page des résultats.

_CLIENTTASKLABEL Libellé de la tâche en cours. Il s'agit du libellé du texte affiché dans le volet Projet et dans le flux de processus.

_CLIENTUSERID Identifiant de l'utilisateur client.

_CLIENTUSERNAME Identifiant complet, si cette information est disponible.

_CLIENTVERSION Version de l'application, y compris le numéro de version.

_SASHOSTNAME Nom du noeud du serveur (adresse IP, nom DNS ou nom DCOM).

_SASPROGRAMFILE Le chemin d'accès complet et le nom du fichier du programme SAS qui est en cours d'exécution. Cette macro-variable est uniquement disponible pour les fichiers programme SAS enregistrés sur le serveur sur lequel le code SAS Enterprise Guide est exécuté.

_SASSERVERNAME Nom du serveur logique.

Remarque : les versions précédentes de SAS Enterprise Guide utilisaient des variables macro dont les noms commençaient par _EG. Ces variables macro ne sont plus générées. Utilisez les variables macro de la table précédente.

Afficher les macro-variables SAS dans votre session SAS en cours

Pour afficher toutes les macro-variables SAS qui sont définies dans votre session SAS en cours, sélectionnez Outils ð Visionneuse des macro-variables SAS.

324 Chapitre 9 / Utiliser des programmes

Page 331: SAS Enterprise Guide 8.3: User's Guide

Par défaut, les macro-variables sont affichées par groupes. Les deux groupes sont Automatique et Global.

Vous pouvez filtrer les résultats pour limiter la liste des macro-variables aux variables qui présentent un intérêt uniquement.

Cette fenêtre peut rester ouverte pendant toute la durée de la session de SAS Enterprise Guide. Vous pouvez facilement basculer entre les autres fenêtres de SAS Enterprise Guide et la Visionneuse des macro-variables SAS pour voir les modifications.

Si votre environnement SAS contient des connexions avec plusieurs SAS Workspace Servers, vous pouvez utiliser la liste déroulante Serveur pour voir les valeurs des macro-variables sur plusieurs machines.

Vous pouvez également utiliser la Visionneuse des macro-variables SAS pour évaluer rapidement une expression. Cette fonctionnalité permet d'avoir un retour immédiat sur une expression de macro sans l'ajouter à un programme SAS plus long. L'expression peut être une expression de macros qui est valide pour le côté droit de l'affectation d'une macro-variable. Si l'expression est problématique, un avertissement ou une erreur SAS apparaît dans la fenêtre de retour.

Travailler avec les macro-variables SAS 325

Page 332: SAS Enterprise Guide 8.3: User's Guide

Personnaliser vos programmes

Utiliser des invites dans un programmeDans un programme, les invites permettent à l'utilisateur de sélectionner ou de saisir une valeur pendant l'exécution du programme. Supposons par exemple que vous disposiez d'un programme affichant les ventes par Nom de produit et par Trimestre. Vous pourriez créer une invite numérique pour que l'utilisateur spécifie la valeur de la variable Trimestre lors de l'exécution du programme.

PROC PRINT DATA=SASHELP.PRDSALE; VAR Product Quarter Actual Predict; Where Quarter EQ &Quarter_prompt;RUN;

Vous pouvez créer des invites de deux façons pour un programme :

n Pour créer une invite avant de créer le programme, utilisez le Gestionnaire d'invites. Pour plus d'informations, voir “A propos de la création d'invites” page 395.

n Pour créer une invite après la création du programme, modifiez les propriétés d'un programme.

Une fois l'invite créée, vous devez l'associer au programme. Si vous n'associez pas l'invite au programme, l'utilisateur n'est pas invité à saisir une valeur lorsque le programme s'exécute.

Pour créer une invite en modifiant les propriétés du programme :

1 Ouvrez l'élément de programme dans lequel vous souhaitez utiliser une invite et cliquez sur dans la barre d'outils de l'espace de travail.

326 Chapitre 9 / Utiliser des programmes

Page 333: SAS Enterprise Guide 8.3: User's Guide

2 Sélectionnez Invites dans la liste, puis cliquez sur Gestionnaire d'invites.

3 Pour créer une invite, cliquez sur Ajouter. Pour plus d'informations, voir “A propos de la création d'invites” page 395.

Pour associer une invite existante à un programme :

1 Ouvrez l'élément de programme dans lequel vous souhaitez utiliser une invite et cliquez sur dans la barre d'outils de l'espace de travail.

2 Cliquez sur Invites dans la liste, puis sur Ajouter.

3 Sélectionnez l'invite à associer à l'élément de programme, puis cliquez sur OK.

4 Cliquez sur OK pour fermer la fenêtre Propriétés.

5 Modifiez le programme dans lequel vous souhaitez utiliser une invite. L'invite doit être ajoutée au code sous la forme &nom-invite.

Activer la mise à jour de statut dans un programme SAS

A propos de l'instruction SYSECHOPour afficher l'état d'un programme en cours d'exécution, vous pouvez utiliser l'instruction SYSECHO. Vous pouvez afficher le texte du statut dans le volet Statut de la soumission. Pour plus d'informations, voir “Utiliser le volet Statut de la soumission” page 336.

L'état est affiché jusqu'au prochain événement d'état tel qu'une autre instruction SYSECHO ou le démarrage d'une étape DATA ou PROC, par exemple. Il convient donc, pour des raisons d'efficacité, de placer les instructions SYSECHO à l'intérieur des étapes DATA ou PROC, ou avant les instructions dont l'exécution est particulièrement longue.

Voici la syntaxe pour l'instruction SYSECHO :

SYSECHO <"texte">

texte est une chaîne de texte comprenant de 1 à 64 caractères. Ce texte doit être placé entre guillemets.

Pour plus d'informations sur l'instruction SYSECHO, voir SAS Global Statements: Reference.

Exemple 1 : Comment placer l'instruction SYSECHO dans un programmeDans l'exemple suivant, le message d'état "Ma mise à jour" de l'instruction SYSECHO n'apparaît jamais car il est immédiatement remplacé par "Exécution de l'étape DATA", message généré lorsque SAS Enterprise Guide exécute une étape DATA.

SYSECHO “My update”;DATA _NULL_;/* do work */RUN;

Personnaliser vos programmes 327

Page 334: SAS Enterprise Guide 8.3: User's Guide

Dans l'exemple suivant, en revanche, le message d'état de l'instruction SYSECHO apparaît jusqu'à la prochaine instruction SYSECHO ou jusqu'à la limite de l'étape DATA ou PROC.

DATA _NULL_;SYSECHO “My update”;/* do work */RUN;

Exemple 2 : Comment utiliser l'instruction SYSECHO dans une boucleDans l'exemple suivant, l'instruction SYSECHO informe l'utilisateur de l'étape en cours d'exécution dans une boucle itérative.

/* tracking in a loop */%macro loop;%do i=1 %to 10;data _null_;sysecho "In my data step - loop &i";x = sleep(1);run;%end;%mend;

%loop;

Exemple 3 : Comment utiliser l'instruction SYSECHO dans un programme longDans l'exemple suivant, l'instruction SYSECHO informe l'utilisateur de l'étape en cours d'exécution dans un programme long.

/* tracking in a long-running proc */ods graphics on;proc reg data=sashelp.class;sysecho "in proc reg, model age=height";model age=height;run;proc reg data=sashelp.class;sysecho "in proc reg, model age=weight";model age=weight;run;quit;ods graphics off;

328 Chapitre 9 / Utiliser des programmes

Page 335: SAS Enterprise Guide 8.3: User's Guide

Utiliser les macros

A propos des macrosLe terme "macro" désigne un ensemble de commandes et d'instructions de l'Editeur de programmes groupées dans une seule commande pour exécuter une tâche automatiquement. Au lieu d'effectuer une série d'actions longues et répétitives, vous pouvez créer et exécuter une seule macro. Pour exécuter une macro, vous pouvez utiliser le menu Programme ou un raccourci clavier.

Vous pouvez partager des fichiers de macros entre utilisateurs SAS à l'aide de la fonctionnalité d'exportation et d'importation.

Enregistrer les macrosVous pouvez créer une macro en l'enregistrant depuis la fenêtre Editeur de programmes ou en ajoutant des commandes dans la fenêtre Créer une macro clavier.

Pour enregistrer depuis l'Editeur de programmes :

1 Commencez l'enregistrement de la macro en appuyant sur Alt+Maj+R ou en sélectionnant Programme ð Macros ð Enregistrer une nouvelle macro.

2 Exécutez la séquence d'actions pour réaliser la tâche. Vous pouvez enregistrer n'importe quelle séquence de frappes, y compris les touches de suppression et de rappel arrière, les touches de fonction, les touches de contrôle du curseur, ainsi que les touches de raccourci des autres macros.

3 Arrêtez l'enregistrement en appuyant sur Alt+Maj+R ou en sélectionnant Programme ð Macros ð Arrêter l'enregistrement.

4 Dans la fenêtre Enregistrer une macro clavier, saisissez un nom et une description pour la macro.

5 Si vous le souhaitez, cliquez sur Attribuer des touches pour définir un raccourci clavier pour lancer la macro. Pour plus d'informations, voir “Attribuer des raccourcis clavier aux macros” page 330.

6 Cliquez sur OK.

Pour ajouter des commandes en utilisant la fenêtre Créer une macro clavier :

1 Sélectionnez Programme ð Gérer les macros et les extraits de code. La fenêtre Gérer les macros et les extraits de code s'ouvre.

2 Cliquez sur Créer. La fenêtre Créer une macro clavier s'ouvre.

3 Saisissez le nom et la description de la macro.

Utiliser les macros 329

Page 336: SAS Enterprise Guide 8.3: User's Guide

4 Pour ajouter une commande, sélectionnez une commande dans la zone Commandes et cliquez sur .

5 Spécifiez l'ordre dans lequel les commandes sont exécutées. Les commandes sont exécutées dans l'ordre dans lequel elles apparaissent dans le champ Contenu de la macro clavier.

6 Une fois que toutes les commandes souhaitées sont présentes dans la liste et classées correctement, cliquez sur OK.

7 Dans la fenêtre Gérer les macros et les extraits de code, cliquez sur Fermer.

Attribuer des raccourcis clavier aux macrosVous pouvez attribuer une touche de raccourci à une macro immédiatement après l'avoir enregistrée ou ultérieurement. Vous pouvez aussi attribuer des raccourcis clavier aux commandes de l'éditeur de langage SAS. Pour plus d'informations, voir “Attribuer des raccourcis clavier dans l'Editeur de programmes” page 353.

Pour affecter une clé de raccourci à une macro après l'avoir enregistré :

1 Une fois que vous avez enregistré et nommé votre macro, cliquez sur Attribuer des touches dans la fenêtre Enregistrer la macro clavier. La fenêtre Attribuer des touches apparaît avec la nouvelle macro sélectionnée dans la zone Commandes.

2 Placez le curseur dans la zone Appuyez sur la nouvelle touche de raccourci, puis appuyez sur la touche ou combinaison de touches à utiliser comme raccourci pour la macro. Vous pouvez utiliser de nombreuses touches et combinaisons de touches avec des lettres et des nombres, des fonctions de contrôle du curseur avec les touches Maj, Ctrl et Alt. La séquence apparaît dans la zone Appuyez sur la nouvelle touche de raccourci et l'état d'attribution de cette touche apparaît en bas de la fenêtre. Si le champ Actuellement attribué à a pour valeur Néant, aucune autre commande n'est attribuée à ce raccourci clavier.

3 Cliquez sur Attribuer pour attribuer le raccourci clavier.

Remarque : si vous attribuez une macro à un raccourci clavier auquel une autre commande a déjà été attribuée, la commande précédente de ce raccourci est remplacée. Par exemple, si vous attribuez Ctrl+F à la commande Ajouter un nouvel extrait de code, en appuyant sur Ctrl+F vous ouvrez la fenêtre Ajouter un extrait de code. Vous ne pouvez plus utiliser Ctrl+F pour ouvrir la fenêtre Rechercher.

Pour attribuer une touche de raccourci à une macro existante :

1 Ouvrez la fenêtre Gérer les macros et les extraits de code en sélectionnant Programme ð Gérer les macros et les extraits de code.

2 Sélectionnez la macro à laquelle vous voulez attribuer une touche de raccourci, puis cliquez sur Attribuer des touches. La fenêtre Attribuer des touches s'ouvre.

330 Chapitre 9 / Utiliser des programmes

Page 337: SAS Enterprise Guide 8.3: User's Guide

3 Placez le curseur dans la zone Appuyez sur la nouvelle touche de raccourci, puis appuyez sur la touche ou combinaison de touches à utiliser comme raccourci pour la macro. Vous pouvez utiliser de nombreuses touches et combinaisons de touches avec des lettres et des nombres, des fonctions de contrôle du curseur avec les touches Maj, Ctrl et Alt. La séquence apparaît dans la zone Appuyez sur la nouvelle touche de raccourci et l'état d'attribution de cette touche apparaît en bas de la fenêtre. Si le champ Actuellement attribué à a pour valeur Néant, aucune autre commande n'est attribuée à ce raccourci clavier.

4 Cliquez sur Attribuer pour attribuer le raccourci clavier.

Remarque : si vous attribuez une macro à un raccourci clavier auquel une autre commande a déjà été attribuée, la commande précédente de ce raccourci est remplacée. Par exemple, si vous attribuez Ctrl+F à la commande Ajouter un nouvel extrait de code, en appuyant sur Ctrl+F vous ouvrez la fenêtre Ajouter un extrait de code. Vous ne pouvez plus utiliser Ctrl+F pour ouvrir la fenêtre Rechercher.

Exécuter une macro1 Dans la fenêtre Editeur de programmes, placez le curseur à l'endroit où vous

souhaitez exécuter la macro.

2 Sélectionnez Programme ð Macros ð Exécuter les macros.

3 Dans la fenêtre Exécuter une macro clavier, sélectionnez une macro dans la liste Commandes et cliquez sur Exécuter.

Exécuter et enregistrer les programmes

Analyser un programme

A propos de l'analyse d'un programmeVous pouvez utiliser SAS Enterprise Guide pour analyser le contenu d'un programme. Vous pouvez avoir besoin d'analyser un programme SAS pour ces raisons :

n pour identifier rapidement les différentes parties du programme et voir de quelle manière chaque partie est liée

n pour bénéficier du grid computing (grille informatique)

n pour déterminer s'il y a des problèmes d'internationalisation éventuels

Exécuter et enregistrer les programmes 331

Page 338: SAS Enterprise Guide 8.3: User's Guide

Analyser un programme pour créer un flux de processusVous pouvez créer un flux de processus à partir d'un programme à l'aide de SAS Enterprise Guide. A l'aide de ce flux de processus, vous pouvez rapidement identifier les parties du programmes et voir comment les parties sont liées.

Du fait que SAS Enterprise Guide doit exécuter le programme pour effectuer l'analyse, le temps nécessaire pour analyser le programme est le même que le temps d'exécution du programme. Durant l'analyse, la procédure SCAPROC identifie les parties (étapes DATA et procédures) dans le programme. Ensuite, les résultats sont affichés dans SAS Enterprise Guide.

Pour analyser un programme et créer un flux de processus :

1 Ouvrez le programme dans la zone de travail de SAS Enterprise Guide.

2 Cliquez sur et sélectionnez Analyser le programme ð Analyser le flux de processus. La fenêtre Analyser le programme SAS s'ouvre.

3 Pour étendre les appels de macros en tâches distinctes, cliquez sur Etendre les macros.

4 Cliquez sur Démarrer l'analyse. Les résultats affichent chaque étape DATA et procédure du programme.

5 Pour créer un flux de processus à partir de ce programme, spécifiez un nom pour le flux de processus puis cliquez sur Créer un flux de processus. Le nouveau flux de processus apparaît dans la zone de travail principale et dans le volet Projet.

Analyser un programme pour le grid computing (grille informatique)Lorsque vous analysez un programme pour le grid computing, SAS Enterprise Guide identifie les parties du programme qui ne dépendent pas les unes des autres. Ces parties peuvent s'exécuter simultanément sur plusieurs ordinateurs, ce qui signifie que SAS Enterprise Guide retourne les résultats plus rapidement. Lorsque vous analysez un programme, les lignes de code de SAS/CONNECT sont ajoutées à votre programme d'origine. Il vous faut donc avoir une licence de SAS Grid Manager ou de SAS/CONNECT pour pouvoir analyser un programme pour le grid computing.

Du fait que SAS Enterprise Guide doit exécuter le programme pour effectuer l'analyse, le temps nécessaire pour analyser le programme est le même que le temps d'exécution du programme. Durant l'analyse, la procédure SCAPROC identifie les parties (étapes DATA et procédures) dans le programme. Ensuite, les résultats sont affichés dans SAS Enterprise Guide.

Pour analyser un programme pour le grid computing (grille informatique) :

1 Ouvrez le programme dans la zone de travail de SAS Enterprise Guide.

2 Cliquez sur et sélectionnez Analyser le programme ð Analyse pour Grid Computing (grille informatique). La fenêtre Analyser le programme SAS pour le Grid Computing s'ouvre.

332 Chapitre 9 / Utiliser des programmes

Page 339: SAS Enterprise Guide 8.3: User's Guide

3 Pour étendre les appels de macros en tâches distinctes, cliquez sur Etendre les macros.

4 Cliquez sur Démarrer l'analyse. Le programme résultant inclut le code SAS/CONNECT qui est nécessaire pour le grid computing.

5 Pour enregistrer ce nouveau programme dans votre projet, indiquez un nom pour le programme dans le champ Ajouter le programme grid en tant que. Le nouveau programme apparaît dans le volet Projet et dans le flux de processus du projet. Votre programme original est également toujours présent dans votre projet.

Analyser un programme pour l'internationalisationVous pouvez analyser un programme SAS pour déterminer s'il y a des problèmes possibles d'internationalisation. L'internationalisation est le processus selon lequel un programme est optimisé de sorte à pouvoir à être adapté à n'importe quelle langue et région sans avoir à être réécrit. Lorsque vous analysez un programme pour l'internationalisation, SAS Enterprise Guide répertorie les lignes de code pouvant être affectées et suggère des substitutions lorsque cela est possible.

Lorsque vous analysez un programme pour l'internationalisation, SAS Enterprise Guide recherche les éléments suivants :

n Chaînes incorporées (EMS) - les chaînes de texte incorporées dans un programme permettent à l'application de n'afficher qu'une langue à l'utilisateur.

Exécuter et enregistrer les programmes 333

Page 340: SAS Enterprise Guide 8.3: User's Guide

Toutes les chaînes visibles dans l'interface utilisateur doivent être externalisées, ou stockées dans un fichier de propriétés distinct, pour pouvoir être traduites. Pour plus d'informations sur le remplacement des chaînes dans votre programme SAS, voir la fonction SASMSG dans SAS National Language Support (NLS): Reference Guide.

n Chaînes de texte concaténées (CON) - la concaténation est l'opération selon laquelle deux chaînes de texte ou plus sont combinées en une seule chaîne. Néanmoins, comme les structures grammaticales de langue peuvent être très différentes, la concaténation de chaînes peut causer des conflits grammaticaux. Il est préférable d'éviter la concaténation des chaînes que vous prévoyez de traduire.

n Formats/informats SAS dépendant des paramètres régionaux (LFM) - les formats et informats peuvent présenter des dépendances vis à vis des paramètres régionaux pour les types de données qui incluent dates, heures, devises, et valeurs numériques. Vous pouvez utiliser les formats SAS NL pour éviter ces dépendances.

n Fonctions de chaîne (IFN) - SAS fournit de nombreuses fonctions de chaîne et routines CALL pouvant être utilisées pour manipuler les caractères et les chaînes. Certaines fonctions de chaîne dans SAS supposent que la taille d'un caractère unique est toujours égale à un octet. Dans certains environnements, cependant, un caractère unique peut faire jusqu'à quatre octets. SAS fournit des fonctions de chaîne K supplémentaires qui ne font pas de suppositions sur la taille d'un caractère unique. Les fonctions standards sont orientées octet, mais les fonctions K sont orientées caractère. Pour plus d'informations sur les fonctions K, voir SAS National Language Support (NLS): Reference Guide.

n Macros de chaîne (IMA) - SAS fournit de nombreuses macros qui peuvent être utilisées pour manipuler les caractères et les chaînes. Certaines macros de chaîne dans SAS supposent que la taille d'un caractère unique est toujours égale à un octet. Dans certains environnements, cependant, un caractère unique peut faire jusqu'à quatre octets. SAS fournit des fonctions de macro NLS supplémentaires qui ne font pas d'hypothèses sur la taille d'un caractère unique.

n Contrôles des pointeurs de colonne dans les instructions PUT et INPUT d'une session SAS UTF-8 (UPS) - les contrôles de pointeurs de colonne SAS partent de l'hypothèse que chaque caractère peut s'afficher dans une colonne. Cependant, un caractère dans un codage multioctet, tel que UTF-8, n'est pas équivalent à un octet comme les caractères le sont dans les codages sur un octet. Dans le codage UTF-8, tous les caractères non ASCII ont une longueur qui varie entre 2 et 4 octets, ce qui peut générer des résultats inattendus de la part des contrôles des pointeurs de colonne SAS.

Lorsque vous analyserez votre code, vous trouverez éventuellement certains problèmes signalés qui concernent du code qui n'a pas besoin d'être modifié. Vous pouvez empêcher SAS Enterprise Guide d'inclure ces problèmes en ajoutant un commentaire dans une seule ligne ou autour d'un bloc de code. Lorsque vous ajoutez un commentaire à votre code, vous pouvez spécifier un problème particulier à exclure de l'analyse, ou bien vous pouvez aussi exclure tous les problèmes.

Cet exemple montre comment exclure les chaînes incorporées (EMS) de l'analyse dans une ligne de code.

data a; x="text string"; /* ignore for i18n analyzer - ID:EMS */run;

Cet exemple montre comment exclure un bloc de code entier de toute analyse.

334 Chapitre 9 / Utiliser des programmes

Page 341: SAS Enterprise Guide 8.3: User's Guide

/* ignore for i18n analyzer - ID:ALL:begin */data a; x='string 1'; y='string 2'; z=today(); put z date.;run;/* ignore for i18n analyzer - ID:ALL:end */

Pour analyser un programme pour l'internationalisation :

1 Ouvrez le programme dans la zone de travail de SAS Enterprise Guide.

2 Cliquez sur et sélectionnez Analyser le programme ð Analyser pour l'internationalisation. La fenêtre Analyser pour l'internationalisation.

3 Sélectionnez les cases à cocher des types de problèmes que vous voulez inclure dans l'analyse. Par défaut, toutes les cases à cocher sont sélectionnées.

4 Cliquez sur Analyser. Les résultats affichent chaque ligne de code affectée dans le programme. Vous pouvez cliquer sur une ligne dans la fenêtre Analyser pour l'internationalisation afin de mettre en évidence la ligne affectée dans l'Editeur de programmes.

5 Lorsque vous affichez les résultats de l'analyse, vous pouvez sélectionner les options suivantes :

n Insérer la substitution remplace le code affecté dans votre programme par la substitution suggérée. Cette option n'est disponible que si SAS Enterprise Guide a une suggestion de substitution.

n Supprimer insère un commentaire sur la ligne de code affectée de sorte qu'elle soit exclue de l'analyse.

n Substitution suivante avance jusqu'à la prochaine substitution.

Sélectionner un serveur pour exécuter un programmeVous pouvez exécuter un fichier programme sur le serveur actuellement sélectionné, ou bien sélectionner un autre serveur pour l'exécuter. Tant que vous ne modifiez pas la sélection, les programmes sont exécutés sur le serveur par défaut.

Pour sélectionner un autre serveur :

n A partir de la barre d'outils, sélectionnez le serveur que vous voulez utiliser dans la liste déroulante. Cette désignation du serveur ne s'applique qu'au programme actif.

Remarque : pour passer à un autre environnement de SAS server, cliquez sur .

Exécuter et enregistrer les programmes 335

Page 342: SAS Enterprise Guide 8.3: User's Guide

Exécuter un programmeVous pouvez exécuter des fichiers de programme nouveaux ou existants. Vous pouvez exécuter un fichier programme sur le serveur actuellement sélectionné, ou bien sélectionner un autre serveur pour l'exécuter. Vous pouvez également sélectionner un sous-ensemble du code dans un fichier et exécuter uniquement la sélection.

Remarque : la longueur maximale de chaque ligne d'un programme est de 6000 octets.

Remarque : vous pouvez spécifier le nombre maximal de tables de sortie pouvant être ajoutées dans un projet à partir d'un seul programme. Par défaut, l'ajout est limité à 50 tables. Si le nombre de tables créées par votre programme dépasse le nombre maximal spécifié, une note est automatiquement ajoutée dans votre projet pour vous en avertir. Vous avez accès aux tables supplémentaires sur le SAS Server qui exécute le code, mais elles ne sont pas ajoutées dans votre projet. Pour plus d'informations, voir “Définir les options du projet et du flux de processus” page 491.

Une fois que le programme s'est exécuté, un journal est généré. Le journal répertorie tous les messages provenant de SAS. Si des erreurs surviennent, consultez le journal pour prendre connaissance des messages.

Pour exécuter un programme :

1 Dans la barre d'outils de l'Editeur de programmes, cliquez sur Exécuter.

Remarque : pour exécuter un sous-ensemble du code, sélectionnez les lignes de code que vous souhaitez exécuter avant de cliquer sur Exécuter.

Utiliser le volet Statut de la soumissionAprès avoir exécuté un programme dans l'Editeur de programmes, vous pouvez visualiser la synthèse des messages qui ont été générés dans le journal. Le statut de la soumission répertorie toutes les erreurs, les avertissements et les notes qui ont été générés pendant l'exécution du programme, ainsi que les numéros de ligne associés et un exemple du code affecté. A partir du volet Statut de la soumission, vous pouvez cliquer sur la description du message et afficher le message dans le fichier programme ou journal source. Vous pouvez également rechercher le texte du message dans l'aide en ligne.

Par défaut, le volet Statut de la soumission n'apparaît pas. Pour ouvrir le volet Statut de la soumission, sélectionnez Vue ð Statut de la soumission.

336 Chapitre 9 / Utiliser des programmes

Page 343: SAS Enterprise Guide 8.3: User's Guide

Enregistrer des programmesPar défaut, les fichiers programme sont enregistrés en tant que fichiers source SAS (*.sas).

Lorsque vous enregistrez un programme nouveau ou existant et que vous choisissez le nom et l'emplacement, SAS Enterprise Guide enregistre automatiquement le programme en utilisant son codage de caractères par défaut lorsque cela est possible. Vous pouvez également spécifier un codage à utiliser lorsque vous enregistrez un programme sur votre ordinateur local.

Remarque : lorsque vous enregistrez un programme à un emplacement donné, SAS Enterprise Guide met automatiquement à jour la référence au fichier programme dans le projet, si le programme est compris dans un projet.

Pour enregistrer un programme et spécifier le codage :

1 Sélectionnez Fichier ð Enregistrer “nom-du-programme” sous.

2 Dans la fenêtre Enregistrer, sélectionnez Ce PC.

3 Dans la liste déroulante Enregistrer sous, sélectionnez Sélectionnez le codage.

4 Cliquez sur Parcourir pour sélectionner le dossier dans lequel enregistrer le fichier programme, puis cliquez sur Enregistrer. La fenêtre Sélectionner le codage s'ouvre.

5 Sélectionnez le codage à utiliser, puis cliquez sur Sélectionner. Le fichier programme est enregistré avec le codage que vous avez spécifié.

Exécuter et enregistrer les programmes 337

Page 344: SAS Enterprise Guide 8.3: User's Guide

Utilisation du Débogueur d'étape DATA

A propos du Débogueur d'étape DATALe Débogueur d'étape DATA est un outil qui permet de rechercher des erreurs logiques dans un programme d'étape DATA. Avec le Débogueur d'étape DATA, vous pouvez regarder les valeurs d'une variable changer alors que le programme s'exécute. Vous pouvez exécuter le programme ligne par ligne, et pouvez définir des points d'arrêt spécifiques dans le programme.

Remarque : le Débogueur d'étape DATA ne fonctionne qu'avec les programmes d'étape DATA.

Introduction au Débogueur d'étape DATA

Qu'est-ce que le débogage ?Le débogage est le processus de suppression des erreurs logiques dans un programme. Contrairement aux erreurs de syntaxe, les erreurs logiques n'arrêtent pas l'exécution d'un programme. Les erreurs logiques ont pour conséquence de produire des résultats inattendus. Par exemple, si vous créez une étape DATA pour effectuer le suivi de l'inventaire, que votre programme montre que vous n'avez plus de stock alors que votre entrepôt est plein en réalité, vous avez une erreur logique dans votre programme.

Sans le Débogueur d'étape DATA, vous pouvez déboguer votre programme en ajoutant du code, tel que des instructions PUT, dans votre programme et en examinant les résultats ainsi que le journal. Même si le journal SAS aide à identifier les erreurs de données, le Débogueur d'étape DATA offre une manière plus aisée et interactive d'identifier des erreurs logiques dans les étapes DATA, et parfois des erreurs de données.

Comment fonctionne le débogageLorsque vous ouvrez une étape DATA dans le Débogueur d'étape DATA, SAS compile l'étape, affiche le code dans la fenêtre Débogueur d'étape DATA, et s'interrompt jusqu'à ce que vous démarriez l'exécution. Chaque fois que l'exécution s'interrompt, les valeurs en cours de chaque variable s'affichent dans le volet de variables. Pour plus d'informations, voir “Examiner les valeurs de variables” page 343.

Vous pouvez exécuter votre programme dans le Débogueur d'étape DATA de différentes manières :

338 Chapitre 9 / Utiliser des programmes

Page 345: SAS Enterprise Guide 8.3: User's Guide

n Si vous démarrez l'exécution en cliquant sur , SAS exécute chaque instruction dans l'étape DATA.

n Pour stopper l'exécution à une ligne particulière du programme de l'étape DATA, sélectionnez une ou plusieurs instructions sur laquelle définir des points d'arrêt. Lorsque vous cliquez sur , SAS exécute le programme jusqu'à ce qu'un point d'arrêt soit atteint. Pour plus d'informations, voir “Définir et supprimer des points d'arrêt” page 341.

n Pour exécuter l'étape DATA une instruction à la fois, cliquez sur . Vous pouvez examiner les valeurs de variable après chaque étape du programme. Pour plus d'informations, voir “Exécuter le programme étape par étape” page 342.

n Pour exécuter l'étape DATA jusqu'à ce que la valeur d'une variable spécifique change, sélectionnez la variable à contrôler et cliquez sur . SAS exécute le programme jusqu'à ce que la valeur de la variable spécifiée change. Pour plus d'informations, voir “Contrôler une valeur de variable” page 343.

Remarque : pour votre utilisation du Débogueur d'étape DATA, voici les rappels suivants :

n Lorsque vous déboguez une étape DATA, les instructions de l'étape DATA peuvent s'exécuter autant de fois qu'elles le feraient en dehors de la session de débogage. Lorsque la dernière itération est terminée, un message apparaît dans la Console de débogage.

n Les étapes DATA qui comprennent les instructions DATALINES et CARDS ne peuvent pas être déboguées. Vous pouvez contourner la limitation des manières suivantes :

o Stockez vos données dans un fichier plat, et utilisez l'instruction FILENAME pour enregistrer les données dans l'étape DATA.

o Créez deux étapes DATA distinctes : une qui comprend l'instruction DATALINES ou CARDS et une autre étape DATA pouvant être déboguée pour traiter les données.

n Vous ne pouvez déboguer qu'une seule étape DATA à la fois. Vous ne pouvez utiliser le Débogueur d'étape DATA qu'avec une étape DATA, pas avec une étape PROC.

Utilisation du Débogueur d'étape DATA

A propos de la fenêtre Débogueur d'étape DATALa fenêtre Débogueur d'étape DATA comprend de nombreuses fonctionnalités facilitant le débogage de votre programme d'étape DATA :

n La ligne en cours d'exécution est mise en surbrillance en couleur jaune.

n Le volet des variables sur la droite de la fenêtre répertorie chaque variable du programme avec sa valeur en cours.

n Vous pouvez utiliser la zone de filtre et de recherche pour rétrécir la liste des variables dans le volet.

Utilisation du Débogueur d'étape DATA 339

Page 346: SAS Enterprise Guide 8.3: User's Guide

n Au fur et à mesure que vous exécutez un programme, les valeurs de variables qui changent s'affichent en rouge.

n La Console de débogage en bas de la fenêtre affiche des informations de journalisation au fur et à mesure que vous exécutez le programme.

n Vous pouvez saisir les commandes du débogueur directement dans la ligne de commande au bas de la fenêtre. Pour afficher la liste des commandes valides, cliquez sur .

Ouverture du Débogueur d'étape DATAVous pouvez exécuter le Débogueur d'étape DATA sur n'importe quel programme qui contient une étape DATA. Pour commencer à utiliser le Débogueur d'étape DATA, vous devez d'abord activer le Débogueur d'étape DATA et sélectionner le code d'étape DATA valide à déboguer.

Pour exécuter le débogueur d'étape DATA :

1 Ouvrez votre programme dans l'Editeur de programmes et cliquez sur Déboguer dans la barre d'outils. Toutes les sections du code de l'étape DATA dans le programme sont mises en surbrillance avec une barre verte dans la marge pour indiquer qu'elles peuvent être déboguées.

340 Chapitre 9 / Utiliser des programmes

Page 347: SAS Enterprise Guide 8.3: User's Guide

2 Cliquez sur dans la marge à côté de la section de code que vous voulez déboguer. Le code de l'étape DATA s'ouvre dans la fenêtre Débogueur d'étape DATA.

Définir et supprimer des points d'arrêtVous pouvez définir ou supprimer un point d'arrêt sur une ligne exécutable du programme. Un point d'arrêt stoppe l'exécution du programme à la ligne spécifiée. Chaque fois que vous définissez ou supprimez un point d'arrêt, les informations sur le point d'arrêt s'affichent dans la Console de débogage en bas de la fenêtre.

Pour définir et supprimer des points d'arrêt :

Utilisation du Débogueur d'étape DATA 341

Page 348: SAS Enterprise Guide 8.3: User's Guide

n Vous pouvez activer ou désactiver un point d'arrêt en cliquant sur le numéro de ligne sur lequel vous voulez définir un point d'arrêt. Vous pouvez également sélectionner la ligne et cliquer sur sur la barre d'outils.

n Pour supprimer tous les points d'arrêt dans le programme, cliquez sur .

Exécuter le programme étape par étapeVous pouvez exécuter les instructions une à la fois dans le programme et visualiser les valeurs de variables avec chaque étape. Au fur et à mesure que vous exécutez votre programme, les valeurs de variables qui changent s'affichent en rouge.

Pour exécuter l'instruction qui démarre au point auquel l'exécution a été suspendue, cliquez sur . Une seule instruction est exécutée à la fois.

Démarrer et stopper l'exécution du programmeLorsque vous démarrez l'exécution du programme dans le Débogueur d'étape DATA, le programme s'exécute jusqu'à ce qu'il atteigne un point d'arrêt ou jusqu'à ce que la valeur d'une variable contrôlée change. Si aucun point d'arrêt ni variable contrôlée ne sont spécifiés, le programme s'exécute jusqu'à la fin.

n Pour démarrer ou continuer l'exécution du programme, cliquez sur .

n Pour stopper l'exécution du programme, cliquez sur .

Remarque : vous pouvez spécifier une ligne dans le programme à laquelle redémarrer l'exécution en faisant un clic droit sur la ligne appropriée dans le programme et en sélectionnant Faire passer l'exécution à cette ligne.

342 Chapitre 9 / Utiliser des programmes

Page 349: SAS Enterprise Guide 8.3: User's Guide

Examiner les valeurs de variablesAu fur et à mesure que vous déboguez un programme, vous pouvez visualiser les valeurs de chaque variable dans le programme. Vous pouvez visualiser la liste complète des variables dans le volet de variables, et utiliser la zone de filtre et de recherche pour réduire la liste des variables. Les valeurs de variables qui ont changé sont affichées en rouge.

Contrôler une valeur de variableVous pouvez contrôler n'importe quelle variable du programme. SAS suspend l'exécution du programme chaque fois que la valeur d'une variable observée change. Les valeurs de variables qui ont changé sont affichées en rouge dans le volet des variables.

Pour contrôler une variable, activez la case à cocher correspondante dans le volet des variables.

Utilisation du Débogueur d'étape DATA 343

Page 350: SAS Enterprise Guide 8.3: User's Guide

Déboguer avec la ligne de commandeVous pouvez utiliser la ligne de commande pour saisir les commandes du débogueur directement. Pour afficher la liste des commandes valides, cliquez sur

.

Remarque : pour plus d'informations sur les commandes du débogueur d'étape DATA, voir “Dictionary of DATA Step Debugger Commands” dans SAS Code Debugger and SAS DATA Step Debugger: User’s Guide.

Par exemple, vous pouvez utiliser la ligne de commande pour définir un point d'arrêt conditionnel de sorte que l'exécution du programme s'arrête lorsqu'une condition spécifiée est remplie. L'exemple suivant utilise cette commande du débogueur pour définir un point d'arrêt en ligne 11 lorsque la valeur de la variable _n_ est 10 :

break 11 when _n_ eq 10

L'exécution du programme s'arrête lorsque la valeur de _n_ est 10.

344 Chapitre 9 / Utiliser des programmes

Page 351: SAS Enterprise Guide 8.3: User's Guide

Afficher les propriétés d'un programme et d'un journal

Afficher les propriétés d'un programmeVous pouvez afficher et modifier un grand nombre de propriétés de chaque programme dans le volet Projet. Par défaut, les éléments des programmes utilisent les paramètres de la fenêtre Options, accessible depuis le menu Outils. Vous pouvez choisir d'ignorer ces paramètres pour chaque élément de programme.

Vous pouvez afficher les propriétés d'un programme de l'une de ces façons :

n Faites un clic droit sur l'élément dans le volet Projet ou le flux de processus et sélectionnez Propriétés.

n Ouvrez le programme et cliquez sur dans la barre d'outils de la zone de travail.

Afficher les propriétés d'un programme et d'un journal 345

Page 352: SAS Enterprise Guide 8.3: User's Guide

Tableau 9.2 Propriétés générales

Nom de la propriété Description

Libellé Spécifie le nom du programme dans le volet Projet et dans le flux de processus. Vous ne pouvez pas modifier le nom d'un programme existant que vous avez ajouté dans votre projet. Vous pouvez uniquement modifier le nom d'un programme créé dans SAS Enterprise Guide.

Le code s'exécutera sur le serveur Spécifie le nom du serveur sur lequel SAS Enterprise Guide exécute le programme. Vous pouvez changer ce serveur en en sélectionnant un autre dans la liste déroulante. La liste des serveurs répertorie tous les serveurs auxquels vous avez accès.

Durée de la dernière exécution Affiche la durée de la dernière exécution du programme. Cette durée est arrondie à la seconde la plus proche et ne comprend pas le temps de connexion au serveur.

Chemin du fichier Indique si les modifications que vous apportez au programme sont reproduites dans le programme d'origine ou si une copie du programme est incorporée au projet. Si vous affichez les propriétés d'un programme existant, cette option affiche le chemin complet du fichier programme. Si vous affichez les propriétés d'un fichier programme créé dans SAS Enterprise Guide, le chemin d'accès apparaît sous la forme (Incorporé au projet).

n Incorporer – Intègre le programme dans le projet SAS Enterprise Guide de sorte que toutes les modifications qui y sont apportées dans SAS Enterprise Guide ne soient pas répercutées dans le programme d'origine. Cette option n'est disponible que pour les fichiers programme existants que vous avez insérés dans votre projet.

n Enregistrer sous – Enregistre le programme à l'emplacement que vous indiquez.

346 Chapitre 9 / Utiliser des programmes

Page 353: SAS Enterprise Guide 8.3: User's Guide

Tableau 9.3 Propriétés des résultats

Nom de la propriété Description

Utiliser préférences à partir de Outils -> Options

Indique que SAS Enterprise Guide utilise les paramètres spécifiés pour ce programme dans la boîte de dialogue Options. Par défaut, le format HTML est utilisé avec le style HTML. Les autres options de résultats sont désactivées si vous sélectionnez cette option.

Personnaliser les formats, styles et comportement des résultats

Permet d'ignorer les paramètres de résultat spécifiés pour le programme actif dans la fenêtre Options. Les options de résultat sont désactivées tant que vous ne sélectionnez pas cette option.

Remarque : pour générer les résultats dans Microsoft Excel ou Microsoft PowerPoint, le SAS server doit exécuter SAS 9.4M3 ou version ultérieure.

Format graphique Détermine le format image pour les graphiques dans les résultats de ce programme. Pour changer le format, sélectionnez-en un autre dans la liste déroulante. Pour plus d'informations, voir “Définir les options des résultats des graphiques” page 503.

Réinitialiser les options Rétablit les valeurs par défaut des options de résultat.

Tableau 9.4 Soumission du code

Nom de la propriété Description

Utiliser les préférences des propriétés du projet

Indique que la soumission du code doit utiliser les paramètres spécifiés dans la section Soumission du code de la fenêtre Propriétés pour nom-projet. Pour plus d'informations, voir “Afficher les propriétés du projet” page 38.

Afficher les propriétés d'un programme et d'un journal 347

Page 354: SAS Enterprise Guide 8.3: User's Guide

Nom de la propriété Description

Personnaliser les options de soumission du code

Indique que vous voulez personnaliser les options de soumission du code pour cette tâche. Vous avez le choix entre les options suivantes :

n Utiliser en mode Grid computing, le cas échéant – Permet à SAS Enterprise Guide d'exécuter des tâches dans un environnement SAS grid computing. Pour une présentation de la prise en charge du SAS grid dans SAS Enterprise Guide, voir “Utiliser SAS Enterprise Guide avec un SAS Grid” page 12.

n Autoriser une exécution parallèle sur le même serveur – – Permet à SAS Enterprise Guide de créer une ou plusieurs connexions au Workspace Server afin que des chemins d'accès aux flux de processus puissent être exécutés en parallèle sur le même serveur. Pour plus d'informations, voir “Utiliser SAS Enterprise Guide avec une exécution parallèle” page 13.

Remarque : étant donné qu'il peut y avoir plusieurs connexions Workspace Server, toute modification effectuée dans une session de workspace, comme des affectations de bibliothèques ou des modifications apportées aux variables macro ou aux options, risquent de ne pas être disponibles pour les tâches qui sont exécutées dans une autre session workspace parallèle.

Action à prendre en cas d'erreur dans l'exécution de ce programme

Spécifie comment gérer une erreur dans l'exécution de ce programme.

n Arrêter tous les éléments – Stoppe l'exécution de tous les éléments suivants dans le projet ou flux de processus.

n Arrêter la branche active – Stoppe l'exécution de tous les éléments suivants dans la branche active du flux de processus. C'est la valeur par défaut.

n Continuer l'exécution – Continue l'exécution de tous les éléments suivants dans le projet ou flux de processus.

348 Chapitre 9 / Utiliser des programmes

Page 355: SAS Enterprise Guide 8.3: User's Guide

Tableau 9.5 Propriétés des invites

Nom de la propriété Description

Invites du projet utilisées Affiche le nom SAS, le nom d'affichage et le type de données pour chaque invite que vous avez associée au programme. Vous pouvez ajouter et supprimer des invites dans le programme et créer des invites à l'aide du Gestionnaire d'invites. Pour plus d'informations, voir “Utiliser des invites dans un programme” page 326.

n Pour associer des invites du projet au programme, cliquez sur Ajouter et sélectionnez l'invite à utiliser.

n Pour supprimer l'association entre une invite et le programme, sélectionnez l'invite et cliquez sur Supprimer.

n Pour monter et descendre les invites dans la liste, sélectionnez l'invite que vous voulez déplacer et cliquez sur la flèche vers le haut ou vers le bas. L'ordre des invites dans la liste Invites du projet utilisées détermine l'ordre dans lequel les invites sont affichées à l'utilisateur dans la fenêtre d'invite à l'exécution du programme.

n Pour créer une invite, cliquez sur Gestionnaire d'invites, puis sur Ajouter. Pour plus d'informations, voir “A propos de la création d'invites” page 395.

Il s'agit du récapitulatif de toutes les propriétés associées au programme. Ces propriétés ont uniquement pour but d'informer ; il est impossible de les modifier à partir de cette fenêtre.

Tableau 9.6 Résumé des propriétés

Nom de la propriété Description

Libellé Le nom du programme.

Créé La date à laquelle le programme a été créé.

Modifié le La date à laquelle le programme a été modifié pour la dernière fois.

Modifié par L'identifiant de la personne qui a modifié le programme pour la dernière fois.

Afficher les propriétés d'un programme et d'un journal 349

Page 356: SAS Enterprise Guide 8.3: User's Guide

Afficher les propriétés du journalPour afficher les propriétés d'un élément de journal, cliquez sur l'onglet Journal dans la zone de travail, puis cliquez sur Propriétés dans la barre d'outils. Ces propriétés ont uniquement pour but d'informer ; il est impossible de les modifier à partir de cette fenêtre.

Partager les programmes avec d'autres utilisateurs

Exporter les programmes

A propos de l'exportation des programmesVous pouvez exporter un élément de programme ou tous les programmes d'un projet vers un seul fichier de programme dont vous spécifiez l'emplacement. Vous pouvez également exporter les programmes en tant qu'étape du flux de processus d'un projet. Lorsque vous exportez un programme vers un emplacement spécifié, SAS Enterprise Guide ne change pas la référence au fichier du programme dans le projet.

Exporter un seul programme1 Sélectionnez le programme que vous souhaitez exporter dans la zone de travail

ou dans le flux de processus.

2 Dans la barre d'outils, sélectionnez Partager ð Code ð Exporter.

3 Dans la fenêtre Exporter, sélectionnez les options d'exportation appropriées pour le fichier et cliquez sur Exporter.

Exporter tout le codeVous pouvez exporter l'intégralité du code d'un projet ou d'un flux de processus dans un seul fichier de programme dont vous spécifiez l'emplacement. Lorsque vous exportez un programme vers un emplacement spécifié, SAS Enterprise Guide ne change pas la référence au fichier du programme dans le projet.

Remarque : exporter tout le code d'un projet n'est pas la même chose qu'enregistrer le projet lui-même. Vous ne pouvez pas utiliser le code exporté pour recréer un projet et ses tâches. Pour enregistrer toutes les tâches d'un projet, vous devez enregistrer le projet.

350 Chapitre 9 / Utiliser des programmes

Page 357: SAS Enterprise Guide 8.3: User's Guide

Pour exporter l'intégralité du code d'un projet ou d'un flux de processus :

1 A partir de l'onglet Projet du volet de navigation, cliquez sur , et sélectionnez Partager ð Exporter tout le code dans le projet.

Dans la barre d'outils du flux de processus, sélectionnez Partager ð Exporter tout le code dans le flux de processus.

2 Pour modifier le dossier d'enregistrement du fichier de code, saisissez le chemin approprié dans la zone Exporter vers un fichier ou cliquez sur Parcourir pour sélectionner l'emplacement souhaité.

3 Dans la liste déroulante Codage, sélectionnez le type de codage à appliquer aux données exportées. Par défaut, les données exportées sont codées de la même façon que les données d'origine.

4 Dans la liste Code disponible pour l'exportation, désactivez les cases à cocher en regard des éléments de code à ne pas exporter.

5 Dans la zone Aperçu du code, vous pouvez cliquer sur Aperçu des sélections pour afficher un aperçu de tous les éléments de code sélectionnés. Vous pouvez également cliquer sur Aperçu de élément-de-code pour afficher uniquement l'élément de code sélectionné.

6 Vous pouvez sélectionner les options suivantes :

n Inclure les en-têtes pour inclure les en-têtes qui fournissent des informations sur le code.

n Inclure le code généré pour inclure le code wrapper qui génère SAS.

n Inclure le code SAS personnalisé à partir de la fenêtre Outils --> Options pour inclure du code SAS spécifié dans la fenêtre Options.

n Inclure le code d'affectation d'une bibliothèque - permet d'inclure le code généré par SAS pour l'attribution de la bibliothèque.

7 Cliquez sur Exporter pour exporter les éléments de code sélectionnés.

Envoyer un programmeVous pouvez envoyer, par message électronique, une copie de votre programme SAS Enterprise Guide à d'autres utilisateurs. Pour envoyer des documents par e-mail, vous devez disposer sur votre système d'une application de messagerie électronique telle que Microsoft Outlook ou Lotus cc:Mail, qui prend en charge le protocole MAPI (Messaging Application Programming Interface) ou VIM (Vendor Independent Messaging). Vous pouvez également envoyer une copie du programme actif à Microsoft Word.

Pour envoyer un programme à un autre utilisateur :

1 Ouvrez le programme que vous voulez envoyer. Dans la barre d'outils de la zone de travail, sélectionnez Partager ð Code ð E-mail. Le programme actif est ajouté dans le message électronique sous forme de pièce jointe.

2 Saisissez l'adresse email de qui vous voulez recevoir le fichier et envoyez le message.

Partager les programmes avec d'autres utilisateurs 351

Page 358: SAS Enterprise Guide 8.3: User's Guide

Pour envoyer un programme à Microsoft Word :

n Ouvrez le programme que vous voulez envoyer. Dans la barre d'outils de la zone de travail, sélectionnez Partager ð Code ð Envoyer à Microsoft Word. Le programme actif est inséré dans un nouveau document Microsoft Word.

Exporter un programme au format HTMLVous pouvez exporter votre programme dans un fichier HTML de sorte à pouvoir l'inclure facilement dans un autre document ou sur une page Web. Lorsque vous exportez le programme, la mise en retrait ainsi que les couleurs des mots-clés sont préservées.

Pour exporter un programme au format HTML :

1 Dans l'Editeur de programmes, ouvrez le programme que vous voulez exporter. Faites un clic droit n'importe où dans la fenêtre de l'Editeur de programmes et sélectionnez Exporter au format HTML.

2 Spécifiez le nom et l'emplacement du fichier et cliquez sur Enregistrer.

Personnaliser l'Editeur de programmes

Personnaliser l'apparence de l'éditeurPar défaut, l'éditeur de langage SAS met votre texte en valeur à l'aide de différentes couleurs et de différents styles de police. Cette mise en valeur permet de distinguer aisément les différents éléments d'un programme SAS et de détecter plus rapidement des erreurs de syntaxe élémentaires. Vous pouvez moduler la couleur du texte, la police, la taille et le style de police de façon à créer et enregistrer vos propres thèmes à l'aide des options de l'Editeur amélioré. Pour plus d'informations, voir “Définir les options du programme SAS et de l'Editeur” page 522.

Créer et enregistrer un nouveau thèmePar défaut, l'éditeur de langage SAS surligne votre texte dans différentes couleurs pour vous aider à distinguer les différents éléments d'un programme SAS. Vous pouvez moduler la couleur du texte, la police, la taille et le style de police de façon à créer et enregistrer vos propres thèmes.

Pour créer et enregistrer un thème :

1 Utilisez les options Apparence de l'éditeur pour personnaliser l'apparence de l'éditeur pour chaque élément dont vous souhaitez ajuster l'apparence. Pour plus d'informations, voir “Définir les options d'apparence de l'éditeur” page 525.

352 Chapitre 9 / Utiliser des programmes

Page 359: SAS Enterprise Guide 8.3: User's Guide

2 Cliquez sur Enregistrer sous.

3 Saisissez un nom de thème et cliquez sur OK.

Remarque : vous ne pouvez pas supprimer les thèmes prédéfinis.

Attribuer des raccourcis clavier dans l'Editeur de programmes

Par défaut, l'Editeur de programmes dispose de nombreux raccourcis clavier qui facilitent l'utilisation des commandes les plus communes lors de l'édition d'un programme. En plus des raccourcis par défaut, vous pouvez également affecter vos propres raccourcis clavier aux commandes de l'Editeur de programmes.

Remarque : si vous voulez affecter un raccourci clavier à une combinaison de commandes, vous pouvez enregistrer une macro puis lui affecter un raccourci clavier. Pour plus d'informations, voir “Utiliser les macros” page 329.

Pour affecter un raccourci clavier à une commande dans l'Editeur de langage SAS :

1 Sélectionnez Programme ð Touches de l'Editeur amélioré.

2 Cliquez sur Attribuer des touches.

3 Sélectionnez une catégorie de commandes dans la liste déroulante Catégorie.

4 Dans la zone Commandes, sélectionnez la commande pour laquelle vous voulez créer un raccourci. Si un raccourci clavier est déjà défini pour la commande, il est affiché dans le champ Touches en cours.

Remarque : vous pouvez attribuer plusieurs raccourcis clavier à une commande.

5 Cliquez dans la zone Appuyez sur la nouvelle touche de raccourci. Appuyez sur la combinaison de touches que vous voulez utiliser pour la commande sélectionnée. La combinaison de touches apparaît dans la zone Appuyez sur la nouvelle touche de raccourci.

Remarque : lorsque vous saisissez une valeur dans le champ Appuyez sur la nouvelle touche de raccourci, un message indique que la combinaison de touches spécifiée est actuellement attribuée comme raccourci clavier. Si la combinaison de touches n'est pas déjà attribuée, vous voyez Néant.

6 Cliquez sur Attribuer afin d'attribuer le raccourci à la commande.

Remarque : pour réinitialiser la commande sélectionnée au raccourci clavier par défaut, cliquez sur Réinitialiser.

Pour supprimer un raccourci clavier :

Personnaliser l'Editeur de programmes 353

Page 360: SAS Enterprise Guide 8.3: User's Guide

1 Sélectionnez Programme ð Touches de l'Editeur amélioré.

2 Cliquez sur Attribuer des touches.

3 Sélectionnez une catégorie de commandes dans la liste déroulante Catégorie.

4 Dans le champ Commandes, sélectionnez la commande pour laquelle vous voulez supprimer un raccourci.

5 Sélectionnez dans la zone Touches actuelles la touche de raccourci à supprimer.

6 Cliquez sur Supprimer.

Remarque : pour réinitialiser tous les raccourcis clavier à leurs valeurs par défaut, cliquez sur Réinitialiser tout dans la fenêtre Touches de l'Editeur amélioré. Lorsque vous cliquez sur Réinit. tout, tous les raccourcis clavier que vous avez changés ou créés sont supprimés.

Créer des mots-clés définis par l'utilisateurVous pouvez créer une liste de mots-clés définis par l'utilisateur et personnaliser leur apparence. Vous pouvez, par exemple, créer des mots-clés pour programmer des éléments tels que des instructions de procédure SAS, des variables et d'autres formats définis par l'utilisateur.

Pour créer des mots-clés définis par l'utilisateur :

1 Sélectionnez Outils ð Options.

2 Dans la fenêtre Options, sélectionnez Programmes SAS dans le volet de sélection. Cliquez sur Options de l'éditeur et assurez-vous que l'onglet Général est sélectionné.

3 Cliquez sur Mots-clés définis par l'utilisateur.

4 Pour ajouter un nouveau mot-clé, cliquez sur Ajouter et saisissez le nom du mot-clé dans le champ du nom. Le nouveau mot-clé est ajouté à la liste.

5 Cliquez sur OK pour enregistrer le mot-clé.

Remarque : vous pouvez personnaliser l'apparence des mots-clés définis par l'utilisateur à l'aide des options d'apparence de l'Editeur amélioré. Sélectionnez un type de fichier de Fichier programme SAS et un élément de fichier de Mots-clés définis par l'utilisateur, puis spécifiez les options d'apparence que vous voulez utiliser. Pour plus d'informations, voir “Définir les options d'apparence de l'éditeur” page 525.

354 Chapitre 9 / Utiliser des programmes

Page 361: SAS Enterprise Guide 8.3: User's Guide

10Utiliser les applications stockées

A propos des applications stockées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355

Ajouter une application stockée existante dans un projet ouvert . . . . . . . . . . . . . . 356

Créer des applications stockées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357A propos de la création d'une application stockée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357Ouvrir l'Assistant Création d'une application stockée . . . . . . . . . . . . . . . . . . . . . . . . . . . 357Nommer l'application stockée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358Ajouter du code SAS dans l'application stockée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359Spécifier des options de code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360Spécification des options d'exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361Attribuer un libref pour accéder à vos données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365Créer des invites et des paramètres de sortie pour une application stockée . . . . . 367Définir les sources de données à utiliser comme entrée et spécifier

les cibles de données pour la sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368Visualiser le récapitulatif de l'application stockée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370Dépannage : Créer des applications stockées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371

Modifier les applications stockées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372Modifier une application stockée existante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372Changer le format des résultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372

Exécuter une application stockée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373Exécuter une application stockée dans SAS Enterprise Guide . . . . . . . . . . . . . . . . . . 373Exécuter une application stockée dans SAS Add-In for Microsoft Office . . . . . . . . . 373Exécuter une application stockée dans JMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373Dépannage : Exécuter une application stockée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374

Mettre à jour le code SAS dans une application stockée . . . . . . . . . . . . . . . . . . . . . . . 375Afficher l'aperçu du code d'une application stockée . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375Synchroniser le programme du projet avec l'application stockée . . . . . . . . . . . . . . . . 376Mettre à jour le code d'une tâche dans une application stockée . . . . . . . . . . . . . . . . 376

Envoyer une application stockée par e-mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377

Propriétés de l'application stockée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378Voir aussi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378

A propos des applications stockéesUne application stockée est un programme SAS conçu pour être stocké sur un serveur central et accessible par plusieurs clients distants. Elle est constituée de

355

Page 362: SAS Enterprise Guide 8.3: User's Guide

deux parties distinctes : sa définition, qui se trouve sur le Metadata Server, et le code SAS.

Les applications stockées présentent quatre avantages principaux :

n Le stockage centralisé du code SAS simplifie le processus de gestion et de partage du code.

n Intégrer des invites dans le code accroît son potentiel de réutilisation.

n Les programmes SAS peuvent être déployés sur divers clients—par exemple sur l'outil client SAS Enterprise Guide ou SAS Add-In for Microsoft Office, sur un service Web, sur une applet Java ou sur une application serveur qui utilise la technologie Enterprise JavaBeans.

n Les utilisateurs bénéficiant de peu ou pas d'expérience de programmation SAS peuvent profiter de l'interface glisser-déposer de SAS Enterprise Guide pour créer des programmes SAS complexes, pouvant être situés et exécutés de manière centrale.

n La sécurité est renforcée grâce au stockage du code sur un serveur central. Bien que les utilisateurs aient l'autorisation d'exécuter un programme, les développeurs peuvent limiter les autorisations pour l'affichage et la modification du code SAS d'origine.

Les applications stockées peuvent être utilisées pour réaliser les actions suivantes :

n transmettre en continu une sortie HTML vers un navigateur Web

n créer une sortie susceptible d'être utilisée par une application cliente ou de niveau intermédiaire

n publier les résultats sur les canaux ou les référentiels

n créer des tables SAS à des fins de traitement ultérieur par d'autres applications ou d'autres applications stockées

n servir de base à un service Web

Un projet doit être ouvert pour permettre la création d'une application stockée. Pour plus d'informations, voir Chapitre 4, “Utiliser les projets” page 29.

Ajouter une application stockée existante dans un projet ouvert

Pour ajouter une application stockée existante dans votre projet ouvert :

1 Sélectionnez Affichage ð Dossiers SAS. La liste des dossiers SAS apparaît dans le volet Ressources.

2 Parcourez l'arborescence pour y trouver l'application stockée à ajouter.

3 Faites un clic droit sur l'application stockée à ajouter et sélectionnez Ajouter au projet.

Remarque : double-cliquer sur une application stockée permet également de l'ajouter dans le projet ouvert.

356 Chapitre 10 / Utiliser les applications stockées

Page 363: SAS Enterprise Guide 8.3: User's Guide

Créer des applications stockées

A propos de la création d'une application stockéeVous pouvez créer une application stockée à partir des sources suivantes :

n un élément de code que vous avez créé.

n un élément de tâche.

Remarque : avant de pouvoir créer une application stockée à partir d'un élément de tâche, vous devez exécuter ou enregistrer la tâche.

n Un flux de processus. Vous pouvez créer une application stockée en utilisant l'intégralité ou une branche seulement du flux de processus. La création d'une application stockée à partir d'un flux de processus permet de combiner plusieurs tâches ou requêtes dans un seul programme SAS.

Remarque : lors de la création d'une application stockée à partir d'un flux de processus, les options incluses dans les tâches ne peuvent pas être converties en invites pour l'application stockée.

Lorsque vous créez une application stockée à partir d'une tâche ou d'un flux de processus, le code SAS de la tâche ou du flux de processus est automatiquement inclus. Vous pouvez également créer une application stockée vide et utiliser l'assistant Création d'une application stockée SAS pour ajouter votre code SAS. Le code SAS est exécuté lorsque l'application stockée est exécutée.

Vous créez une application stockée à l'aide de l'Assistant Création d'une application stockée SAS. L'ouverture de l'Assistant Création d'une application stockée SAS dépend de la source que vous utilisez pour créer l'application stockée.

Ouvrir l'Assistant Création d'une application stockéeL'Assistant Création d'une application stockée SAS vous guide dans les étapes de création d'une application stockée. Vous pouvez l'ouvrir de différentes façons :

n Pour créer une application stockée à partir du code SAS d'un programme ou d'une tâche, faites un clic droit sur un élément de programme ou de tâche, puis sélectionnez Créer une application stockée.

n Pour créer une application stockée à partir du code SAS d'un flux de processus, cliquez sur ce dernier avec le bouton droit de la souris, puis sélectionnez Créer une application stockée.

n Pour créer une application stockée vide, sélectionnez Fichier ð Nouveau ð Application stockée ou faites un clic droit sur le flux de processus et sélectionnez Nouveau ð Application stockée. Vous pouvez ajouter le code

Créer des applications stockées 357

Page 364: SAS Enterprise Guide 8.3: User's Guide

SAS de l'application stockée à l'aide de l'Assistant Création d'une application stockée SAS.

Remarque : si l'accès à vos données ne s'opère pas via une bibliothèque SAS mais par le système de fichiers, la fenêtre Données non contenues dans une bibliothèque SAS risque de s'ouvrir avant l'Assistant Création d'une application stockée SAS.

Cette fenêtre vous avertit que l'application stockée peut échouer si les données du code ou de la tâche ne sont pas accessibles depuis une bibliothèque SAS. En tant qu'application de bureau, SAS Enterprise Guide bénéficie d'un accès total au système de fichiers. Le Stored Process Server ne bénéficie pas forcément du même accès.

Pour être certain que le Stored Process Server peut accéder à vos données, insérez ces dernières dans votre projet à l'aide d'une bibliothèque SAS. Si les données sont enregistrées dans une bibliothèque SAS, le Stored Process Server est en mesure d'accéder aux données et l'application stockée de s'exécuter correctement.

Nommer l'application stockée1 Pour pouvoir attribuer un nom à l'application stockée, vous devez ouvrir

l'Assistant Création d'une application stockée SAS.

Remarque : pour modifier une application stockée existante, double-cliquez sur l'application stockée dans le volet Projet ou dans le flux de processus. Le Gestionnaire des applications stockées apparaît. Dans la liste, sélectionnez Nom et Description pour changer le nom, la description ou les mots de passe de l'application stockée.

2 Saisissez le nom de l'application stockée. Le nom est utilisé pour identifier l'application stockée sur le SAS Metadata Server. Lorsque vous créez une application stockée, la zone Nom contient par défaut le nom de l'élément qui était sélectionné à l'ouverture de l'Assistant Création d'une application stockée SAS.

3 indiquez un emplacement dans lequel l'application stockée sera enregistrée sur le Metadata Server.

4 (Facultatif) Indiquez une brève description de l'application stockée. La description aide les autres utilisateurs à mieux comprendre la fonction de l'application stockée. Elle ne peut comporter plus de 200 caractères.

5 (Facultatif) Indiquez les mots-clés pouvant être utilisés pour décrire l'application stockée. Les mots-clés aident les utilitaires de recherche à identifier l'application stockée. Les mots-clés respectent la casse. Aussi, "Key1" et "key1" sont deux mots-clés différents.

Remarque : si vous définissez une application stockée devant être appelée par un SAS BI Web Service, saisissez XMLA Web Service comme mot-clé. Les SAS

358 Chapitre 10 / Utiliser les applications stockées

Page 365: SAS Enterprise Guide 8.3: User's Guide

BI Web Services ne reconnaissent pas les applications stockées si ce mot-clé n'est pas présent dans les métadonnées.

6 (Facultatif) Spécifiez un ou plusieurs utilisateurs responsables de cette application stockée. Contactez ces utilisateurs si vous avez des questions ou avez besoin d'apporter des modifications à l'application stockée.

7 Si vous êtes connecté à un serveur SAS 9.3 (ou version ultérieure), vous pouvez aussi spécifier ces options :

n Mettre au niveau de la dernière version - Cette option est disponible dans le Gestionnaire d'applications stockées lorsque vous modifiez une application stockée ayant été créée avec SAS 9.2. Si vous sélectionnez cette option, l'application stockée est mise à niveau pour utiliser les fonctionnalités disponibles dans la dernière version de SAS. Une fois que vous avez fait la mise à niveau de l'application stockée, elle ne peut pas être exécutée sur des serveurs SAS 9.2. Si vous ne sélectionnez pas cette option, l'application stockée peut être exécutée sur des serveurs SAS 9.2 et versions ultérieures.

n Faire une version compatible avec 9.2 – Si vous sélectionnez cette option, l'application stockée est créée avec les options disponibles en SAS 9.2 uniquement. Si vous ne sélectionnez pas cette option, l'application stockée créée ne peut être exécutée que sur des serveurs SAS 9.3 (ou version ultérieure).

n Masquer – Si vous sélectionnez cette option, les utilisateurs ne verront pas cette application stockée dans l'application cliente.

Remarque : étant donné que SAS Enterprise Guide peut être utilisé pour créer des applications stockées, les applications stockées masquées sont visibles dans l'interface utilisateur. Un exemple d'un produit SAS où ces applications stockées sont masquées est SAS Add-In for Microsoft Office.

8 Cliquez sur Suivant.

n Si vous avez ouvert l'assistant à partir d'un élément de tâche, cliquer sur Suivant permet de spécifier les options de code.

n Si vous avez ouvert l'assistant à partir d'un programme SAS ou d'un flux de processus, ou si vous créez une application stockée vide, cliquer sur Suivant permet d'ajouter du code SAS dans l'application stockée.

Ajouter du code SAS dans l'application stockée1 Pour pouvoir ajouter du code SAS, vous devez tout d'abord indiquer le nom de

l'application stockée.

Remarque : si vous utilisez le Gestionnaire d'applications stockées pour modifier une application stockée, choisissez Code SAS dans la liste pour modifier le code.

Créer des applications stockées 359

Page 366: SAS Enterprise Guide 8.3: User's Guide

2 Si nécessaire, saisissez le code SAS de l'application stockée. Si vous créez une application stockée à partir d'un élément de code, d'un élément de tâche ou d'un flux de processus, le code a déjà été ajouté.

Vous pouvez ajouter du code de ces façons :

n Saisissez le code SAS dans l'Editeur de programmes.

n Cliquez sur Remplacer le code pour remplacer le code existant par le code d'un fichier externe. Vous pouvez sélectionner un fichier dans votre ordinateur, dans un SAS Server, dans l'Execution Server ou dans le projet.

Remarque : la fonctionnalité de cet Editeur de programmes est similaire à la fonctionnalité de l'éditeur de langage SAS qui est inclus dans la zone de travail.

3 Indiquez si vous voulez inclure le code des macros d'application stockée, des macro-variables globales, des références LIBNAME ou des définitions d'application stockée. Si vous ajoutez le code d'un fichier externe, cliquez sur Inclure le code de afin de l'inclure pour l'un de ces éléments dans l'Editeur de programmes. Pour plus d'informations, voir Spécifier des options de code.

4 Cliquez sur Suivant pour spécifier les options d'exécution.

Spécifier des options de code1 Avant de définir des options de code pour une application stockée, vous devez

indiquer le nom de l'application stockée.

Remarque : si vous utilisez le Gestionnaire des applications stockées pour modifier une application stockée, sélectionnez Code SAS dans la liste pour modifier les options de code de votre application stockée.

2 Sélectionnez le code que vous souhaitez inclure. Vous avez le choix entre ces options :

n Macros des applications stockées inclut les macro-variables SAS dans le code. Par défaut, les macro-variables sont incluses.

n Macro-variables globales intègre l'instruction %GLOBAL au code. L'instruction %GLOBAL crée une ou plusieurs macro-variables qui sont disponibles durant toute l'exécution de l'application stockée. Ces variables correspondent aux invites que vous avez créées. Les macro-variables globales sont incluses par défaut.

n Références LIBNAME inclut les instructions SAS LIBNAME dans la section de code générée par SAS Enterprise Guide. Toutes les instructions LIBNAME que vous incluez dans du code SAS sont incluses.

3 Cliquez sur Suivant pour spécifier les options d'exécution.

360 Chapitre 10 / Utiliser les applications stockées

Page 367: SAS Enterprise Guide 8.3: User's Guide

Spécification des options d'exécution

Spécifier les options d'exécution1 Avant de spécifier les options d'exécution, vous devez définir les options de

code.

Si vous avez ouvert l'assistant depuis un programme ou un flux de processus SAS ou si vous créez une application stockée vide, vous devez ajouter le code SAS dans l'application stockée avant de spécifier les options d'exécution.

Remarque : si vous utilisez le Gestionnaire d'applications stockées pour modifier une application stockée, sélectionnez Options d'exécution, dans la liste, pour spécifier les options d'exécution.

2 Indiquez les options d'exécution pour votre application stockée. Les options sont différentes selon que vous créez une application stockée compatible ou non avec SAS 9.2.

3 Cliquez sur Suivant. Si vous avez ouvert l'Assistant Création d'une application stockée SAS à partir d'un élément de code ou de tâche qui n'accède pas aux données par le biais d'un SAS Server, cliquez sur Suivant pour créer les invites de l'application stockée.

Si vous avez ouvert l'assistant à partir d'un élément de tâche qui accède aux données via un SAS Server, cliquez sur Suivant pour attribuer une référence de bibliothèque (libref) à vos données.

Remarque : si vous sélectionnez le SAS Stored Process Server comme Execution Server, un avertissement risque d'apparaître lorsque vous cliquerez sur Suivant. Cet avertissement apparaît car le SAS Stored Process Server ne pourra peut-être pas exécuter une application stockée qui utilise la bibliothèque Work ou Sasuser.

n Si vous exécutez un code qui lit ou écrit sur la bibliothèque WORK, le contenu de la bibliothèque WORK ne sera peut-être pas disponible avant ou après l'exécution de l'application stockée.

n La bibliothèque SASUSER du Stored Process Server est différente de celle qui est utilisée par les tâches. Si le code de votre application stockée écrit la table de sortie à partir d'une tâche, les données de sortie sont enregistrées par défaut dans la bibliothèque SASUSER. Cependant, la bibliothèque SASUSER sur le Stored Process Server est en lecture seule. Pour vérifier que l'application stockée s'exécute correctement, remplacez les références à la bibliothèque SASUSER par une bibliothèque que vous avez définie comme disponible pour une utilisation ultérieure.

Créer des applications stockées 361

Page 368: SAS Enterprise Guide 8.3: User's Guide

Spécifier les options d'exécution pour une application stockée qui est compatible avec SAS 9.2

Remarque : ces options sont disponibles dans l'assistant Créer une nouvelle application stockée et dans le SAS Process Manager si vous utilisez une application stockée compatible avec SAS 9.2.

1 Dans la liste déroulante Execution Server, sélectionnez le serveur sur lequel vous voulez exécuter l'application stockée. Votre code source SAS est enregistré sur ce serveur.

2 Dans la liste déroulante Chemin d'accès au fichier source, indiquez l'emplacement auquel le code SAS doit être enregistré.

Remarque : l'emplacement racine dépend des paramètres de navigation des fichiers définis pour le Workspace Server. Ces paramètres sont définis par l'administrateur à partir de SAS Management Console ou de l'Explorateur de SAS Enterprise Guide.

Remarque : les applications stockées peuvent être stockées à des emplacements définis sur le Metadata Server. Les références aux emplacements de la liste déroulante Chemin source sont stockées sur le Metadata Server, mais elles correspondent aux emplacements sur l'Execution Server.

3 Dans la zone Nom du fichier source, saisissez le nom du fichier pour le code source. Par défaut, ce nom de fichier est le nom de l'application stockée avec une extension de fichier .sas.

4 Permet de vérifier les types de résultats. Par défaut, SAS Enterprise Guide sélectionne les types de résultats qui sont supportés par l'application stockée. En général, laissez ces valeurs par défaut. Si vous avez besoin d'avoir plus de contrôle sur les options de sortie, utilisez une invite partagée. Pour plus d'informations, voir Créer des invites et des paramètres de sortie pour une application stockée et A propos des groupes partagés.

Voici les types de résultats disponibles dans SAS Enterprise Guide :

Flux de donnéesUn seul flux de données de sortie (une page Web, par exemple) est renvoyé à l'application qui a exécuté l'application stockée. Aucun fichier de sortie n'est stocké sur le serveur. En revanche, vous affichez la sortie immédiatement après sa génération. Une nouvelle sortie est générée à chaque exécution de l'application stockée.

Par défaut, un flux de sortie nommé _WEBOUT est automatiquement défini.

Remarque : l'option Flux de données n'est disponible que si votre Execution Server est un Stored Process Server.

Remarque : un flux de sortie retourne uniquement un fichier avec les résultats. Les résultats ODS de certaines procédures SAS incorporent des

362 Chapitre 10 / Utiliser les applications stockées

Page 369: SAS Enterprise Guide 8.3: User's Guide

images JPEG ou GIF. Si les tâches de l'application stockée utilisent l'une de ces procédures et si vous avez sélectionné un flux de sortie, les fichiers image ne sont pas renvoyés lorsque vous exécutez l'application stockée. et des liens brisés apparaissent dans les résultats HTML.

Choisir le type de sortie Package permet d'éviter les images brisées. Il combine la page HTML et tous les fichiers image en un seul package avant de renvoyer les résultats au client.

ApplicationUn ou plusieurs fichiers sont créés par l'Execution Server et combinés dans un ensemble de résultats qui est renvoyé à l'application cliente. L'application cliente décompresse le contenu du package et affiche les fichiers de manière appropriée. Cette option est la méthode de sortie recommandée pour SAS Enterprise Guide.

Remarque : si l'application stockée prend en charge un package de fichiers intermédiaire, SAS Enterprise Guide impose le renvoi de la sortie dans un package de ce type, même si l'application stockée a été définie pour créer un autre type de sortie.

5 Cliquez sur Suivant. Si vous avez ouvert l'Assistant Création d'une application stockée SAS à partir d'un élément de code ou de tâche qui n'accède pas aux données par le biais d'un SAS Server, cliquez sur Suivant pour créer les invites de l'application stockée.

Si vous avez ouvert l'assistant à partir d'un élément de tâche qui accède aux données via un SAS Server, cliquez sur Suivant pour attribuer une référence de bibliothèque (libref) à vos données.

Remarque : si vous sélectionnez le SAS Stored Process Server comme Execution Server, un avertissement risque d'apparaître lorsque vous cliquerez sur Suivant. Cet avertissement apparaît car le SAS Stored Process Server ne pourra peut-être pas exécuter une application stockée qui utilise la bibliothèque Work ou Sasuser.

n Si vous exécutez un code qui lit ou écrit sur la bibliothèque WORK, le contenu de la bibliothèque WORK ne sera peut-être pas disponible avant ou après l'exécution de l'application stockée.

n La bibliothèque SASUSER du Stored Process Server est différente de celle qui est utilisée par les tâches. Si le code de votre application stockée écrit la table de sortie à partir d'une tâche, les données de sortie sont enregistrées par défaut dans la bibliothèque SASUSER. Cependant, la bibliothèque SASUSER sur le Stored Process Server est en lecture seule. Pour vérifier que l'application stockée s'exécute correctement, remplacez les références à la bibliothèque SASUSER par une bibliothèque que vous avez définie comme disponible pour une utilisation ultérieure.

Créer des applications stockées 363

Page 370: SAS Enterprise Guide 8.3: User's Guide

Spécifier les options d'exécution pour une application stockée SAS 9.3

Remarque : ces options sont disponibles dans l'Assistant Créer une nouvelle application stockée et dans le SAS Process Manager si vous vous connectez à un serveur SAS 9.3 (ou version ultérieure).

1 Dans la liste déroulante Application Server, sélectionnez le nom du contexte de l'Application Server par défaut qui exécutera l'application stockée. Le contexte de l'Application Server définit l'environnement dans lequel l'application stockée s'exécute. Le contexte de l'Application Server contient en général plusieurs définitions de serveur. Ce champ est obligatoire.

2 Dans la zone Type de serveur, indiquez le type de serveur qui exécutera l'application stockée. La sélection par défaut est Serveur par défaut. Quand vous sélectionnez cette option, l'application cliente choisit le meilleur serveur (SAS Stored Process Server ou SAS Workspace Server).

Remarque : votre SAS Stored Process Server et votre SAS Workspace Server utilisent probablement des informations d'identification différentes et risquent de ne pas avoir les mêmes permissions d'accès. Nous vous recommandons de stocker votre code source SAS dans vos métadonnées. Si vous copiez votre code source SAS sur un serveur spécifique, sélectionnez ce serveur plutôt que l'option Serveur par défaut.

Sélectionnez Stored Process Server uniquement si vous voulez que l'application stockée soit exécutée par un Stored Process Server. Sélectionnez cette option si l'application stockée utilise des sessions ou si elle utilise la répétition (par exemple, pour produire des graphiques en sortie du flux).

Sélectionnez Workspace Server uniquement si vous voulez que l'application stockée soit exécutée par un Workspace Server. Sélectionnez cette option si l'application stockée doit être exécutée sous l'identité du client. Cette option permet une meilleure protection des ressources.

3 Indiquez l'emplacement et l'exécution du code source. Vous avez le choix entre ces options :

n Pour exécuter l'application stockée sur différents Application Servers, sélectionnez Autoriser l'exécution sur d'autres Application Servers, pour que le code source soit enregistré dans les métadonnées.

n Pour exécuter l'application stockée uniquement sur l'Application Server indiqué, sélectionnez Autoriser l'exécution sur l'Application Server sélectionné uniquement. Vous pouvez ensuite demander que le code source soit enregistré dans les métadonnées ou sur l'Application Server.

4 Permet de vérifier les types de résultats. Par défaut, SAS Enterprise Guide sélectionne les types de résultats qui sont supportés par l'application stockée. En général, laissez ces valeurs par défaut. Si vous avez besoin d'avoir plus de contrôle sur les options de sortie, utilisez une invite partagée. Pour plus d'informations, voir Créer des invites et des paramètres de sortie pour une application stockée et A propos des groupes partagés.

Voici les types de résultats disponibles dans SAS Enterprise Guide :

364 Chapitre 10 / Utiliser les applications stockées

Page 371: SAS Enterprise Guide 8.3: User's Guide

Flux de donnéesUn seul flux de données de sortie (une page Web, par exemple) est renvoyé à l'application qui a exécuté l'application stockée. Aucun fichier de sortie n'est stocké sur le serveur. En revanche, vous affichez la sortie immédiatement après sa génération. Une nouvelle sortie est générée à chaque exécution de l'application stockée.

Par défaut, un flux de sortie nommé _WEBOUT est automatiquement défini.

Remarque : l'option Flux de données n'est disponible que si votre Execution Server est un Stored Process Server.

Remarque : un flux de sortie retourne uniquement un fichier avec les résultats. Les résultats ODS de certaines procédures SAS incorporent des images JPEG ou GIF. Si les tâches de l'application stockée utilisent l'une de ces procédures et si vous avez sélectionné un flux de sortie, les fichiers image ne sont pas renvoyés lorsque vous exécutez l'application stockée. et des liens brisés apparaissent dans les résultats HTML.

Choisir le type de sortie Package permet d'éviter les images brisées. Il combine la page HTML et tous les fichiers image en un seul package avant de renvoyer les résultats au client.

ApplicationUn ou plusieurs fichiers sont créés par l'Execution Server et combinés dans un ensemble de résultats qui est renvoyé à l'application cliente. L'application cliente décompresse le contenu du package et affiche les fichiers de manière appropriée. Cette option est la méthode de sortie recommandée pour SAS Enterprise Guide.

Remarque : si l'application stockée prend en charge un package de fichiers intermédiaire, SAS Enterprise Guide impose le renvoi de la sortie dans un package de ce type, même si l'application stockée a été définie pour créer un autre type de sortie.

5 Cliquez sur Suivant. Si vous avez ouvert l'Assistant Création d'une application stockée SAS à partir d'un élément de code ou de tâche qui n'accède pas aux données par le biais d'un SAS Server, cliquez sur Suivant pour créer les invites de l'application stockée.

Si vous avez ouvert l'assistant à partir d'un élément de tâche qui accède aux données via un SAS Server, cliquez sur Suivant pour attribuer une référence de bibliothèque (libref) à vos données.

Attribuer un libref pour accéder à vos données

Qu'est-ce qu'un libref ?Un libref est un alias pour l'emplacement d'une bibliothèque SAS. Vous pouvez mettre en correspondance un libref pointant sur une bibliothèque SAS en utilisant

Créer des applications stockées 365

Page 372: SAS Enterprise Guide 8.3: User's Guide

une instruction SAS LIBNAME. La syntaxe de l'instruction est LIBNAME libref 'chemin-complet-bibliothèque-SAS'.

Quand devez-vous utiliser cette étape ?Dans la mesure où une tâche dépend de la bonne exécution des données, il est important que l'application stockée trouve les données et y accède au moment de l'exécution. Si vos données sont enregistrées dans la bibliothèque Maps, Sashelp, Sasuser ou Work, créer un libref pour accéder à celles-ci est superflu. Si elles ne sont pas stockées dans l'une de ces bibliothèques SAS, vous devez utiliser cette étape pour attribuer un libref qui désigne l'emplacement de vos données.

Lorsque vous exécutez ou enregistrez une tâche qui utilise des données non stockées dans l'une des bibliothèques SAS, SAS Enterprise Guide inclut automatiquement dans le code une instruction LIBNAME mettant en correspondance un libref avec l'emplacement des données. Lorsque vous créez une première application stockée, vous pouvez utiliser l'instruction LIBNAME que SAS Enterprise Guide a générée. Si vous déplacez les données vers un nouvel emplacement, vous devez utiliser le Gestionnaire d'applications stockées pour éditer l'instruction LIBNAME.

Attribuer un libref pour accéder à vos données1 Avant d'attribuer un libref, vous devez spécifier les options d'exécution.

Remarque : si vous utilisez le Gestionnaire des applications stockées pour modifier une application stockée, sélectionnez Librefs dans la liste pour attribuer un libref.

2 Sélectionnez une bibliothèque dans Références aux bibliothèques nécessitant la création d'une instruction LIBNAME. SAS Enterprise Guide ajoute dans le code une instruction LIBNAME qui identifie cette bibliothèque. Cette bibliothèque doit être disponible sur tous les serveurs qui exécuteront l'application stockée.

Remarque : la zone Références aux bibliothèques intégrées affiche les bibliothèques qui sont accessibles sans instruction LIBNAME. Les bibliothèques Maps, Sashelp, Sasuser et Work en sont des exemples. Cette liste de bibliothèques pouvant différer d'un serveur à un autre, vérifiez qu'elles sont disponibles sur tous les serveurs qui exécutent l'application stockée. Si vous n'avez pas besoin de spécifier d'instruction LIBNAME supplémentaire, cliquez sur Suivant pour créer des invites et des paramètres de sortie pour une application stockée.

3 Pour définir une instruction LIBNAME personnalisée, sélectionnez la case à cocher Utiliser une instruction LIBNAME personnalisée. Saisissez vos modifications dans le champ de saisie. Ces modifications apparaissent automatiquement dans la zone Instruction LIBNAME.

4 Cliquez sur Suivant pour créer des invites et des paramètres de sortie pour une application stockée.

366 Chapitre 10 / Utiliser les applications stockées

Page 373: SAS Enterprise Guide 8.3: User's Guide

Créer des invites et des paramètres de sortie pour une application stockée

Que sont les invites ?Intégrer des invites dans le code accroît son potentiel de réutilisation et permet sa personnalisation à l'exécution des invites. Les invites d'une application stockée correspondent généralement aux macro-variables qui sont incluses dans le code SAS.

Vous pouvez grouper des invites similaires dans une seule catégorie. Le mode d'affichage de ces groupes dépend de l'interface que vous utilisez à l'exécution de l'invite. Si vous exécutez l'application stockée dans SAS Enterprise Guide, chaque groupe constitue un volet de l'interface utilisateur et le nom que vous lui avez attribué sert de libellé au volet. Si vous exécutez l'application stockée depuis une application Web (SAS Web Report Studio, par exemple), les groupes sont représentés par des tables et les noms que vous leur avez attribués servent de titres à ces dernières.

Que sont les paramètres de sortie ?L'ajout de paramètres de sortie dans votre code vous permet de soumettre des valeurs à l'application cliente lorsque votre application stockée fonctionne correctement. Les paramètres de sortie sont principalement utilisés avec SAS BI Web Services. Le nom du paramètre de sortie est le nom de la macro-variable SAS qui est associé au paramètre de sortie. Le paramètre de sortie peut être de l'un de ces types : Date, Double, Entier, Heure, Horodateur ou Chaîne.

Ajouter des invites et des paramètres de sortie dans votre application stockée1 Si vous avez ouvert l'assistant à partir d'un élément de code ou de tâche qui

n'accède pas aux données via un SAS Server, vous devez définir les options d'exécution avant de créer l'invite.

Si vous avez ouvert l'assistant à partir d'un élément de données qui accède aux données via un SAS Server, vous devez d'abord attribuer un libref à vos données.

Remarque : si vous utilisez le Gestionnaire des applications stockées pour modifier une application stockée, sélectionnez Invites dans la liste afin d'ajouter, de modifier ou de supprimer des invites.

2 Ajoutez des invites dans l'application stockée.

n Pour créer une invite, cliquez sur Nouvelle et sélectionnez Nouvelle invite. La boîte de dialogue Nouvelle invite apparaît.

n Pour ajouter une invite à partir du code SAS, procédez comme suit :

Créer des applications stockées 367

Page 374: SAS Enterprise Guide 8.3: User's Guide

o Pour ajouter une seule invite, cliquez sur Nouvelle et sélectionnez Invite du code SAS pour ð nom_invite.

o Pour ajouter l'ensemble des invites, cliquez sur Nouvelle et sélectionnez Invite du code SAS pour ð Plusieurs. La boîte de dialogue Modifier l'invite apparaît pour chacune des invites que vous ajoutez.

n Pour ajouter une invite à partir du projet, cliquez sur Nouvelle et sélectionnez Copie de l'invite du projet ð nom-invite. Une copie de l'invite du projet est ajoutée dans l'application stockée. Cette copie se trouvant uniquement dans l'application stockée. aucune des modifications que vous y apporterez ne sera enregistrée dans l'invite du projet.

Remarque : les groupes imbriqués ne sont pas pris en charge par toutes les applications exécutant les applications stockées. Par conséquent, dans certaines applications, les invites que vous avez groupées peuvent ne pas apparaître dans les groupes imbriqués. Elles demeurent néanmoins disponibles pour les utilisateurs qui exécutent l'application stockée.

3 Ajoutez des paramètres de sortie.

a Cliquez sur Nouveau. La boîte de dialogue Créer un paramètre de sortie apparaît.

b Spécifiez un nom pour la macro-variable SAS qui détient la valeur du paramètre de sortie. Les noms des macro-variables SAS doivent commencer par un caractère alphabétique A–Z ou a–z) ou un souligné (_), et ne peuvent contenir que des caractères alphanumériques (A–Z, a–z, ou 0–9) ou des soulignés. Ils sont limités à 32 caractères, et doivent être uniques au sein d'une application stockée.

c Sélectionnez le type du paramètre de sortie. Vous avez le choix parmi les types suivants : Date, Double, Entier, Heure, Horodateur ou Chaîne.

d (Facultatif) Spécifiez un libellé pour le paramètre de sortie. Si vous indiquez un libellé, ce texte s'affiche à l'utilisateur à la place du nom de la macro-variable. Vous ne pouvez utiliser ni les barres obliques, ni les barres obliques inverses ni les caractères de contrôle dans ce champ. Le libellé peut contenir 60 caractères maximum.

e (Facultatif) Spécifiez une description pour le paramètre de sortie.

Pour plus d'informations sur les paramètres de sortie, voir SAS Stored Process: Developer's Guide.

4 Cliquez sur Suivant pour définir les sources de données à utiliser comme entrée et spécifier les cibles de données pour la sortie.

Définir les sources de données à utiliser comme entrée et spécifier les cibles de données pour la sortie

Vous pouvez définir les sources de données à utiliser en entrée à l'exécution de l'application stockée. Ces dernières sont parfois qualifiées de flux d'entrée. Vous pouvez également spécifier les cibles de données dans lesquelles envoyer la sortie

368 Chapitre 10 / Utiliser les applications stockées

Page 375: SAS Enterprise Guide 8.3: User's Guide

à l'exécution de l'application stockée. Ces cibles de données sont aussi appelées flux en sortie.

1 Pour pouvoir ajouter une source ou une cible de données, vous devez d'abord créer des invites pour l'application stockée.

Remarque : si vous utilisez le Gestionnaire d'applications stockées pour modifier une application stockée, sélectionnez Sources et cibles de données dans la liste pour spécifier une source de données en entrée ou une cible de données.

2 Pour créer une nouvelle source de données ou une cible de données, cliquez sur Nouveau. La boîte de dialogue Créer une nouvelle source de données apparaît.

3 Pour créer des données génériques (flux d'octets) ou un flux XML :

a Dans la zone Format des données, sélectionnez Données génériques (flux d'octets) ou Données basées sur XML. Un flux générique peut contenir n'importe quelle valeur (données binaires ou texte, par exemple). alors qu'un flux XML doit contenir du XML correctement formé. Vous pouvez également associer un schéma XML au flux d'entrée.

b Fileref - indique la référence de fichier du flux d'entrée. Le fileref est limité à huit caractères et peut contenir des caractères alphanumériques (A–Z, a–z, ou 0–9), les signes dollar ($), livre (#), arobase (@), et soulignés (_). Le fileref est obligatoire.

c (facultatif) Pour indiquer si l'application stockée peut faire plusieurs passages sur les données, sélectionnez la case à cocher Autoriser flux remontants. Sélectionnez cette option quand l'application stockée utilise le moteur de la bibliothèque XML pour lire les données en entrée sans spécifier une XMLMap des données en entrée. Quand une XMLMap n'est pas spécifiée, le moteur de la bibliothèque XML nécessite plusieurs passages sur les données.

d (Facultatif) Spécifiez un libellé pour le flux en entrée.

e (Facultatif) Indiquez une description succincte du flux d'entrée. Cette description permet à l'utilisateur final de mieux comprendre la fonction du flux d'entrée.

f Pour attacher un schéma XML aux données basées sur XML, cliquez sur l'onglet Schéma et spécifiez les options suivantes :

n l'URI du schéma (emplacement du schéma XML). Pour utiliser un schéma publié lors de la définition d'une source de données, cliquez sur Parcourir.

n l'espace nom où est défini le type de données ou l'élément.

n le nom du type de données ou l'élément qui définit la source de données.

n si le nom est un élément de schéma ou un type de schéma.

n si le fragment de schéma doit être inséré dans le langage WSDL (Web Services Description Language) généré ou si le fragment doit être référencé avec une URI.

4 Pour créer une table de données :

Créer des applications stockées 369

Page 376: SAS Enterprise Guide 8.3: User's Guide

a Dans la zone Format des données, sélectionnez Table.

b (Facultatif) Spécifiez un libellé pour le flux en entrée.

c (Facultatif) Indiquez une description succincte du flux d'entrée. Cette description permet à l'utilisateur final de mieux comprendre la fonction du flux d'entrée.

d Dans la zone Nom du paramètre de table, spécifiez le nom de macro de la table SAS. Les variables macro ont comme préfixe "_SOURCE" ou "_TARGET," et la valeur de la macro-variable est le nom du modèle. Ce champs est obligatoire.

e (Facultatif) Indiquez le nom de la table à utiliser comme modèle. Remarque : vous pouvez créer une table de données uniquement si vous êtes connecté à un serveur SAS 9.3.

5 Dans la boîte de dialogue Créer une source de données, cliquez sur OK. Le nom de la source ou de la cible de données apparaît maintenant dans la liste des flux d'entrée ou de sortie.

6 Cliquez sur Suivant pour visualiser le récapitulatif de l'application stockée.

Visualiser le récapitulatif de l'application stockée1 Pour visualiser le récapitulatif, vous devez d'abord avoir créé les invites de

l'application stockée.

Remarque : si vous utilisez le Gestionnaire des applications stockées pour modifier une application stockée, sélectionnez Récapitulatif dans la liste pour afficher le récapitulatif concernant l'application stockée.

2 Vérifiez les informations de la zone de texte. Vous pouvez choisir de faire défiler le récapitulatif ou d'afficher les résultats par page. Par défaut, seule une portion du code SAS est affichée. Pour afficher tout le code SAS de l'application stockée, sélectionnez Afficher tout le code SAS.

3 Pour changer une valeur, cliquez sur Retour.

Remarque : pour changer une valeur dans le Gestionnaire d'applications stockées, sélectionnez la page qui contient l'option que vous voulez changer.

4 Sélectionnez Exécuter l'application stockée une fois l'opération terminée afin que SAS Enterprise Guide puisse exécuter l'application stockée lorsque vous cliquez sur Terminer. Par défaut, cette option n'est pas sélectionnée et SAS Enterprise Guide enregistre l'application stockée sans l'exécuter.

Remarque : cette option n'est disponible qu'à partir de l'Assistant Création d'une application stockée SAS.

5 Cliquez sur Terminer pour exécuter ou enregistrer l'application stockée.

370 Chapitre 10 / Utiliser les applications stockées

Page 377: SAS Enterprise Guide 8.3: User's Guide

Remarque : si vous avez copié et collé le code de l'application stockée à partir d'un e-mail, ce code est alors différent du code de votre projet. Lorsque vous créez une application stockée à partir d'un élément de code, SAS Enterprise Guide doit modifier le code avant de l'enregistrer sur le Stored Process Server. Pour mettre à jour le code dans votre projet, cliquez sur Oui dans le message qui apparaît.

Dépannage : Créer des applications stockées

Problème Solutions

Lorsque je tente de créer une application stockée, j'obtiens un message d'erreur indiquant que je ne suis pas autorisé à accéder à l'emplacement spécifié. Or je sais que je dispose de cette autorisation, puisque j'ai déjà accédé à d'autres fichiers stockés à cet emplacement. Que s'est-il passé ?

Vos droits d'accès à un fichier sont peut-être insuffisants si votre compte utilisateur n'est pas le compte qui a été créé lors de la configuration du serveur. Lors de la configuration du plug-in BI Server dans SAS Management Console, l'administrateur SAS de votre site a créé un compte utilisateur pour les applications stockées (par exemple, sassrv). Ce compte utilisateur a pour but d'autoriser les utilisateurs du site à créer et à exécuter des applications stockées. Si vous créez un fichier et utilisez votre compte utilisateur, le fichier est associé à votre compte utilisateur, et non au compte utilisateur des applications stockées. Par conséquent, vous n'êtes pas autorisé à accéder à ce fichier lorsque vous créez une application stockée. Si vous ne pouvez pas accéder à un fichier pendant la création d'une application stockée, contactez l'administrateur SAS.

Lorsque je spécifie les options d'exécution, une extension .sas est ajoutée au nom du fichier du code source dans la zone Nom de fichier source. Comment empêcher cela ?

Si vous enregistrez ce fichier à un emplacement Windows, vous pouvez saisir son nom entre guillemets doubles sans l'extension .sas. SAS Enterprise Guide ajoute automatiquement l'extension lors de l'enregistrement du fichier.

Si vous enregistrez le code source sur un serveur qui n'accepte pas les noms de fichier avec extension (MVS Server, par exemple), vous devez saisir le nom du fichier entre guillemets doubles. Par exemple, si vous saisissez monapplicationstockée, un fichier de ce nom est créé sur le serveur sans l'extension .sas.

Créer des applications stockées 371

Page 378: SAS Enterprise Guide 8.3: User's Guide

Modifier les applications stockées

Modifier une application stockée existanteAprès avoir ajouté une application stockée dans le projet en cours, vous pouvez utiliser le Gestionnaire des applications stockées pour la modifier. Pour ouvrir le Gestionnaire des applications stockées, faites un double clic sur l'application stockée dans le volet Projet ou le flux de processus ou faites un clic droit sur l'application stockée dans le volet Projet et sélectionnez Modifier nom-de-l'application stockée.

Changer le format des résultatsPar défaut, le format de vos résultats est spécifié dans la boîte de dialogue Options. La fenêtre Propriétés permet de personnaliser les résultats qui apparaissent lorsque l'application stockée est exécutée dans SAS Enterprise Guide.

Remarque : la modification du format des résultats a uniquement une incidence sur l'application stockée sélectionnée. Elle ne change pas la valeur spécifiée dans la boîte de dialogue Options.

1 Faites un clic droit sur l'application stockée et sélectionnez Propriétés.

2 Dans la fenêtre Propriétés, sélectionnez Personnaliser les formats, styles et comportement des résultats.

3 Sélectionnez le format souhaité pour les résultats ainsi que le style.

4 Sélectionnez le format image souhaité pour les graphiques de vos résultats.

5 Cliquez sur OK.

372 Chapitre 10 / Utiliser les applications stockées

Page 379: SAS Enterprise Guide 8.3: User's Guide

Exécuter une application stockée

Exécuter une application stockée dans SAS Enterprise Guide

1 Faites un clic droit sur l'application stockée et sélectionnez Exécuter.

2 Spécifiez les valeurs des invites.

3 Cliquez sur Exécuter.

Exécuter une application stockée dans SAS Add-In for Microsoft Office

Les applications stockées qui sont stockées dans un référentiel central sur votre site peuvent être exécutées dans plusieurs applications SAS, y compris dans SAS Add-In for Microsoft Office. La macro-variable _MSOFFICECLIENT est spécifique à l'Add-in SAS. Elle spécifie l'application Microsoft qui est en train d'exécuter l'application stockée. Les valeurs possibles pour cette macro-variable sont : Excel, Word, PowerPoint, et Outlook.

Exécuter une application stockée dans JMPJMP 7, ou version ultérieure, permet d'exécuter les applications stockées SAS. A l'aide du Générateur d'applications stockées JMP de SAS Enterprise Guide, vous ajoutez une fonctionnalité JMP supplémentaire dans le package de résultats de l'application stockée. Cette fonctionnalité est disponible uniquement lorsque vous exécutez l'application stockée dans JMP. Le programme SAS généré par le Générateur d'applications stockées JMP n'est pas exécuté en tant que partie du projet SAS Enterprise Guide.

Le Générateur d'applications stockées JMP se comporte comme n'importe quelle autre tâche dans SAS Enterprise Guide. Pour y créer une application stockée, vous faites un clic droit sur l'objet dans le flux de processus et vous sélectionnez Créer une application stockée. Vous pouvez lier cet objet à d'autres objets du flux de processus (des tâches ou des requêtes SAS, par exemple). Si vous créez une application stockée depuis une tâche liée au Générateur d'applications stockées JMP, le code de l'application stockée inclut automatiquement le code de la tâche ainsi que celui de la fonctionnalité JMP supplémentaire.

Pour créer le package :

1 Sélectionnez Outils ð Générateur d'applications stockées JMP.

Exécuter une application stockée 373

Page 380: SAS Enterprise Guide 8.3: User's Guide

2 Saisissez le nom du package.

3 Ajoutez une table dans le contenu du package.

4 Ajoutez un script JSL au contenu du package. Dans JMP, copiez le code du script JSL. Pui dans SAS Enterprise Guide, collez le code dans la boîte de dialogue Propriétés du script.

5 Dans la liste déroulante Lier l'étape du package après cette tâche, sélectionnez la tâche à laquelle vous voulez lier le package.

6 Cliquez sur OK pour lier le package.

Remarque : si vous créez un package personnalisé, n'incluez pas les macros de l'application stockée dans le code. Ces dernières enregistrent votre sortie dans la bibliothèque Stpwork. Pour les retirer de votre code, désactivez la case à cocher Macros d'application stockée lorsque vous créez l'application stockée.

Si vous devez modifier la table source ou le script JSL après avoir créé l'application stockée, faites-le dans le Générateur d'applications stockées JMP, puis mettez à jour le code sur le Stored Process Server.

Remarque : vous pouvez modifier le code pour cette application stockée dans d'autres applications SAS. SAS Enterprise Guide ajoute automatiquement des commentaires dans le code lors de la création de l'application stockée. Relisez attentivement ces commentaires pour comprendre chaque ligne de code de l'application stockée.

Dépannage : Exécuter une application stockée

Problème Solution

Lorsque je tente d'exécuter une application stockée, j'obtiens un message d'erreur indiquant que je ne suis pas autorisé à accéder à l'emplacement spécifié. Or je sais que je dispose de cette autorisation, puisque j'ai déjà enregistré des fichiers à cet emplacement. Pourquoi ?

L'exécution d'une application stockée peut échouer si le Stored Process Server ne peut ni lire ni écrire à l'emplacement réseau que vous avez indiqué pour votre code source SAS. Lors de la configuration du plug-in BI Server dans SAS Management Console, l'administrateur SAS de votre site a créé un compte utilisateur tel que sassrv. Si ce compte utilisateur ne dispose pas des droits de lecture ou d'écriture à l'emplacement réseau spécifié, l'application stockée échouera. Pour exécuter l'application stockée, demandez à l'administrateur SAS d'accorder les droits de lecture et d'écriture au compte sassrv pour l'emplacement réseau que vous avez spécifié.

374 Chapitre 10 / Utiliser les applications stockées

Page 381: SAS Enterprise Guide 8.3: User's Guide

Problème Solution

Lorsque je tente d'exécuter une application stockée, j'obtiens un message d'erreur dans le journal indiquant que le verrou de suppression n'est pas disponible pour la table et que celle-ci est utilisée par un autre processus. Que s'est-il passé ?

Si la table que vous utilisez pour l'application stockée est ouverte dans SAS Enterprise Guide, cette erreur apparaît dans le journal SAS lorsque vous tentez d'exécuter l'application stockée. Pour exécuter correctement l'application stockée, vous devez d'abord fermer toutes les tables d'entrée.

Mettre à jour le code SAS dans une application stockée

Afficher l'aperçu du code d'une application stockéeVous pouvez afficher l'aperçu du code d'une application stockée pendant que vous créez cette dernière ou après l'avoir enregistrée.

n L'Assistant Création d'une application stockée SAS permet d'afficher l'aperçu du code de la tâche ou du programme qui sert de base à l'application stockée. Toutefois, ce code n'inclut pas les macro-variables des invites que vous ajoutez. car elles n'y sont intégrées qu'au moment de l'enregistrement de l'application stockée.

Remarque : vous ne pouvez plus modifier le code d'une tâche une fois qu'il est inclus dans une application stockée. Si vous avez besoin d'ajouter du code ou de modifier le code existant d'une tâche, ces changements doivent être effectués dans le code de la tâche avant son ajout dans l'application stockée.

n Le Gestionnaire d'applications stockées permet d'afficher l'aperçu du code de la tâche ou du programme qui sert de base à l'application stockée. Les éléments de code qui y sont affichés dépendent des options de code spécifiées à la création de l'application stockée. Pour plus d'informations, voir “Spécifier des options de code” page 360.

Cet aperçu concerne également les invites que vous avez ajoutées dans votre application stockée. Pour plus d'informations, voir “Comprendre les macro-variables et les invites” page 380.

Mettre à jour le code SAS dans une application stockée 375

Page 382: SAS Enterprise Guide 8.3: User's Guide

Synchroniser le programme du projet avec l'application stockée

Après avoir créé une application stockée à partir d'un élément du programme, vous devrez éventuellement changer votre code SAS. Vous pouvez actualiser le programme dans votre projet puis l'enregistrer dans votre application stockée sans avoir à ouvrir le Gestionnaire des applications stockées.

Pour modifier le programme sur le Stored Process Server :

1 Faites un double clic sur l'élément du programme dans le volet Projet ou sur l'objet code dans le flux de processus. Le programme s'ouvre dans l'Editeur de programmes.

2 Editez votre programme.

Remarque : il n'est pas nécessaire d'enregistrer les modifications afin de passer à l'étape suivante.

3 Faites un clic droit sur l'application stockée et sélectionnez Modifier. Si le code du projet est différent du code présent sur le serveur, la fenêtre Comparer les fichiers de code SAS apparaît. Les zones Code EG et Code du serveur affichent les différences entre le code du projet et le code du serveur.

4 Pour enregistrer le code du projet sur le Stored Process Server, cliquez sur Utiliser le code EG.

Remarque : si vous sélectionnez Utiliser le code du serveur, le code du projet change en fonction du code du serveur.

Mettre à jour le code d'une tâche dans une application stockée

Après avoir créé une application stockée à partir d'un élément de tâche, vous pouvez avoir besoin d'apporter des modifications au code de la tâche. Vous pouvez enregistrer ces modifications dans l'application stockée.

Pour modifier le code dans le Stored Process Server :

1 Faites un clic droit sur l'élément de la tâche et sélectionnez Modifier. La fenêtre de la tâche apparaît.

2 Exécutez ou enregistrez la tâche.

3 Faites un clic droit sur l'application stockée et sélectionnez Modifier. Si le code du projet est différent du code présent sur le serveur, la fenêtre Comparer les fichiers de code SAS apparaît. Les zones Code EG et Code du serveur affichent les différences entre le code du projet et le code du serveur.

376 Chapitre 10 / Utiliser les applications stockées

Page 383: SAS Enterprise Guide 8.3: User's Guide

4 Pour enregistrer le code du projet sur le Stored Process Server, cliquez sur Utiliser le code EG.

Remarque : si vous sélectionnez Utiliser le code du serveur, le code du projet change en fonction du code du serveur.

Envoyer une application stockée par e-mailLe transfert d'applications stockées entre serveurs peut poser des problèmes. Une solution simple consiste à envoyer par e-mail le code de l'application stockée afin de le partager avec un autre utilisateur. Dans ce cas, le code SAS est ajouté aux définitions de métadonnées de l'application stockée. Le destinataire du courrier peut copier et coller le code de l'application stockée dans un élément de code de SAS Enterprise Guide, puis créer une application stockée à partir de ce code.

Pour envoyer une application stockée par courrier électronique :

1 Faites un clic droit sur l'application stockée et sélectionnez Modifier. Le Gestionnaire des applications stockées apparaît.

2 Affichez le code pour l'application stockée.

Remarque : vous ne pouvez pas copier le code à partir de l'Editeur de programmes de l'Assistant Création d'une application stockée SAS ni à partir du volet Code SAS du Gestionnaire d'applications stockées. Ce code n'inclut pas les métadonnées nécessaires pour exécuter l'application stockée.

3 Copiez le code de l'application stockée et collez-le dans un e-mail.

Pour créer une application stockée à partir du code envoyé par e-mail

1 Sélectionnez Fichier ð Nouveau ð Programme pour ouvrir un nouvel élément de code.

2 Copiez le code de l'application stockée à partir de l'e-mail et collez-le dans le nouvel élément de code.

3 Une fois le code ajouté, faites un clic droit sur l'élément de code et sélectionnez Créer une application stockée. L'Assistant Création d'une application stockée SAS apparaît.

Remarque : certains paramètres des applications stockées dépendent de l'environnement des métadonnées. Les paramètres sont préservés lorsqu'une application stockée est transférée entre deux environnements similaires. Si l'application stockée est transférée vers un environnement de type différent (par exemple, dans un environnement dans lequel les serveurs portent des noms différents), les valeurs par défaut sont utilisées pour ces options.

Envoyer une application stockée par e-mail 377

Page 384: SAS Enterprise Guide 8.3: User's Guide

Propriétés de l'application stockéePour afficher les propriétés d'un élément d'application stockée, faites un clic droit sur le nom de l'application stockée et sélectionnez Propriétés.

n Utiliser préférences à partir de Outils->Options - utilise les paramètres qui sont spécifiés dans la boîte de dialogue Options pour cette application stockée. Les autres options de résultats sont désactivées si cette option est sélectionnée.

n Personnaliser formats, styles et comportement des résultats - permet d'ignorer les paramètres de résultat spécifiés dans la boîte de dialogue Options pour cette application stockée.

n Format du résultat

o Rapport SAS - génère les résultats au format Rapport SAS. Vous pouvez également sélectionner un style dans la liste déroulante. Le style s'applique aux résultats au format de rapport SAS de cette tâche. Vous pouvez créer un rapport à partir de ces résultats.

o HTML - génère les résultats au format HTML. Vous pouvez également sélectionner un style dans la liste déroulante. Le style s'applique aux résultats HTML de cette tâche.

o PDF - génère les résultats au format PDF. Vous pouvez également sélectionner un style dans la liste déroulante. Le style s'applique aux résultats PDF de cette tâche.

o RTF - génère les résultats au format RTF. Vous pouvez également sélectionner un style dans la liste déroulante. Le style s'applique aux résultats RTF de cette tâche.

o Format du graphique - détermine le format des graphiques dans les résultats. Pour changer le format, sélectionnez-en un autre dans la liste déroulante.

Remarque : vous pouvez sélectionner la liste déroulante face au format du résultat pour indiquer le style des résultats.

n Durée de la dernière exécution - affiche la durée de la dernière exécution de l'application stockée. Cette durée est arrondie à la seconde la plus proche et ne comprend pas le temps de connexion au serveur.

Voir aussi“A propos du Gestionnaire de styles” page 551

378 Chapitre 10 / Utiliser les applications stockées

Page 385: SAS Enterprise Guide 8.3: User's Guide

11Utiliser les invites

A propos des invites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379

Comprendre les macro-variables et les invites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380Macro-variables des types d'invites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380Invites de texte, numériques avec valeur unique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381Invites de type texte et numérique avec plusieurs valeurs . . . . . . . . . . . . . . . . . . . . . . 381Intervalle textuel ou numérique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382Invites de type date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382Plage de dates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384Invites de type heure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387Invites de type horodatage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388Plage d'heures et d'horodateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389Invites de type couleur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391Invites de type source de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391Invites de type élément de source de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391Invites de type fichier ou répertoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392Invites de type bibliothèque de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393Invites de variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393Macro-variables des valeurs spéciales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394

Créer des invites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395A propos de la création d'invites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395Spécifier les propriétés générales d'une invite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395Sélectionner le type et les valeurs d'une invite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396

Comprendre les valeurs des invites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432Comprendre les méthodes d'alimentation des invites . . . . . . . . . . . . . . . . . . . . . . . . . . 432Comprendre les valeurs manquantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433Comprendre les valeurs numériques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433Comprendre les valeurs de type date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433Comprendre les valeurs de type heure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437Comprendre les valeurs de type horodateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438Exemples de valeurs formatées ajoutées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440

A propos des invitesLes invites permettent de demander des informations à l'utilisateur pendant l'exécution d'un code. En inclure dans votre code vous permet non seulement de réutiliser plus facilement ce dernier, mais aussi de le personnaliser à l'aide de la valeur saisie. Vous pouvez les définir de sorte que l'utilisateur doive sélectionner ou

379

Page 386: SAS Enterprise Guide 8.3: User's Guide

saisir une ou plusieurs valeurs à l'exécution d'une tâche, d'une requête, d'un programme ou d'une application stockée. Les invites peuvent servir à fournir le nom d'une variable pour l'exécution d'une tâche ou une valeur pour l'expression utilisée dans un filtre par une requête ou un programme. L'exécution de chaque type d'invite génère automatiquement une ou plusieurs macro-variables.

En l'absence d'invite, le code que vous exécutez est statique, même si les données sont susceptibles de changer. Par exemple, vous devez avoir une requête statique pour déterminer quels produits ont connu des ventes supérieures à USD 1500 au cours du 4ème trimestre 2017. Avec les invites, les données et le code peuvent changer. Par exemple, vous pouvez créer une requête avec des invites pour déterminer quels produits ont eu des ventes entre x et y pour le nième trimestre de 2017. Les valeurs de x, y, et n sont fournies par l'utilisateur chaque fois que la requête est exécutée.

Si les invites que vous créez sont destinées à une application stockée, vous pouvez grouper celles qui sont apparentées. Lorsque vous exécutez l'application stockée dans SAS Enterprise Guide, les groupes sont représentés par des onglets dans l'interface utilisateur.

Si vous définissez des invites pour une application stockée, vous pouvez en outre créer des dépendances entre elles. On parle de dépendance lorsque les valeurs d'une invite dépendent de la valeur sélectionnée dans une autre invite. Supposons que vous créiez les invites Divisions et Service. Vous souhaitez que les utilisateurs ne voient que les services de la division sélectionnée. Vous allez donc créer une dépendance entre les deux invites. A l'exécution des invites, l'utilisateur sélectionne tout d'abord une valeur dans l'invite Divisions. Du fait de la dépendance entre les invites, les seules valeurs disponibles dans l'invite Services sont les services de la division sélectionnée.

Pour plus d'informations sur la création d'une invite, voir “A propos de la création d'invites” page 395.

Une fois que vous avez créé une invite, vous pouvez la copier et la coller dans le même projet ou dans un autre projet SAS Enterprise Guide.

Remarque : le Gestionnaire d'invites n'est disponible que si vous créez un projet.

Comprendre les macro-variables et les invites

Macro-variables des types d'invitesLes macro-variables SAS sont utilisées par des programmes tels que les applications stockées. L'exécution d'une invite génère automatiquement une ou plusieurs macro-variables globales dans le code SAS. Les macro-variables sont générées pour les types d'invites et les valeurs spéciales. Pour afficher les macro-variables spécifiques à une invite, faites un clic droit sur le nom de l'invite dans le Gestionnaire d'invites et sélectionnez Afficher les macro-variables.

Voici la syntaxe de la macro-variable telle qu'elle apparaît dans le code de l'application stockée : %LET NOM-INVITE = valeur-utilisateur;

380 Chapitre 11 / Utiliser les invites

Page 387: SAS Enterprise Guide 8.3: User's Guide

NOM_INVITE est le nom que vous avez spécifié à la création de l'invite et valeur-utilisateur est la valeur indiquée par l'utilisateur à l'exécution de l'invite. Vous pouvez également utiliser le Gestionnaire d'invites pour afficher les macro-variables associées à l'invite.

Si l'utilisateur ne spécifie rien lorsqu'il est invité à indiquer une valeur unique, une macro-variable vide est générée. La valeur de cette dernière est un point (.) pour les invites numériques et un espace ( ) pour celles de type texte. Si l'utilisateur ne spécifie rien lorsqu'il est invité à indiquer plusieurs valeurs, une macro-variable nommée NOM-INVITE_COUNT est générée. La valeur de cette macro-variable est 0.

Des macro-variables sont générées pour de nombreux types d'invites. Si nécessaire, une extension et un nombre ordinal sont ajoutés au nom de la macro-variable pour le rendre unique. Le tableau suivant répertorie les extensions correspondant aux différents types d'invites et fournit des exemples.

Invites de texte, numériques avec valeur uniqueCes invites n'ont pas d'extension.

Supposons que vous créiez une invite de type texte nommée Products qui accepte une seule valeur spécifiée par l'utilisateur. A l'exécution de l'invite, une liste de produits est proposée à ce dernier. S'il sélectionne le produit Cars, la macro-variable suivante est générée :

%LET PRODUCTS = Cars;

Invites de type texte et numérique avec plusieurs valeursSi vous créez une invite acceptant plusieurs valeurs, plusieurs macro-variables sont générées. Le nom de la macro-variable principale est celui de l'invite, dépourvu d'extension. Les extensions servent à attribuer des noms uniques aux macro-variables supplémentaires. Pour les invites acceptant plusieurs valeurs, elles sont constituées de _COUNT suivi d'un nombre de 0 à n.

Supposons que vous créiez une invite de type texte nommée Products qui accepte plusieurs valeurs. A l'exécution de l'invite, l'utilisateur sélectionne Cars, Dolls et Games dans la liste de valeurs. Six macro-variables sont alors générées pour les trois valeurs sélectionnées. et des extensions sont ajoutées au nom de l'invite pour rendre unique chaque nom de macro-variable.

Syntaxe des macro-variables Explication de la valeur

%LET PRODUCTS = Cars; La macro-variable principale contient la première valeur spécifiée pour l'invite.

%LET PRODUCTS_COUNT = 3; %LET PRODUCTS0 = 3;

Le nombre de valeurs spécifiées pour l'invite.

%LET PRODUCTS1 = Cars; La première valeur que l'utilisateur a indiquée pour l'invite.

Comprendre les macro-variables et les invites 381

Page 388: SAS Enterprise Guide 8.3: User's Guide

Syntaxe des macro-variables Explication de la valeur

%LET PRODUCTS2 = Dolls; La deuxième valeur que l'utilisateur a indiquée pour l'invite.

%LET PRODUCTS3 = Games; La troisième valeur que l'utilisateur a indiquée pour l'invite.

Intervalle textuel ou numériqueVoici les extensions :

n _MIN - la borne inférieure de l'intervalle.

n _MAX - la borne supérieure de l'intervalle.

Supposons que vous créiez une invite de type intervalle numérique nommée Age. A l'exécution de l'invite, l'utilisateur spécifie la valeur maximale 20 et la valeur minimale 5.

Syntaxe des macro-variables Explication de la valeur

%LET AGE_MAX = 20; La macro-variable de la valeur maximale.

%LET AGE_MIN = 5; La macro-variable de la valeur minimale.

Invites de type dateVoici les extensions pour les invites de type date :

n _END - la date de fin au format (jjmmaaa) de la semaine. mois, trimestre ou année. Cette extension s'applique uniquement aux types de date Semaine, Mois, Trimestre ou Année.

n _LABEL - la valeur formatée ou relative de la date. Voici les formats pour chaque type de date.

Type de date Format

Jour nom-mois jj, aaaa

Semaine Semaine ss aaaa

Mois nom_mois aaaa

Trimestre nom-trimestre trimestre aaaa

382 Chapitre 11 / Utiliser les invites

Page 389: SAS Enterprise Guide 8.3: User's Guide

Type de date Format

Année aaaa

n _REL - la valeur de la date relative. Cette extension est utilisée lorsque l'utilisateur sélectionne une date relative (par exemple, hier ou N semaines) dans l'invite.

Supposons que vous créiez une invite de type date nommée ClosingDate. A l'exécution de l'invite, l'utilisateur sélectionne la dernière date de la période de ventes.

Syntaxe des macro-variables Explication de la valeur

%LET CLOSINGDATE = 04Apr2010;%LET CLOSINGDATE_LABEL = April 04, 2010;

Avec le type de date Jour, si l'utilisateur sélectionne une date précise, telle que le 4 avril 2010, deux macro-variables sont alors générées.

n La macro-variable CLOSINGDATE affiche la date au format jjmmmaaaa.

n La macro-variable CLOSINGDATE_LABEL affiche le nom complet du mois, un entier à deux chiffres pour le jour, et un entier à quatre chiffres pour l'année.

%LET CLOSINGDATE = 01Jan2009;%LET CLOSINGDATE_END = 31Jan2009;%LET CLOSINGDATE_LABEL = January 2009

Avec le type de date Semaine, Mois, Trimestre ou Année, trois macro-variables sont générées.

Cet exemple utilise le type de date Mois. A l'exécution de l'invite, l'utilisateur sélectionne January 2009 comme valeur.

n La macro-variable CLOSINGDATE est le premier jour du mois (01Jan2009) et la macro-variable CLOSINGDATE_END, le dernier jour du mois (31Jan2009).

n La macro-variable CLOSINGDATE_LABEL affiche le nom complet du mois et un entier à quatre chiffres pour l'année.

%LET CLOSINGDATE = 04Apr2010;%LET CLOSINGDATE_LABEL = Hier;%LET CLOSINGDATE_REL = D-D1;

Si l'utilisateur sélectionne une date relative, trois macro-variables sont générées.

Dans cet exemple, il choisit la valeur relative Hier. La macro-variable CLOSINGDATE est la date d'aujourd'hui (04Apr2010) et la macro-variable CLOSINGDATE_REL est D-D1, qui représente la date d'hier.

Comprendre les macro-variables et les invites 383

Page 390: SAS Enterprise Guide 8.3: User's Guide

Plage de datesVoici les extensions pour les invites de type plages de date :

n _MIN - le premier jour de la semaine, du mois, du trimestre ou de l'année qui constitue la valeur minimale de la plage. Avec le type de date Jour, la valeur de _MIN est le premier jour de la plage.

n _MAX - le premier jour de la semaine, du mois, du trimestre ou de l'année qui constitue la valeur maximale de la plage. Avec le type de date Jour, la valeur de _MAX est le dernier jour de la plage.

n _MIN_END - le dernier jour de la semaine, du mois, du trimestre ou de l'année qui constitue la valeur minimale de la plage.

n _MAX_END - le dernier jour de la semaine, du mois, du trimestre ou de l'année qui constitue la valeur maximale de la plage.

n _MIN_LABEL - la valeur minimale formatée ou relative de la plage. Voici les formats pour chaque type de date.

Type de date Format

Jour nom-mois jj, aaaa

Semaine Semaine ss aaaa

Mois nom_mois aaaa

Trimestre nom-trimestre trimestre aaaa

Année aaaa

n _MAX_LABEL - la valeur maximale formatée ou relative de la plage. Voici les formats pour chaque type de date.

Type de date Format

Jour nom-mois jj, aaaa

Semaine Semaine ss aaaa

Mois nom_mois aaaa

Trimestre nom-trimestre trimestre aaaa

Année aaaa

384 Chapitre 11 / Utiliser les invites

Page 391: SAS Enterprise Guide 8.3: User's Guide

n _MIN_REL - la valeur de la date relative pour la valeur minimale. Cette extension est utilisée lorsque l'utilisateur sélectionne une date relative (par exemple, hier ou N semaines) dans l'invite.

n _MAX_REL - la valeur de la date relative pour la valeur maximale. Cette extension est utilisée lorsque l'utilisateur sélectionne une date relative (par exemple, hier ou N semaines) dans l'invite.

Supposons que vous créiez une invite de type plage de dates nommée SalesRange. A l'exécution de l'invite, l'utilisateur spécifie les dates de début et de fin de la période de vente.

Syntaxe des macro-variables Explication de la valeur

%LET SALESRANGE_MAX = 31Dec2006%LET SALESRANGE_MAX_LABEL = December 31, 2006%LET SALESRANGE_MIN = 01Jan2006%LET SALESRANGE_MIN_LABEL = January 01, 2006

Si l'utilisateur sélectionne des dates de début et de fin précises, telles que le 1er janvier 2006 et le 31 décembre 2006, quatre macro-variables sont alors générées.

n Les macro-variables SALESRANGE_MAX et SALESRANGE_MIN affichent la date au format jjmmmaaaa.

n Les macro-variables SALESRANGE_MAX_LABEL et SALESRANGE_MIN_LABEL affichent le nom complet du mois, un entier à deux chiffres pour le jour, et un entier à quatre chiffres pour l'année.

Comprendre les macro-variables et les invites 385

Page 392: SAS Enterprise Guide 8.3: User's Guide

%LET SALESRANGE_MAX = 26Jul2010;%LET SALESRANGE_MAX_END = 01Aug2010;%LET SALESRANGE_MAX_LABEL = Week 30 2010;%LET SALESRANGE_MIN = 24May2010;%LET SALESRANGE_MIN_END = 30May2010;%LET SALESRANGE_MIN_LABEL = Week 21 2010;

Avec le type de date Semaine, Mois, Trimestre ou Année, quatre macro-variables sont générées.

Cet exemple utilise le type de date Semaine. Lorsque l'invite est exécutée, l'utilisateur sélectionne une plage de dates qui s'étend de la semaine 21 à la semaine 30 de l'année 2010.

n SALESRANGE_MAX et SALESRANGE_MAX_END affichent les premier et dernier jours de la valeur maximale.

n La macro-variable SALESRANGE_MAX_LABEL indique que l'utilisateur a sélectionné la semaine 30 de l'année 2010, pour la valeur maximale.

n Les macro-variables SALESRANGE_MIN et SALESRANGE_MIN_END indiquent les premier et dernier jours de la valeur minimale.

n La macro-variable SALESRANGE_MIN_LABEL indique que l'utilisateur a sélectionné la semaine 21 de l'année 2010, pour la valeur minimale.

386 Chapitre 11 / Utiliser les invites

Page 393: SAS Enterprise Guide 8.3: User's Guide

%LET SALESRANGE_MAX = 01Jan2008;%LET SALESRANGE_MAX_END = 31Dec2008;%LET SALESRANGE_MAX_LABEL = Current year;%LET SALESRANGE_MAX_REL = Y0Y;%LET SALESRANGE_MIN = 01Jan1998;%LET SALESRANGE_MIN_END = 31Dec1998;%LET SALESRANGE_MIN_LABEL = 10 years ago%LET SALESRANGE_MIN_REL = Y-10Y;

Si l'utilisateur sélectionne des dates de début et de fin relatives, huit macro-variables sont alors générées.

Cet exemple utilise le type de date Année. A l'exécution de l'invite, l'utilisateur sélectionne une plage de dates comprise entre dix années en arrière et l'année en cours.

n Les macro-variables SALESRANGE_MAX et SALESRANGE_MIN affichent le premier et le dernier jour de l'année en cours (2008).

n SALESRANGE_MAX_LABEL et SALESRANGE_MIN_LABEL affichent les valeurs que l'utilisateur a sélectionnées au moment de l'exécution de l'invite. Les macro-variables pour la valeur minimale indiquent les premier et dernier jours il y a N années, où N est égal à 10.

n La macro-variable SALESRANGE_MIN_REL doit correspondre à Y-10Y il y a 10 ans.

Invites de type heureVoici les extensions pour les invites de type heure :

n _LABEL - la valeur de l'heure relative ou formatée. Le format de l'heure est hh:mm:ss AM|PM.

n _REL - la valeur de l'heure relative. Cette extension est utilisée lorsque l'utilisateur sélectionne une heure relative (par exemple, l'heure courante) dans l'invite.

Supposons que vous créiez une invite de type heure nommée ClosingTime. A l'exécution de l'invite, l'utilisateur spécifie la date de clôture de la période de ventes.

Comprendre les macro-variables et les invites 387

Page 394: SAS Enterprise Guide 8.3: User's Guide

Syntaxe des macro-variables Explication de la valeur

%LET CLOSINGTIME = 13:00:00;%LET CLOSINGTIME_LABEL = 01:00:00 PM;

Si l'utilisateur sélectionne une heure précise, deux macro-variables sont générées.

n la macro-variable CLOSINGTIME, qui affiche l'heure au format sur 24 heures, et

n la macro-variable CLOSINGTIME_LABEL, qui l'affiche au format sur 12 heures avec le libellé AM (matin) ou PM (après-midi).

%LET CLOSINGTIME = 13:00:00;%LET CLOSINGTIME_LABEL = Heure suivante;%LET CLOSINGTIME_REL = H1H;

Si l'utilisateur sélectionne une heure relative (l'heure suivante, par exemple), trois macro-variables sont générées. A l'exécution de l'invite, l'utilisateur sélectionne l'heure relative Heure suivante. Si l'heure courante est 12:54:36 PM, la valeur de l'heure suivante est 01:00:00 PM.

n La macro-variable CLOSINGTIME affiche l'heure au format 24 heures (13:00:00), et la macro-variable CLOSINGTIME_LABEL affiche la valeur que l'utilisateur a sélectionnée.

n La macro-variable CLOSINGTIME_REL est H1H, qui représente l'heure suivante.

Invites de type horodatageVoici les extensions pour les invites de type horodatage :

n _LABEL - la valeur relative ou formatée. Le format de la valeur de type horodateur est mmm jj, aaaa hh:mm:ss AM|PM.

n _REL - la valeur de l'horodateur relatif. Cette extension est utilisée lorsque l'utilisateur sélectionne un horodateur relatif (par exemple, la date et l'heure courantes) dans l'invite.

Supposons que vous créiez une invite de type horodatage nommée ClosingTimestamp. A l'exécution de l'invite, l'utilisateur spécifie la date et l'heure de clôture de la période de ventes.

388 Chapitre 11 / Utiliser les invites

Page 395: SAS Enterprise Guide 8.3: User's Guide

Syntaxe des macro-variables Explication de la valeur

%LET CLOSINGTIMESTAMP = 21May2008 14:11:24;%LET CLOSINGTIMESTAMP_LABEL = May 21, 2008 2:11:24 PM;

Si l'utilisateur sélectionne une date et une heure précises, telles que le 21 mai 2008 à 2:11:24 PM, deux macro-variables sont générées.

n la macro-variable CLOSINGTIMESTAMP, qui affiche l'heure au format sur 24 heures et

n la macro-variable CLOSINGTIMESTAMP_LABEL, qui l'affiche au format sur 12 heures avec le libellé AM ou PM.

%LET CLOSINGTIMESTAMP = 21May2009 14:11:24;%LET CLOSINGTIMESTAMP_LABEL = Date et heure courantes de l'année suivante;%LET CLOSINGTIMESTAMP_REL = T1Y;

Si l'utilisateur sélectionne une heure relative, trois macro-variables sont générées. A l'exécution de l'invite, l'utilisateur sélectionne la date relative Date et heure courantes l'année suivante. Si la date et l'heure courantes sont May 21, 2008 2:11:24 PM, la valeur de la date et l'heure courantes dans la prochaine année civile est 21May2009 14:11:24.

n La macro-variable CLOSINGTIMESTAMP affiche l'heure relative au format jjmmmaaaa hh:mm:ss , et la macro-variable CLOSINGTIMESTAMP_LABEL affiche la valeur que l'utilisateur a sélectionnée durant l'exécution de l'invite.

n La macro-variable CLOSINGTIMESTAMP_REL est T1Y, qui représente les mêmes date et heure l'année suivante.

Plage d'heures et d'horodateursVoici les extensions pour une invite de type plage d'heures ou d'horodateurs :

n _MIN - la borne inférieure de l'intervalle.

n _MAX - la borne supérieure de l'intervalle.

n _MIN_LABEL - valeur de type heure ou horodatage de la borne inférieure. Ce peut être une valeur relative ou une valeur spécifique utilisant un format mmm jj, aaaa hh:mm:ss AM|PM.

Comprendre les macro-variables et les invites 389

Page 396: SAS Enterprise Guide 8.3: User's Guide

n _MAX_LABEL - valeur de type heure ou horodatage de la borne supérieure. Ce peut être une valeur relative ou une valeur spécifique utilisant un format mmm jj, aaaa hh:mm:ss AM|PM.

n _MIN_REL - la valeur des date et heure relatives pour la borne inférieure. Cette extension est utilisée lorsque l'utilisateur sélectionne une date relative (par exemple, la date et l'heure courantes) dans l'invite.

n _MAX_REL - la valeur des date et heure relatives pour la borne supérieure. Cette extension est utilisée lorsque l'utilisateur sélectionne une date relative (par exemple, la date et l'heure courantes) dans l'invite.

Supposons que vous créiez une invite de type horodateur nommée SalesRange. A l'exécution de l'invite, l'utilisateur spécifie les dates et heures de début et de fin de la période de vente.

Syntaxe des macro-variables Explication de la valeur

%LET SALESRANGE_MAX = 31Dec2019 12:00:00;%LET SALESRANGE_MAX_LABEL = December 31, 2019 12:00:00 PM;%LET SALESRANGE_MIN = 01Jan2019 00:00:00;%LET SALESRANGE_MIN_LABEL = January 1, 2019 12:00:00 AM;

Si l'utilisateur sélectionne des dates de début et de fin précises, telles que le 1er janvier 2019 et le 31 décembre 2019, quatre macro-variables sont générées.

n les macro-variables SALESRANGE_MAX et SALESRANGE_MIN, qui affichent l'heure au format sur 24 heures.

n et les macro-variables SALESRANGE_MAX_LABEL et SALESRANGE_MIN_LABEL, qui l'affichent au format sur 12 heures avec le libellé AM ou PM.

%LET SALESRANGE_MAX = 21May2019 15:25:26;%LET SALESRANGE_MAX_LABEL = Dans 15 minutes;%LET SALESRANGE_MAX_REL = T15m;%LET SALESRANGE_MIN = 21MAY2019 15:10:00;%LET SALESRANGE_MIN_LABEL = Minute actuelle;%LET SALESRANGE_MIN_REL = m0m;

Si l'utilisateur sélectionne une date et une heure relatives, six macro-variables sont générées. A l'exécution de l'invite, l'utilisateur sélectionne un intervalle d'horodateurs qui s'étend de la minute actuelle à 15 minutes plus tard.

n Les macro-variables de la valeur maximale indiquent l'heure 15 minutes plus tard (May 21, 2019 3:25:56 PM). La macro-variable SALESRANGE_MAX_REL est T15m, qui représente l'heure 15 minutes plus tard.

n Les macro-variables de la valeur minimale indiquent l'heure courante (May 21, 2019 3:10:00 PM).

390 Chapitre 11 / Utiliser les invites

Page 397: SAS Enterprise Guide 8.3: User's Guide

Invites de type couleurIl n'y a pas d'extensions pour les invites de couleur.

Supposons que vous créiez une invite de type couleur nommée BarColor. A l'exécution de l'invite, l'utilisateur sélectionne la couleur des barres d'un histogramme. Il peut la choisir dans une palette de couleurs ou bien spécifier la valeur Rouge, Vert, Bleu (RVB). La valeur hexadécimale de la couleur est utilisée pour générer la macro-variable. Si l'utilisateur sélectionne la couleur "Rouge", la macro-variable suivante est générée : %LET BARCOLOR=cxff0000;.

Invites de type source de donnéesUne invite de source de données a l'extension _TYPE. Cette valeur spécifie le type de source de données à proposer à l'exécution de l'invite. A chaque type de source de données correspond une valeur unique :

n 1 pour les tables

n 2 pour les cubes OLAP

n 4 pour les Information maps relationnelles

n 8 pour les cubes d'informations OLAP

Supposons que vous créiez une invite de type source de données nommée InputData. A l'exécution de l'invite, l'utilisateur spécifie la source de données à inclure dans l'analyse.

Syntaxe des macro-variables Explication de la valeur

%LET INPUTDATA = /Shared Data/sashelp/CLASS;%LET INPUTDATA_TYPE = 1;

Deux macro-variables sont générées pour le type de source de données sélectionné par l'utilisateur à l'exécution de l'invite. Lorsqu'il y est invité, l'utilisateur sélectionne la table CLASS. La macro-variable INPUTDATA indique le chemin de la table et la valeur 1 est attribuée à la macro-variable INPUTDATA_TYPE, indiquant que la source de données sélectionnée est une table SAS.

Invites de type élément de source de donnéesVoici les extensions pour les invites d'élément de source de données :

n _PATH - l'emplacement du dossier SAS qui contient la source de données.

Comprendre les macro-variables et les invites 391

Page 398: SAS Enterprise Guide 8.3: User's Guide

n _SOURCE_TYPE - le type de source de données à proposer à l'exécution de l'invite. Chaque type de source de données correspond à une valeur unique :

o 1 pour les tables

o 2 pour les cubes OLAP

o 4 pour les Information maps relationnelles

o 8 pour les cubes d'informations OLAP

n _TYPE - le type de données de l'élément de source de données à proposer à l'exécution de l'invite. A chaque type de source de données correspond une valeur unique :

o 1 pour les valeurs de type caractère

o 2 pour les valeurs numériques

o 4 pour les valeurs de type date

o 8 pour les valeurs de type heure

o 16 pour les valeurs de type horodateur

Supposons que vous créiez une invite de type élément de source de données nommée InputData. A l'exécution de l'invite, l'utilisateur spécifie le nom de la colonne de la source de données ou l'ID de l'élément de données de l'Information map à inclure dans l'analyse.

Syntaxe des macro-variables Explication de la valeur

%LET INPUTDATA_SOURCE_TYPE = 1;%LET INPUTDATA = Age;%LET INPUTDATA_PATH = /Shared Data/sashelp/CLASS;%LET INPUTDATA_TYPE = 2;

Quatre macro-variables sont générées pour l'élément de source de données. A l'exécution de l'invite, l'utilisateur sélectionne la colonne Age de la table CLASS.

n La macro-variable INPUTDATA contient le nom de la colonne (Age).

n La macro-variable INPUTDATA_PATH indique le chemin de la table CLASS.

n La valeur 1 est attribuée à la macro-variable INPUTDATA_SOURCE_TYPE, indiquant que la source de données sélectionnée est une table SAS.

n La valeur 2 est attribuée à la macro-variable INPUTDATA_TYPE, indiquant que la colonne Age contient une valeur numérique.

Invites de type fichier ou répertoireLes invites de type fichier ou répertoire ont l'extension _SERVER. Cette valeur indique le nom du serveur qui contient le fichier ou le répertoire.

392 Chapitre 11 / Utiliser les invites

Page 399: SAS Enterprise Guide 8.3: User's Guide

Supposons que vous créiez une invite de type fichier nommée InputFile. A l'exécution de l'invite, l'utilisateur spécifie le fichier à inclure dans l'analyse.

Syntaxe des macro-variables Explication de la valeur

%LET INPUTFILE = D:\Public\Customer.sas;%LET INPUTFILE_SERVER = SASMain;

Deux macro-variables sont générées lorsque l'utilisateur sélectionne un fichier ou un répertoire en entrée.

n La macro-variable INPUTFILE affiche le chemin d'accès du fichier ou répertoire.

n La macro-variable INPUTFILE_SERVER indique le SAS Workspace Server sur lequel se trouvent les fichiers ou répertoires proposés à l'utilisateur.

Invites de type bibliothèque de donnéesLes invites de la bibliothèque de données ont l'extension _PATH. Cette valeur spécifie l'emplacement du dossier SAS dans lequel la bibliothèque est enregistrée.

Supposons que vous créiez une invite de type bibliothèque de données nommée Library. A l'exécution de l'invite, l'utilisateur sélectionne la bibliothèque SAS qui contient les données à inclure dans l'analyse.

Supposons que vous créiez une invite de type fichier nommée InputFile. A l'exécution de l'invite, l'utilisateur spécifie le fichier à inclure dans l'analyse.

Syntaxe des macro-variables Explication de la valeur

%LET LIBRARY = SASHELP;%LET LIBRARY_PATH = /Shared Data/sashelp/SASHELP;

Deux macro-variables sont générées lorsque l'utilisateur sélectionne une bibliothèque SAS. Par exemple, s'il choisit la bibliothèque SASHELP, la macro-variable LIBRARY indique le libref de la bibliothèque Sashelp et la macro-variable LIBRARY_PATH, son chemin.

Invites de variablesLes invites de variable n'ont pas d'extensions.

Supposons que vous créiez une invite de type variable nommée Customers. A l'exécution de l'invite, l'utilisateur sélectionne la variable qui répertorie les clients à inclure dans le rapport. S'il choisit la valeur Europe, la macro-variable suivante est générée : %LET CUSTOMERS = Europe;

Comprendre les macro-variables et les invites 393

Page 400: SAS Enterprise Guide 8.3: User's Guide

Macro-variables des valeurs spécialesPlusieurs types d'invites permettent de spécifier en outre soit toutes les valeurs possibles soit les valeurs manquantes dans la liste proposée à l'exécution de l'invite. Lorsque l'utilisateur sélectionne l'une de ces valeurs spéciales, les macro-variables suivantes sont générées dans le code SAS :

Valeur spécialeValeur dans le code généré Exemple

Toutes les valeurs possibles

_ALL_VALUES_ Supposons que vous créiez une invite de type texte nommée Products. A l'exécution de l'invite, lorsque l'utilisateur sélectionne (toutes les valeurs possibles), la macro-variable suivante est générée : %LET PRODUCTS = _ALL_VALUES_;

Valeurs manquantes . (période) pour les invites numériques

(espace unique) pour les invites de caractères

Supposons que vous créiez une invite numérique nommée Sales. Ce type d'invite contient des valeurs numériques. A l'exécution de l'invite, lorsque l'utilisateur sélectionne (valeurs manquantes), la macro-variable suivante est générée : %LET SALES = .;

Supposons que vous créiez une invite de type texte nommée Products. Ce type d'invite contient des valeurs de type caractère. A l'exécution de l'invite, lorsque l'utilisateur sélectionne (valeurs manquantes), la macro-variable suivante est générée : %LET PRODUCTS = ;

394 Chapitre 11 / Utiliser les invites

Page 401: SAS Enterprise Guide 8.3: User's Guide

Créer des invites

A propos de la création d'invitesVous pouvez créer des invites de ces manières :

n en utilisant le volet Gestionnaire d'invites

n lorsque vous travaillez dans le Générateur de requêtes

n lorsque vous écrivez un programme SAS

n lorsque vous créez une application stockée

Lorsque vous créez une invite, vous devez commencer par indiquer ses propriétés générales, telles que son nom et sa description. Ensuite, vous devez sélectionner son type et celui des valeurs acceptées. Enfin, vous devez indiquer le moyen de saisir ou sélectionner ces valeurs.

Pour créer une invite :

1 Indiquez les propriétés générales de l'invite.

2 Indiquez le type de l'invite et des valeurs acceptées.

3 Créez des dépendances entre les invites.

Remarque : les dépendances concernent uniquement les invites destinées aux applications stockées.

Spécifier les propriétés générales d'une invite1 Sous l'onglet Général, saisissez un nom unique à attribuer à l'invite dans la zone

Nom. Les noms doivent contenir exclusivement des caractères alphanumériques et des traits de soulignement. Ils ne peuvent pas commencer par un chiffre et leur longueur ne doit pas dépasser 32 caractères.

Remarque : nous recommandons une longueur inférieure à 32 caractères car SAS ajoute parfois des caractères à la fin des noms (un numéro dans le cas de listes ou "_REL" dans le cas de dates relatives, par exemple).

Remarque : si vous créez une invite de type texte masqué, le nom de l'invite doit contenir la chaîne "_PASSWORD". A défaut, toute valeur saisie par l'utilisateur dans une invite masquée est visible dans le journal SAS.

Créer des invites 395

Page 402: SAS Enterprise Guide 8.3: User's Guide

2 Dans la zone Texte affiché, saisissez le texte à afficher à l'exécution de l'invite. Par défaut, le texte qui apparaît est le nom de l'invite.

3 Dans la zone Description, saisissez la description à afficher à l'exécution de l'invite.

4 Si vous utilisez une application ou des fonctionnalités qui utilisent des groupes d'invites, vous pouvez spécifier dans la zone Groupe parent le groupe parent dans lequel figure l'invite. Si l'invite figure dans un groupe non partagé, vous pouvez changer le groupe parent (c'est-à-dire déplacer l'invite) en sélectionnant une autre valeur dans la liste déroulante.

5 Vous pouvez sélectionner ces options :

n Masquer à l'exécution l'invite et la valeur qu'elle contient sont invisibles pour l'utilisateur.

Remarque : si vous sélectionnez cette option ainsi que Valeur non vide requise, vous devez spécifier une valeur par défaut sous l'onglet Type d'invite et valeurs.

n Valeur non vide requise l'utilisateur est obligé de fournir une valeur non vide.

Remarque : si vous sélectionnez cette option et l'option Masquer à l'exécution ou Valeurs en lecture seule, vous devez spécifier une valeur par défaut sous l'onglet Type d'invite et valeurs. Si vous sélectionnez cette option, l'option Nombre minimal de valeurs sous l'onglet Type d'invite et valeurs est automatiquement défini à 1. Si vous ne sélectionnez pas cette option, l'option Nbre min. de valeurs est désactivée.

n Valeurs en lecture seule l'utilisateur ne peut pas modifier la valeur de l'invite.

Remarque : si vous sélectionnez cette option et l'option Valeur non vide requise, vous devez spécifier une valeur par défaut sous l'onglet Type d'invite et valeurs.

n Utiliser la valeur de l'invite dans tout le projet - indique si la ou les valeurs qu'un utilisateur affecte à une invite peuvent être utilisées par d'autres tâches, requêtes et programmes dans le projet. Si vous n'activez pas cette option, les valeurs sont supprimées une fois que le code a été exécuté.

Sélectionner le type et les valeurs d'une invite

Créer une invite de type texte autorisant l'utilisateur à saisir une seule ligneUne invite de type texte contient des chaînes de caractères. Elle peut autoriser l'utilisateur à saisir une valeur.

396 Chapitre 11 / Utiliser les invites

Page 403: SAS Enterprise Guide 8.3: User's Guide

Pour créer une invite de type texte autorisant l'utilisateur à saisir une seule ligne :

1 Sous l'onglet Type d'invite et valeurs, sélectionnez Texte dans la liste déroulante Type d'invite.

2 Dans la liste déroulante Méthode d'alimentation de l'invite, sélectionnez Saisie des valeurs. Pour plus d'informations, voir “Comprendre les méthodes d'alimentation des invites” page 432.

3 Dans la liste déroulante Nombre de valeurs, sélectionnez Valeur unique.

4 Dans la liste déroulante Type de texte, sélectionnez Ligne unique.

5 Dans les zones Longueur min. et Longueur max., indiquez le nombre minimal et le nombre maximal de caractères autorisés dans les valeurs de l'invite. Les espaces de fin sont pris en compte lors du calcul et de la validation de la longueur de la valeur de l'invite.

n Si vous ne spécifiez aucune valeur minimale, la valeur par défaut est 1.

n Si vous ne spécifiez aucune valeur maximale, la valeur par défaut est 2 147 483 647.

6 Sélectionnez toutes les valeurs spéciales qui peuvent être incluses. Vous avez le choix entre ces options :

n Toutes les valeurs possibles - ajoute la mention (toutes les valeurs possibles) dans la liste visible par l'utilisateur dans l'invite. Cette option est généralement sélectionnée lorsque d'autres invites sont dépendantes de cette invite. De cette façon, lorsque l'utilisateur sélectionne cette valeur spéciale, l'invite traite toutes les valeurs que vous avez définies.

n Valeurs manquantes - permet à l'utilisateur de sélectionner toutes les valeurs manquantes dans la source de données. La valeur (valeurs manquantes) est ajoutée dans la liste des valeurs de l'invite. Dans le cas d'invites de type chaîne de caractères, la valeur manquante est représentée par un espace. Pour plus d'informations, voir “Comprendre les valeurs manquantes” page 433.

7 Dans la zone Valeur par défaut, spécifiez la valeur par défaut de l'invite. Si vous avez sélectionné l'une des options de la zone Inclure les valeurs spéciales, vous pouvez sélectionner les valeurs spéciales de votre choix dans la liste déroulante. Si aucune valeur par défaut n'est affichée dans la liste déroulante, vous pouvez saisir n'importe quelle chaîne de caractères. Les espaces et les caractères non imprimables sont acceptés. Notez toutefois que la valeur ne peut être constituée entièrement de ces caractères.

Remarque : si vous avez sélectionné l'option Masquer à l'exécution ou Valeurs en lecture seule et l'option Valeur non vide requise sur l'onglet Général, vous devez fournir une valeur par défaut.

8 Pour informer l'utilisateur du type de valeur accepté par l'invite, renseignez la zone Astuce.

Créer des invites 397

Page 404: SAS Enterprise Guide 8.3: User's Guide

Créer une invite de type texte autorisant l'utilisateur à saisir une seule ligne masquéeUne invite de type texte contient des chaînes de caractères. Vous pouvez créer une invite de type texte où l'utilisateur spécifie une seule ligne de texte masqué pour l'invite. Vous pouvez utiliser le texte masqué lorsque vous créez des invites destinées à stocker des mots de passe. Le cas échéant, des astérisques apparaissent à la place de la valeur saisie par l'utilisateur à l'exécution de l'invite.

Pour créer une invite de type texte autorisant l'utilisateur à saisir une seule ligne masquée :

1 Sous l'onglet Type d'invite et valeurs, sélectionnez Texte dans la liste déroulante Type d'invite.

2 Dans la liste déroulante Méthode d'alimentation de l'invite, sélectionnez Saisie des valeurs. Pour plus d'informations, voir “Comprendre les méthodes d'alimentation des invites” page 432.

3 Dans la liste déroulante Nombre de valeurs, sélectionnez Valeur unique.

4 Dans la liste déroulante Type de texte, sélectionnez Ligne unique masquée.

Remarque : lorsque vous sélectionnez cette option, il se peut qu'un message vous suggère de modifier le nom de l'invite. En effet, lorsque le nom indiqué sous l'onglet Général ne contient pas "_PASSWORD", toutes les valeurs saisies par l'utilisateur dans des invites masquées sont répertoriées dans le journal SAS. Répondez Oui dans la boîte de dialogue du message pour ajouter automatiquement _PASSWORD à la fin du nom de l'invite et vous assurer ainsi que les valeurs saisies par l'utilisateur ne seront pas visibles dans le journal SAS.

5 Dans les zones Longueur min. et Longueur max., indiquez le nombre minimal et le nombre maximal de caractères autorisés dans les valeurs de l'invite. Les espaces de fin sont pris en compte lors du calcul et de la validation de la longueur de la valeur de l'invite.

n Si vous ne spécifiez aucune valeur minimale, la valeur par défaut est 1.

n Si vous ne spécifiez aucune valeur maximale, la valeur par défaut est 2 147 483 647.

6 Dans la liste déroulante Méthode de codage du texte masqué, indiquez si vous souhaitez coder la valeur de l'invite. Vous avez le choix entre ces options :

n SAS002 - chiffrement propriétaire SAS - pour utiliser l'algorithme SAS Base avec clés de chiffrement sur 32 bits. Cette méthode est sélectionnée par défaut.

n SAS001 - codage base64 - pour utiliser le codage base64.

n (néant) - pour n'appliquer aucun codage.

Remarque : pour éviter tout risque de divulgation, il est parfois nécessaire de prévoir une protection supplémentaire pour les invites contenant des données sensibles. Par exemple, un SAS Stored Process Server peut détecter certaines chaînes incluses dans les noms des invites, telles que "_PASSWORD". Il

398 Chapitre 11 / Utiliser les invites

Page 405: SAS Enterprise Guide 8.3: User's Guide

substitue dans ce cas des "XXXXXX" à la valeur de l'invite pour la masquer dans le journal. (Pour plus d'informations sur le masquage des mots de passe et autres données sensibles dans le cadre des applications stockées, voir SAS Stored Processes: Developer's Guide.)

Créer une invite de type texte autorisant l'utilisateur à saisir plusieurs lignesUne invite de type texte contient des chaînes de caractères. Elle peut autoriser l'utilisateur à spécifier une ou plusieurs lignes de texte.

Pour créer une invite de type texte autorisant l'utilisateur à saisir plusieurs lignes :

1 Sous l'onglet Type d'invite et valeurs, sélectionnez Texte dans la liste déroulante Type d'invite.

2 Dans la liste déroulante Méthode d'alimentation de l'invite, sélectionnez Saisie des valeurs. Pour plus d'informations, voir “Comprendre les méthodes d'alimentation des invites” page 432.

3 Dans la liste déroulante Nombre de valeurs, sélectionnez Valeur unique.

4 Dans la liste déroulante Type de texte, sélectionnez Texte multiligne.

5 Dans la zone Nombre de lignes max., spécifiez le nombre maximal de lignes de texte que l'utilisateur peut saisir à l'exécution de l'invite. Le nombre maximal par défaut est 2 147 483 647.

6 Dans les zones Longueur min. et Longueur max., indiquez le nombre minimal et le nombre maximal de caractères autorisés dans les valeurs de l'invite. Les espaces de fin sont pris en compte lors du calcul et de la validation de la longueur de la valeur de l'invite.

n Si vous ne spécifiez aucune valeur minimale, la valeur par défaut est 1.

n Si vous ne spécifiez aucune valeur maximale, la valeur par défaut est 2 147 483 647.

7 Dans la zone Nombre de lignes affichées, spécifiez le nombre de lignes de texte à afficher à l'exécution de l'invite.

8 Dans la zone Valeur par défaut, spécifiez la valeur par défaut de l'invite. Les espaces et les caractères non imprimables sont acceptés. Notez toutefois que la valeur ne peut être constituée entièrement de ces caractères.

Remarque : si vous avez sélectionné l'option Masquer à l'exécution ou Valeurs en lecture seule et l'option Valeur non vide requise sur l'onglet Général, vous devez fournir une valeur par défaut.

Créer une invite de type texte autorisant l'utilisateur à saisir plusieurs valeursUne invite de type texte contient des chaînes de caractères. Elle peut autoriser l'utilisateur à saisir une seule valeur ou plusieurs valeurs.

Créer des invites 399

Page 406: SAS Enterprise Guide 8.3: User's Guide

Pour créer une invite de type texte autorisant l'utilisateur à saisir plusieurs valeurs :

1 Sous l'onglet Type d'invite et valeurs, sélectionnez Texte dans la liste déroulante Type d'invite.

2 Dans la liste déroulante Méthode d'alimentation de l'invite, sélectionnez Saisie des valeurs. Pour plus d'informations, voir “Comprendre les méthodes d'alimentation des invites” page 432.

3 Dans la liste déroulante Nombre de valeurs, sélectionnez Valeurs multiples ou Valeurs multiples triées. Si vous sélectionnez Valeurs multiples triées, l'utilisateur pourra réorganiser les valeurs sélectionnées à l'exécution de l'invite.

4 Dans les zones Nbre min. de valeurs et Nbre max. de valeurs, indiquez le nombre minimal et le nombre maximal de valeurs requises dans l'invite.

n Si vous ne spécifiez pas un nombre minimal, la valeur par défaut est 0.

n Si vous ne spécifiez pas un nombre maximal, la valeur par défaut est 2 147 483 647.

Remarque : si vous spécifiez la valeur minimale 0, la case à cocher Valeur non vide requise de l'onglet Général est automatiquement désactivée. Si vous spécifiez une valeur supérieure à 0, la case à cocher Valeur non vide requise est automatiquement activée.

5 Dans les zones Longueur min. et Longueur max., indiquez le nombre minimal et le nombre maximal de caractères autorisés dans les valeurs de l'invite. Les espaces de fin sont pris en compte lors du calcul et de la validation de la longueur de la valeur de l'invite.

n Si vous ne spécifiez aucune valeur minimale, la valeur par défaut est 1.

n Si vous ne spécifiez aucune valeur maximale, la valeur par défaut est 2 147 483 647.

6 Sélectionnez toutes les valeurs spéciales qui peuvent être incluses. Vous avez le choix entre ces options :

n Toutes les valeurs possibles - ajoute la mention (toutes les valeurs possibles) dans la liste visible par l'utilisateur dans l'invite. Cette option est généralement sélectionnée lorsque d'autres invites sont dépendantes de cette invite. De cette façon, lorsque l'utilisateur sélectionne cette valeur spéciale, l'invite traite toutes les valeurs que vous avez définies.

n Valeurs manquantes - permet à l'utilisateur de sélectionner toutes les valeurs manquantes dans la source de données. La valeur (valeurs manquantes) est ajoutée dans la liste des valeurs de l'invite. Dans le cas d'invites de type chaîne de caractères, la valeur manquante est représentée par un espace. Pour plus d'informations, voir “Comprendre les valeurs manquantes” page 433.

7 Pour créer la liste des valeurs par défaut de l'invite, cliquez sur Ajouter et saisissez la valeur à ajouter. Si vous avez sélectionné l'une des options de la zone Inclure les valeurs spéciales, vous pouvez sélectionner les valeurs spéciales de votre choix dans la zone Valeurs par défaut. Répétez l'étape 7 ou appuyez sur Entrée pour chaque valeur à ajouter. Les valeurs apparaîtront dans l'invite dans le même ordre que dans la liste Valeurs par défaut. Les valeurs par défaut sont utilisées si l'utilisateur ne spécifie aucune valeur dans l'invite.

400 Chapitre 11 / Utiliser les invites

Page 407: SAS Enterprise Guide 8.3: User's Guide

Remarque : si vous avez sélectionné l'option Masquer à l'exécution ou Valeurs en lecture seule et l'option Valeur non vide requise sur l'onglet Général, vous devez fournir une valeur par défaut.

8 Pour informer l'utilisateur du type de valeur accepté par l'invite, renseignez la zone Astuce.

Créer une invite de type texte autorisant l'utilisateur à sélectionner une seule valeur dans une liste statiqueUne invite de type texte contient des chaînes de caractères. Elle peut autoriser l'utilisateur à sélectionner une ou plusieurs valeurs dans une liste statique.

Pour créer une invite de type texte autorisant l'utilisateur à sélectionner une seule valeur dans une liste statique :

1 Sous l'onglet Type d'invite et valeurs, sélectionnez Texte dans la liste déroulante Type d'invite.

2 Dans la liste déroulante Méthode d'alimentation de l'invite, sélectionnez Sélection dans une liste statique. Pour plus d'informations, voir “Comprendre les méthodes d'alimentation des invites” page 432.

3 Dans la liste déroulante Nombre de valeurs, sélectionnez Valeur unique.

4 Dans les zones Longueur min. et Longueur max., indiquez le nombre minimal et le nombre maximal de caractères autorisés dans les valeurs de l'invite. Les espaces de fin sont pris en compte lors du calcul et de la validation de la longueur de la valeur de l'invite.

n Si vous ne spécifiez aucune valeur minimale, la valeur par défaut est 1.

n Si vous ne spécifiez aucune valeur maximale, la valeur par défaut est 2 147 483 647.

5 Sélectionnez toutes les valeurs spéciales qui peuvent être incluses. Vous avez le choix entre ces options :

n Toutes les valeurs possibles - ajoute la mention (toutes les valeurs possibles) dans la liste visible par l'utilisateur dans l'invite. Cette option est généralement sélectionnée lorsque d'autres invites sont dépendantes de cette invite. De cette façon, lorsque l'utilisateur sélectionne cette valeur spéciale, l'invite traite toutes les valeurs que vous avez définies.

n Valeurs manquantes - permet à l'utilisateur de sélectionner toutes les valeurs manquantes dans la source de données. La valeur (valeurs manquantes) est ajoutée dans la liste des valeurs de l'invite. Dans le cas d'invites de type chaîne de caractères, la valeur manquante est représentée par un espace. Pour plus d'informations, voir “Comprendre les valeurs manquantes” page 433.

6 Pour afficher chaque valeur non formatée entre crochets ([]) à la suite des valeurs formatées dans l'invite, activez la case à cocher Ajouter les valeurs formatées aux valeurs non formatées. SAS Enterprise Guide ajoute automatiquement les valeurs non formatées aux valeurs formatées correspondantes. Les valeurs associées apparaissent aussi dans la zone Liste des valeurs. Pour plus d'informations, voir “Exemples de valeurs formatées ajoutées” page 440.

Créer des invites 401

Page 408: SAS Enterprise Guide 8.3: User's Guide

7 Pour créer une liste statique pour l'invite :

a Cliquez sur Ajouter et saisissez la valeur que vous souhaitez utiliser dans la colonne Valeur non formatée.

b Pour qu'une valeur formatée différente soit proposée à l'utilisateur dans la liste, saisissez la valeur formatée dans la colonne Formatée (affichée).

c Pour que la valeur que vous spécifiez soit définie par défaut, activez la case à cocher Par défaut.

d Répétez les étapes 1 à 3 pour ajouter des valeurs supplémentaires dans la liste. Appuyez sur ENTREE pour ajouter une nouvelle ligne. Les valeurs apparaîtront dans l'invite dans le même ordre qu'ici, dans la liste Liste des valeurs.

Remarque : si vous avez sélectionné l'une des options de la zone Inclure les valeurs spéciales, les valeurs spéciales apparaissent dans la zone Liste des valeurs.

Remarque : si vous avez sélectionné l'option Masquer à l'exécution ou Valeurs en lecture seule et l'option Valeur non vide requise sur l'onglet Général, vous devez fournir une valeur par défaut.

8 Pour autoriser l'utilisateur à ajouter des valeurs non formatées dans la liste de l'invite, activez la case à cocher Autoriser l'utilisateur à spécifier d'autres valeurs (non formatées).

Créer une invite de type texte autorisant l'utilisateur à sélectionner plusieurs valeurs dans une liste statiqueUne invite de type texte contient des chaînes de caractères. Elle peut autoriser l'utilisateur à spécifier une ou plusieurs lignes de texte.

Pour créer une invite de type texte autorisant l'utilisateur à sélectionner plusieurs valeurs dans une liste statique :

1 Sous l'onglet Type d'invite et valeurs, sélectionnez Texte dans la liste déroulante Type d'invite.

2 Dans la liste déroulante Méthode d'alimentation de l'invite, sélectionnez Sélection dans une liste statique. Pour plus d'informations, voir “Comprendre les méthodes d'alimentation des invites” page 432.

3 Dans la liste déroulante Nombre de valeurs, sélectionnez Valeurs multiples ou Valeurs multiples triées. Si vous sélectionnez Valeurs multiples triées, l'utilisateur pourra réorganiser les valeurs sélectionnées à l'exécution de l'invite.

4 Dans les zones Nbre min. de valeurs et Nbre max. de valeurs, indiquez le nombre minimal et le nombre maximal de valeurs requises dans l'invite.

n Si vous ne spécifiez pas un nombre minimal, la valeur par défaut est 0.

n Si vous ne spécifiez pas un nombre maximal, la valeur par défaut est 2 147 483 647.

402 Chapitre 11 / Utiliser les invites

Page 409: SAS Enterprise Guide 8.3: User's Guide

Remarque : si vous spécifiez la valeur minimale 0, la case à cocher Valeur non vide requise de l'onglet Général est automatiquement désactivée. Si vous spécifiez une valeur supérieure à 0, la case à cocher Valeur non vide requise est automatiquement activée.

5 Dans les zones Longueur min. et Longueur max., indiquez le nombre minimal et le nombre maximal de caractères autorisés dans les valeurs de l'invite. Les espaces de fin sont pris en compte lors du calcul et de la validation de la longueur de la valeur de l'invite.

n Si vous ne spécifiez aucune valeur minimale, la valeur par défaut est 1.

n Si vous ne spécifiez aucune valeur maximale, la valeur par défaut est 2 147 483 647.

6 Sélectionnez toutes les valeurs spéciales qui peuvent être incluses. Vous avez le choix entre ces options :

n Toutes les valeurs possibles - ajoute la mention (toutes les valeurs possibles) dans la liste visible par l'utilisateur dans l'invite. Cette option est généralement sélectionnée lorsque d'autres invites sont dépendantes de cette invite. De cette façon, lorsque l'utilisateur sélectionne cette valeur spéciale, l'invite traite toutes les valeurs que vous avez définies.

n Valeurs manquantes - permet à l'utilisateur de sélectionner toutes les valeurs manquantes dans la source de données. La valeur (valeurs manquantes) est ajoutée dans la liste des valeurs de l'invite. Dans le cas d'invites de type chaîne de caractères, la valeur manquante est représentée par un espace. Pour plus d'informations, voir “Comprendre les valeurs manquantes” page 433.

7 Pour afficher chaque valeur non formatée entre crochets ([]) à la suite des valeurs formatées dans l'invite, activez la case à cocher Ajouter les valeurs formatées aux valeurs non formatées. SAS Enterprise Guide ajoute automatiquement les valeurs non formatées aux valeurs formatées correspondantes. Les valeurs associées apparaissent aussi dans la zone Liste des valeurs. Pour plus d'informations, voir “Exemples de valeurs formatées ajoutées” page 440.

8 Pour créer la liste de valeurs de l'invite :

a Cliquez sur Ajouter et saisissez la valeur que vous souhaitez utiliser dans la colonne Valeur non formatée.

b Pour qu'une valeur formatée différente soit proposée à l'utilisateur dans la liste, saisissez la valeur formatée dans la colonne Formatée (affichée).

c Pour que la valeur que vous spécifiez soit définie par défaut, activez la case à cocher Par défaut.

d Répétez les étapes 1 à 3 pour ajouter des valeurs supplémentaires dans la liste. Appuyez sur ENTREE pour ajouter une nouvelle ligne. Les valeurs apparaîtront dans l'invite dans le même ordre qu'ici, dans la liste Liste des valeurs.

Remarque : si vous avez sélectionné l'une des options de la zone Inclure les valeurs spéciales, les valeurs spéciales apparaissent dans la zone Liste des valeurs.

Créer des invites 403

Page 410: SAS Enterprise Guide 8.3: User's Guide

Remarque : si vous avez sélectionné l'option Masquer à l'exécution ou Valeurs en lecture seule et l'option Valeur non vide requise sur l'onglet Général, vous devez fournir une valeur par défaut.

9 Pour autoriser l'utilisateur à ajouter des valeurs non formatées dans la liste de l'invite, activez la case à cocher Autoriser l'utilisateur à spécifier d'autres valeurs (non formatées).

Créer une invite de type texte autorisant l'utilisateur à sélectionner une seule valeur dans une liste dynamiqueUne invite de type texte contient des chaînes de caractères. Elle peut autoriser l'utilisateur à sélectionner une seule valeur ou plusieurs valeurs dans une liste extraite de la source de données spécifiée lors de la création de l'invite. La liste des valeurs est alimentée à de l'exécution de l'invite.

Pour créer une invite de type texte autorisant l'utilisateur à sélectionner une seule valeur dans une liste dynamique :

1 Sous l'onglet Type d'invite et valeurs, sélectionnez Texte dans la liste déroulante Type d'invite.

2 Dans la liste déroulante Méthode d'alimentation de l'invite, sélectionnez Sélection dans une liste dynamique. Pour plus d'informations, voir “Comprendre les méthodes d'alimentation des invites” page 432.

3 Dans la liste déroulante Nombre de valeurs, sélectionnez Valeur unique.

4 Dans les zones Longueur min. et Longueur max., indiquez le nombre minimal et le nombre maximal de caractères autorisés dans les valeurs de l'invite. Les espaces de fin sont pris en compte lors du calcul et de la validation de la longueur de la valeur de l'invite.

n Si vous ne spécifiez aucune valeur minimale, la valeur par défaut est 1.

n Si vous ne spécifiez aucune valeur maximale, la valeur par défaut est 2 147 483 647.

5 Sélectionnez la source de données à partir de laquelle la liste des valeurs est alimentée.

Remarque : la source de données d'une liste dynamique ne peut pas être une table d'Information maps SAS. Les tables d'Information maps SAS faisant partie des bibliothèques d'Information maps SAS. les invites ne pourraient pas récupérer les valeurs.

6 Dans la zone Valeurs non formatées, sélectionnez la colonne contenant les valeurs non formatées de la liste. Seules les colonnes dont les valeurs sont adaptées à l'invite sélectionnée sont disponibles.

Par défaut, seules les valeurs distinctes sont affichées. Pour afficher toutes les valeurs non formatées, désactivez la case Afficher uniquement les valeurs distinctes.

7 Dans la zone Valeurs formatées (affichées), sélectionnez la colonne contenant les valeurs formatées. Pour utiliser la même colonne que pour les valeurs non

404 Chapitre 11 / Utiliser les invites

Page 411: SAS Enterprise Guide 8.3: User's Guide

formatées, sélectionnez l'option Utiliser la colonne 'Valeurs non formatées'. Si vous en choisissez une autre pour les valeurs formatées, sélectionnez son format. Par défaut, le format de la source de données est utilisé.

8 Pour afficher chaque valeur non formatée entre crochets ([]) à la suite des valeurs formatées dans l'invite, activez la case à cocher Ajouter les valeurs formatées aux valeurs non formatées. SAS Enterprise Guide ajoute automatiquement les valeurs non formatées aux valeurs formatées correspondantes. Les valeurs associées apparaissent aussi dans la zone Liste des valeurs. Pour plus d'informations, voir “Exemples de valeurs formatées ajoutées” page 440.

9 Pour inclure une valeur spéciale permettant à l'utilisateur de sélectionner simultanément toutes les valeurs, activez la case à cocher Toutes les valeurs possibles. La valeur (toutes les valeurs possibles) est ajoutée à la liste de l'invite.

10 Dans la liste déroulante Ordre de tri, sélectionnez l'ordre de tri des valeurs de la liste. Par défaut, les valeurs sont triées dans l'ordre où elles apparaissent dans la source de données. Vous pouvez également trier les valeurs formatées ou non formatées par ordre croissant ou décroissant.

11 Dans la liste déroulante Valeurs par défaut, sélectionnez les valeurs par défaut de l'invite. Si vous avez activé la case à cocher Toutes les valeurs possibles, vous pouvez sélectionner ces valeurs dans la liste déroulante. Si la liste déroulante est vide, cliquez sur Sélectionner.

Remarque : si vous avez sélectionné l'option Masquer à l'exécution ou Valeurs en lecture seule et l'option Valeur non vide requise sur l'onglet Général, vous devez fournir une valeur par défaut.

12 Pour autoriser l'utilisateur à ajouter des valeurs non formatées dans la liste de l'invite, activez la case à cocher Autoriser l'utilisateur à spécifier d'autres valeurs (non formatées).

Créer une invite de type texte autorisant l'utilisateur à sélectionner plusieurs valeurs dans une liste dynamiqueUne invite de type texte contient des chaînes de caractères. Elle peut autoriser l'utilisateur à sélectionner une seule valeur ou plusieurs valeurs dans une liste extraite de la source de données spécifiée lors de la création de l'invite. La liste des valeurs est alimentée à de l'exécution de l'invite.

Pour créer une invite de type texte autorisant l'utilisateur à sélectionner plusieurs valeurs dans une liste dynamique :

1 Sous l'onglet Type d'invite et valeurs, sélectionnez Texte dans la liste déroulante Type d'invite.

2 Dans la liste déroulante Méthode d'alimentation de l'invite, sélectionnez Sélection dans une liste dynamique. Pour plus d'informations, voir “Comprendre les méthodes d'alimentation des invites” page 432.

3 Dans la liste déroulante Nombre de valeurs, sélectionnez Valeurs multiples ou Valeurs multiples triées. Si vous sélectionnez Valeurs multiples triées, l'utilisateur pourra réorganiser les valeurs sélectionnées à l'exécution de l'invite.

Créer des invites 405

Page 412: SAS Enterprise Guide 8.3: User's Guide

4 Dans les zones Nbre min. de valeurs et Nbre max. de valeurs, indiquez le nombre minimal et le nombre maximal de valeurs requises dans l'invite.

n Si vous ne spécifiez pas un nombre minimal, la valeur par défaut est 0.

n Si vous ne spécifiez pas un nombre maximal, la valeur par défaut est 2 147 483 647.

Remarque : si vous spécifiez la valeur minimale 0, la case à cocher Valeur non vide requise de l'onglet Général est automatiquement désactivée. Si vous spécifiez une valeur supérieure à 0, la case à cocher Valeur non vide requise est automatiquement activée.

5 Dans les zones Longueur min. et Longueur max., indiquez le nombre minimal et le nombre maximal de caractères autorisés dans les valeurs de l'invite. Les espaces de fin sont pris en compte lors du calcul et de la validation de la longueur de la valeur de l'invite.

n Si vous ne spécifiez aucune valeur minimale, la valeur par défaut est 1.

n Si vous ne spécifiez aucune valeur maximale, la valeur par défaut est 2 147 483 647.

6 Sélectionnez la source de données à partir de laquelle la liste des valeurs est alimentée.

Remarque : la source de données d'une liste dynamique ne peut pas être une table d'Information maps SAS. Les tables d'Information maps SAS faisant partie des bibliothèques d'Information maps SAS. les invites ne pourraient pas récupérer les valeurs.

7 Dans la zone Valeurs non formatées, sélectionnez la colonne contenant les valeurs non formatées de la liste. Seules les colonnes dont les valeurs sont adaptées à l'invite sélectionnée sont disponibles.

Par défaut, seules les valeurs distinctes sont affichées. Pour afficher toutes les valeurs non formatées, désactivez la case Afficher uniquement les valeurs distinctes.

8 Dans la zone Valeurs formatées (affichées), sélectionnez la colonne contenant les valeurs formatées. Pour utiliser la même colonne que pour les valeurs non formatées, sélectionnez l'option Utiliser la colonne 'Valeurs non formatées'. Si vous en choisissez une autre pour les valeurs formatées, sélectionnez son format. Par défaut, le format de la source de données est utilisé.

9 Pour afficher chaque valeur non formatée entre crochets ([]) à la suite des valeurs formatées dans l'invite, activez la case à cocher Ajouter les valeurs formatées aux valeurs non formatées. SAS Enterprise Guide ajoute automatiquement les valeurs non formatées aux valeurs formatées correspondantes. Les valeurs associées apparaissent aussi dans la zone Liste des valeurs. Pour plus d'informations, voir “Exemples de valeurs formatées ajoutées” page 440.

10 Pour inclure une valeur spéciale permettant à l'utilisateur de sélectionner simultanément toutes les valeurs, activez la case à cocher Toutes les valeurs possibles. La valeur (toutes les valeurs possibles) est ajoutée à la liste de l'invite.

406 Chapitre 11 / Utiliser les invites

Page 413: SAS Enterprise Guide 8.3: User's Guide

11 Dans la liste déroulante Valeurs par défaut, sélectionnez les valeurs par défaut de l'invite. Si vous avez activé la case à cocher Toutes les valeurs possibles, vous pouvez sélectionner ces valeurs dans la liste déroulante. Si la liste déroulante est vide, cliquez sur Sélectionner.

Remarque : si vous avez sélectionné l'option Masquer à l'exécution ou Valeurs en lecture seule et l'option Valeur non vide requise sur l'onglet Général, vous devez fournir une valeur par défaut.

12 Pour autoriser l'utilisateur à ajouter des valeurs non formatées dans la liste de l'invite, activez la case à cocher Autoriser l'utilisateur à spécifier d'autres valeurs (non formatées).

Créer une invite de type intervalle textuelUne invite de type intervalle textuel contient deux chaînes de caractères qui en constituent respectivement les bornes inférieure et supérieure.

Pour créer une invite de type intervalle textuel :

1 Sous l'onglet Type d'invite et valeurs, sélectionnez Intervalle textuel dans la liste déroulante Type d'invite.

2 Dans les zones Longueur min. et Longueur max., indiquez les longueurs minimale et maximale de la chaîne de texte fournie par l'utilisateur à l'exécution de l'invite.

3 Dans les zones Valeur min. autorisée et Valeur max. autorisée, indiquez les valeurs minimale et maximale qui peuvent être spécifiées dans l'invite.

L'invite utilise l'algorithme de classement Unicode pour déterminer si :

n une valeur d'invite est supérieure à la valeur minimale autorisée. Par exemple, avec cet algorithme, la valeur "a" est inférieure à la valeur "z." Si la valeur spécifiée dans l'invite et la valeur minimale autorisée sont identiques à ceci près que l'une d'entre elles contient plus de caractères, la chaîne la plus courte est considérée comme étant inférieure. Ainsi, la valeur "ab" est inférieure à "abc."

n une valeur d'invite est inférieure à la valeur maximale autorisée. Par exemple, avec cet algorithme, la valeur "z" est supérieure à la valeur "a." Si la valeur spécifiée dans l'invite et la valeur maximale autorisée sont identiques à ceci près que l'une d'entre elles contient plus de caractères, la chaîne la plus longue est considérée comme étant supérieure. Ainsi, la valeur "abc" est supérieure à "ab."

Remarque : si vous ne renseignez pas ces deux zones, la valeur par défaut est nulle et l'utilisateur peut saisir n'importe quelle chaîne de texte dans l'invite.

4 Dans les zones De et A, indiquez les valeurs par défaut des limites inférieure et supérieure de l'intervalle.

Remarque : les espaces et les caractères non imprimables sont acceptés. Notez toutefois qu'une valeur par défaut ne peut être constituée entièrement de ces caractères. Les espaces de fin sont stockés avec la valeur et pris en compte

Créer des invites 407

Page 414: SAS Enterprise Guide 8.3: User's Guide

lorsque SAS Enterprise Guide valide la valeur par rapport aux longueurs minimale et maximale exigées.

Remarque : si vous avez sélectionné l'option Masquer à l'exécution ou Valeurs en lecture seule et l'option Valeur non vide requise sur l'onglet Général, vous devez fournir une valeur par défaut.

Créer une invite de type lien hypertexteUne invite de type lien hypertexte contient l'adresse Web d'un lien.

Remarque : si vous avez sélectionné l'option Masquer à l'exécution ou Valeurs en lecture seule et l'option Valeur non vide requise sur l'onglet Général, vous devez fournir une valeur par défaut.

Pour créer une invite de type lien hypertexte :

1 Sous l'onglet Type d'invite et valeurs, sélectionnez Lien hypertexte dans la liste déroulante Type d'invite.

2 Dans la zone Texte du lien par défaut, saisissez le texte du lien.

3 Dans la zone Adresse (URL) du lien par défaut, saisissez l'adresse Web du lien.

Créer une invite numérique autorisant l'utilisateur à saisir une seule valeurUne invite numérique n'accepte que les données numériques. Elle peut autoriser l'utilisateur à saisir une seule valeur ou plusieurs valeurs.

Pour créer une invite numérique autorisant l'utilisateur à saisir une seule valeur :

1 Sous l'onglet Type d'invite et valeurs, sélectionnez Numérique dans la liste déroulante Type d'invite.

2 Dans la liste déroulante Méthode d'alimentation de l'invite, sélectionnez Saisie des valeurs. Pour plus d'informations, voir “Comprendre les méthodes d'alimentation des invites” page 432.

3 Dans la liste déroulante Nombre de valeurs, sélectionnez Valeur unique.

4 Pour indiquer que l'utilisateur ne peut spécifier que des nombre entiers, sélectionnez N'autoriser que les entiers.

5 Dans la zone Nombre min. de décimales autorisées, saisissez le nombre minimal de décimales à afficher. Par exemple, si vous saisissez 2, les valeurs 1,11, 2, 3,30 et 4,4 apparaîtront comme suit dans l'invite : 1,11, 2,00, 3,30 et 4,40. Vous pouvez saisir une valeur entre 0 et 15. La valeur par défaut est 0.

Remarque : cette option n'est pas disponible si vous avez spécifié que la liste n'acceptait que les nombres entiers.

408 Chapitre 11 / Utiliser les invites

Page 415: SAS Enterprise Guide 8.3: User's Guide

6 Dans la zone Nombre max. de décimales autorisées, saisissez le nombre maximal de décimales autorisé. Par exemple, si vous saisissez une valeur de 4, les valeurs d'invite suivantes seront valides : 0, 1.1, 2.22, 3.333, 4.4444. La valeur 5,55555 n'est pas admise par l'invite. Les valeurs négatives ne sont pas autorisées. Si vous ne spécifiez rien, la valeur prise en compte par défaut est 2 147 483 647.

Remarque : cette option n'est pas disponible si vous avez spécifié que la liste n'acceptait que les nombres entiers.

7 Dans les zones Valeur min. autorisée et Valeur max. autorisée, indiquez les valeurs minimale et maximale que l'utilisateur peut spécifier dans l'invite. Pour plus d'informations, voir “Comprendre les valeurs numériques” page 433.

n Si vous ne spécifiez aucune valeur maximale, la valeur par défaut est –1.7976931348623157E308.

n Si vous ne spécifiez aucune valeur maximale, la valeur par défaut est 1,7976931348623157E308.

8 Sélectionnez toutes les valeurs spéciales à inclure dans la liste de l'invite. Vous avez le choix entre ces options :

n Toutes les valeurs possibles - permet à l'utilisateur de sélectionner simultanément toutes les valeurs de l'invite. La valeur (toutes les valeurs possibles) est ajoutée à la liste de l'invite.

n Valeurs manquantes - permet à l'utilisateur de sélectionner toutes les valeurs manquantes dans la source de données. La valeur (valeurs manquantes) est ajoutée dans la liste des valeurs de l'invite. Dans le cas des invites numériques, la valeur manquante est représentée par un point (.). Pour plus d'informations, voir “Comprendre les valeurs manquantes” page 433.

Remarque : vous pouvez créer une valeur spéciale numérique manquante pour les invites numériques. La valeur non formatée que vous spécifiez doit commencer par un point suivi d'un trait de soulignement ou d'un caractère alphabétique (._ ou .A à .Z). Les majuscules et les minuscules sont traitées indifféremment.

9 Dans la zone Valeur par défaut, spécifiez la valeur par défaut de l'invite. Si vous avez sélectionné l'une des options de la zone Inclure les valeurs spéciales, vous pouvez sélectionner les valeurs spéciales de votre choix dans la zone Valeurs par défaut. Pour plus d'informations, voir “Comprendre les valeurs numériques” page 433. La valeur par défaut est utilisée si l'utilisateur ne spécifie aucune valeur dans l'invite.

Créer une invite de type Numérique autorisant l'utilisateur à saisir plusieurs valeursUne invite numérique n'accepte que les données numériques. Elle peut autoriser l'utilisateur à saisir une seule valeur ou plusieurs valeurs.

Pour créer une invite numérique autorisant l'utilisateur à saisir plusieurs valeurs :

Créer des invites 409

Page 416: SAS Enterprise Guide 8.3: User's Guide

1 Sous l'onglet Type d'invite et valeurs, sélectionnez Numérique dans la liste déroulante Type d'invite.

2 Dans la liste déroulante Méthode d'alimentation de l'invite, sélectionnez Saisie des valeurs. Pour plus d'informations, voir “Comprendre les méthodes d'alimentation des invites” page 432.

3 Dans la liste déroulante Nombre de valeurs, sélectionnez Valeurs multiples ou Valeurs multiples triées. Si vous sélectionnez Valeurs multiples triées, l'utilisateur pourra réorganiser les valeurs sélectionnées à l'exécution de l'invite.

4 Pour indiquer que l'utilisateur ne peut spécifier que des nombre entiers, sélectionnez N'autoriser que les entiers.

5 Dans la zone Nombre min. de décimales autorisées, saisissez le nombre minimal de décimales à afficher. Par exemple, si vous saisissez 2, les valeurs 1,11, 2, 3,30 et 4,4 apparaîtront comme suit dans l'invite : 1,11, 2,00, 3,30 et 4,40. Vous pouvez saisir une valeur entre 0 et 15. La valeur par défaut est 0.

Remarque : cette option n'est pas disponible si vous avez spécifié que la liste n'acceptait que les nombres entiers.

6 Dans la zone Nombre max. de décimales autorisées, saisissez le nombre maximal de décimales autorisé. Par exemple, si vous saisissez une valeur de 4, les valeurs d'invite suivantes seront valides : 0, 1.1, 2.22, 3.333, 4.4444. La valeur 5,55555 n'est pas admise par l'invite. Les valeurs négatives ne sont pas autorisées. Si vous ne spécifiez rien, la valeur prise en compte par défaut est 2 147 483 647.

Remarque : cette option n'est pas disponible si vous avez spécifié que la liste n'acceptait que les nombres entiers.

7 Dans les zones Nbre min. de valeurs et Nbre max. de valeurs, indiquez le nombre minimal et le nombre maximal de valeurs requises dans l'invite.

n Si vous ne spécifiez pas un nombre minimal, la valeur par défaut est 0.

n Si vous ne spécifiez pas un nombre maximal, la valeur par défaut est 2 147 483 647.

Remarque : si vous spécifiez la valeur minimale 0, la case à cocher Valeur non vide requise de l'onglet Général est automatiquement désactivée. Si vous spécifiez une valeur supérieure à 0, la case à cocher Valeur non vide requise est automatiquement activée.

8 Dans les zones Valeur min. autorisée et Valeur max. autorisée, indiquez les valeurs minimale et maximale que l'utilisateur peut spécifier dans l'invite. Pour plus d'informations, voir “Comprendre les valeurs numériques” page 433.

n Si vous ne spécifiez aucune valeur maximale, la valeur par défaut est –1.7976931348623157E308.

n Si vous ne spécifiez aucune valeur maximale, la valeur par défaut est 1,7976931348623157E308.

9 Sélectionnez toutes les valeurs spéciales à inclure dans la liste de l'invite. Vous avez le choix entre ces options :

410 Chapitre 11 / Utiliser les invites

Page 417: SAS Enterprise Guide 8.3: User's Guide

n Toutes les valeurs possibles - permet à l'utilisateur de sélectionner simultanément toutes les valeurs de l'invite. La valeur (toutes les valeurs possibles) est ajoutée à la liste de l'invite.

n Valeurs manquantes - permet à l'utilisateur de sélectionner toutes les valeurs manquantes dans la source de données. La valeur (valeurs manquantes) est ajoutée dans la liste des valeurs de l'invite. Dans le cas des invites numériques, la valeur manquante est représentée par un point (.). Pour plus d'informations, voir “Comprendre les valeurs manquantes” page 433.

Remarque : vous pouvez créer une valeur spéciale numérique manquante pour les invites numériques. La valeur non formatée que vous spécifiez doit commencer par un point suivi d'un trait de soulignement ou d'un caractère alphabétique (._ ou .A à .Z). Les majuscules et les minuscules sont traitées indifféremment.

10 Pour créer la liste des valeurs par défaut de l'invite, cliquez sur Ajouter et saisissez la valeur à ajouter. Si vous avez sélectionné l'une des options de la zone Inclure les valeurs spéciales, vous pouvez sélectionner les valeurs spéciales de votre choix dans la zone Valeurs par défaut. Pour plus d'informations, voir “Comprendre les valeurs numériques” page 433.

Répétez cette étape ou appuyez sur Entrée pour chaque valeur à ajouter. Les valeurs apparaîtront dans l'invite dans le même ordre que dans la liste Valeurs par défaut. Les valeurs par défaut sont utilisées si l'utilisateur ne spécifie aucune valeur dans l'invite.

Remarque : si vous avez sélectionné l'option Masquer à l'exécution ou Valeurs en lecture seule et l'option Valeur non vide requise sur l'onglet Général, vous devez fournir une valeur par défaut.

Créer une invite de type Numérique autorisant l'utilisateur à sélectionner une seule valeur dans une liste statiqueUne invite numérique n'accepte que les données numériques. Elle peut autoriser l'utilisateur à sélectionner une seule valeur ou plusieurs valeurs dans un ensemble de valeurs défini lors de la création de l'invite.

Pour créer une invite numérique autorisant l'utilisateur à sélectionner une seule valeur dans une liste statique :

1 Sous l'onglet Type d'invite et valeurs, sélectionnez Numérique dans la liste déroulante Type d'invite.

2 Dans la liste déroulante Méthode d'alimentation de l'invite, sélectionnez Sélection dans une liste statique. Pour plus d'informations, voir “Comprendre les méthodes d'alimentation des invites” page 432.

3 Dans la liste déroulante Nombre de valeurs, sélectionnez Valeur unique.

4 Pour indiquer que l'utilisateur ne peut spécifier que des nombre entiers, sélectionnez N'autoriser que les entiers.

Créer des invites 411

Page 418: SAS Enterprise Guide 8.3: User's Guide

5 Dans la zone Nombre min. de décimales autorisées, saisissez le nombre minimal de décimales à afficher. Par exemple, si vous saisissez 2, les valeurs 1,11, 2, 3,30 et 4,4 apparaîtront comme suit dans l'invite : 1,11, 2,00, 3,30 et 4,40. Vous pouvez saisir une valeur entre 0 et 15. La valeur par défaut est 0.

Remarque : cette option n'est pas disponible si vous avez spécifié que la liste n'acceptait que les nombres entiers.

6 Dans la zone Nombre max. de décimales autorisées, saisissez le nombre maximal de décimales autorisé. Par exemple, si vous saisissez une valeur de 4, les valeurs d'invite suivantes seront valides : 0, 1.1, 2.22, 3.333, 4.4444. La valeur 5,55555 n'est pas admise par l'invite. Les valeurs négatives ne sont pas autorisées. Si vous ne spécifiez rien, la valeur prise en compte par défaut est 2 147 483 647.

Remarque : cette option n'est pas disponible si vous avez spécifié que la liste n'acceptait que les nombres entiers.

7 Dans les zones Valeur min. autorisée et Valeur max. autorisée, indiquez les valeurs minimale et maximale que l'utilisateur peut spécifier dans l'invite. Pour plus d'informations, voir “Comprendre les valeurs numériques” page 433.

n Si vous ne spécifiez aucune valeur maximale, la valeur par défaut est –1.7976931348623157E308.

n Si vous ne spécifiez aucune valeur maximale, la valeur par défaut est 1,7976931348623157E308.

8 Sélectionnez toutes les valeurs spéciales à inclure dans la liste de l'invite. Vous avez le choix entre ces options :

n Toutes les valeurs possibles - permet à l'utilisateur de sélectionner simultanément toutes les valeurs de l'invite. La valeur (toutes les valeurs possibles) est ajoutée à la liste de l'invite.

n Valeurs manquantes - permet à l'utilisateur de sélectionner toutes les valeurs manquantes dans la source de données. La valeur (valeurs manquantes) est ajoutée dans la liste des valeurs de l'invite. Dans le cas des invites numériques, la valeur manquante est représentée par un point (.). Pour plus d'informations, voir “Comprendre les valeurs manquantes” page 433.

Remarque : vous pouvez créer une valeur spéciale numérique manquante pour les invites numériques. La valeur non formatée que vous spécifiez doit commencer par un point suivi d'un trait de soulignement ou d'un caractère alphabétique (._ ou .A à .Z). Les majuscules et les minuscules sont traitées indifféremment.

9 Pour afficher chaque valeur non formatée entre crochets ([]) à la suite des valeurs formatées dans l'invite, activez la case à cocher Ajouter les valeurs formatées aux valeurs non formatées. SAS Enterprise Guide ajoute automatiquement les valeurs non formatées aux valeurs formatées correspondantes. Les valeurs associées apparaissent aussi dans la zone Liste des valeurs. Pour plus d'informations, voir “Exemples de valeurs formatées ajoutées” page 440.

412 Chapitre 11 / Utiliser les invites

Page 419: SAS Enterprise Guide 8.3: User's Guide

10 Pour créer la liste de valeurs de l'invite :

a Cliquez sur Ajouter et saisissez la valeur que vous souhaitez utiliser dans la colonne Valeur non formatée.

b Pour qu'une valeur formatée différente soit proposée à l'utilisateur dans la liste, saisissez la valeur formatée dans la colonne Formatée (affichée).

c Pour que la valeur que vous spécifiez soit définie par défaut, activez la case à cocher Par défaut.

d Répétez les étapes 1 à 3 pour ajouter des valeurs supplémentaires dans la liste. Appuyez sur ENTREE pour ajouter une nouvelle ligne. Les valeurs apparaîtront dans l'invite dans le même ordre qu'ici, dans la liste Liste des valeurs.

Remarque : si vous avez sélectionné l'une des options de la zone Inclure les valeurs spéciales, les valeurs spéciales apparaissent dans la zone Liste des valeurs.

Remarque : si vous avez sélectionné l'option Masquer à l'exécution ou Valeurs en lecture seule et l'option Valeur non vide requise sur l'onglet Général, vous devez fournir une valeur par défaut.

Créer une invite de type Numérique autorisant l'utilisateur à sélectionner plusieurs valeurs dans une liste statiqueUne invite numérique n'accepte que les données numériques. Elle peut autoriser l'utilisateur à sélectionner une seule valeur ou plusieurs valeurs dans un ensemble de valeurs défini lors de la création de l'invite.

Pour créer une invite numérique autorisant l'utilisateur à sélectionner plusieurs valeurs dans une liste statique :

1 Sous l'onglet Type d'invite et valeurs, sélectionnez Numérique dans la liste déroulante Type d'invite.

2 Dans la liste déroulante Méthode d'alimentation de l'invite, sélectionnez Sélection dans une liste statique. Pour plus d'informations, voir “Comprendre les méthodes d'alimentation des invites” page 432.

3 Dans la liste déroulante Nombre de valeurs, sélectionnez Valeurs multiples ou Valeurs multiples triées. Si vous sélectionnez Valeurs multiples triées, l'utilisateur pourra réorganiser les valeurs sélectionnées à l'exécution de l'invite.

4 Pour indiquer que l'utilisateur ne peut spécifier que des nombre entiers, sélectionnez N'autoriser que les entiers.

5 Dans la zone Nombre min. de décimales autorisées, saisissez le nombre minimal de décimales à afficher. Par exemple, si vous saisissez 2, les valeurs 1,11, 2, 3,30 et 4,4 apparaîtront comme suit dans l'invite : 1,11, 2,00, 3,30 et 4,40. Vous pouvez saisir une valeur entre 0 et 15. La valeur par défaut est 0.

Créer des invites 413

Page 420: SAS Enterprise Guide 8.3: User's Guide

Remarque : cette option n'est pas disponible si vous avez spécifié que la liste n'acceptait que les nombres entiers.

6 Dans la zone Nombre max. de décimales autorisées, saisissez le nombre maximal de décimales autorisé. Par exemple, si vous saisissez une valeur de 4, les valeurs d'invite suivantes seront valides : 0, 1.1, 2.22, 3.333, 4.4444. La valeur 5,55555 n'est pas admise par l'invite. Les valeurs négatives ne sont pas autorisées. Si vous ne spécifiez rien, la valeur prise en compte par défaut est 2 147 483 647.

Remarque : cette option n'est pas disponible si vous avez spécifié que la liste n'acceptait que les nombres entiers.

7 Dans les zones Valeur min. autorisée et Valeur max. autorisée, indiquez les valeurs minimale et maximale que l'utilisateur peut spécifier dans l'invite. Pour plus d'informations, voir “Comprendre les valeurs numériques” page 433.

n Si vous ne spécifiez aucune valeur maximale, la valeur par défaut est –1.7976931348623157E308.

n Si vous ne spécifiez aucune valeur maximale, la valeur par défaut est 1,7976931348623157E308.

8 Sélectionnez toutes les valeurs spéciales à inclure dans la liste de l'invite. Vous avez le choix entre ces options :

n Toutes les valeurs possibles - permet à l'utilisateur de sélectionner simultanément toutes les valeurs de l'invite. La valeur (toutes les valeurs possibles) est ajoutée à la liste de l'invite.

n Valeurs manquantes - permet à l'utilisateur de sélectionner toutes les valeurs manquantes dans la source de données. La valeur (valeurs manquantes) est ajoutée dans la liste des valeurs de l'invite. Dans le cas des invites numériques, la valeur manquante est représentée par un point (.). Pour plus d'informations, voir “Comprendre les valeurs manquantes” page 433.

Remarque : vous pouvez créer une valeur spéciale numérique manquante pour les invites numériques. La valeur non formatée que vous spécifiez doit commencer par un point suivi d'un trait de soulignement ou d'un caractère alphabétique (._ ou .A à .Z). Les majuscules et les minuscules sont traitées indifféremment.

9 Pour afficher chaque valeur non formatée entre crochets ([]) à la suite des valeurs formatées dans l'invite, activez la case à cocher Ajouter les valeurs formatées aux valeurs non formatées. SAS Enterprise Guide ajoute automatiquement les valeurs non formatées aux valeurs formatées correspondantes. Les valeurs associées apparaissent aussi dans la zone Liste des valeurs. Pour plus d'informations, voir “Exemples de valeurs formatées ajoutées” page 440.

10 Pour créer la liste de valeurs de l'invite :

a Cliquez sur Ajouter et saisissez la valeur que vous souhaitez utiliser dans la colonne Valeur non formatée.

414 Chapitre 11 / Utiliser les invites

Page 421: SAS Enterprise Guide 8.3: User's Guide

b Pour qu'une valeur formatée différente soit proposée à l'utilisateur dans la liste, saisissez la valeur formatée dans la colonne Formatée (affichée).

c Pour que la valeur que vous spécifiez soit définie par défaut, activez la case à cocher Par défaut.

d Répétez les étapes 1 à 3 pour ajouter des valeurs supplémentaires dans la liste. Appuyez sur ENTREE pour ajouter une nouvelle ligne. Les valeurs apparaîtront dans l'invite dans le même ordre qu'ici, dans la liste Liste des valeurs.

Remarque : si vous avez sélectionné l'une des options de la zone Inclure les valeurs spéciales, les valeurs spéciales apparaissent dans la zone Liste des valeurs.

Remarque : si vous avez sélectionné l'option Masquer à l'exécution ou Valeurs en lecture seule et l'option Valeur non vide requise sur l'onglet Général, vous devez fournir une valeur par défaut.

11 Pour autoriser l'utilisateur à ajouter des valeurs non formatées dans la liste de l'invite, activez la case à cocher Autoriser l'utilisateur à spécifier d'autres valeurs (non formatées).

Créer une invite de type Numérique autorisant l'utilisateur à sélectionner une seule valeur dans une liste dynamiqueUne invite numérique n'accepte que les données numériques. Elle peut autoriser l'utilisateur à sélectionner une seule valeur ou plusieurs valeurs dans une liste extraite de la source de données spécifiée lors de la création de l'invite. La liste des valeurs est alimentée à de l'exécution de l'invite.

Pour créer une invite numérique autorisant l'utilisateur à sélectionner une seule valeur dans une liste dynamique :

1 Sous l'onglet Type d'invite et valeurs, sélectionnez Numérique dans la liste déroulante Type d'invite.

2 Dans la liste déroulante Méthode d'alimentation de l'invite, sélectionnez Sélection dans une liste dynamique. Pour plus d'informations, voir “Comprendre les méthodes d'alimentation des invites” page 432.

3 Dans la liste déroulante Nombre de valeurs, sélectionnez Valeur unique.

4 Pour indiquer que l'utilisateur ne peut spécifier que des nombre entiers, sélectionnez N'autoriser que les entiers.

5 Dans la zone Nombre min. de décimales autorisées, saisissez le nombre minimal de décimales à afficher. Par exemple, si vous saisissez 2, les valeurs 1,11, 2, 3,30 et 4,4 apparaîtront comme suit dans l'invite : 1,11, 2,00, 3,30 et 4,40. Vous pouvez saisir une valeur entre 0 et 15. La valeur par défaut est 0.

Remarque : cette option n'est pas disponible si vous avez spécifié que la liste n'acceptait que les nombres entiers.

Créer des invites 415

Page 422: SAS Enterprise Guide 8.3: User's Guide

6 Dans les zones Valeur min. autorisée et Valeur max. autorisée, indiquez les valeurs minimale et maximale que l'utilisateur peut spécifier dans l'invite. Pour plus d'informations, voir “Comprendre les valeurs numériques” page 433.

n Si vous ne spécifiez aucune valeur maximale, la valeur par défaut est –1.7976931348623157E308.

n Si vous ne spécifiez aucune valeur maximale, la valeur par défaut est 1,7976931348623157E308.

7 Sélectionnez la source de données à partir de laquelle la liste des valeurs est alimentée.

Remarque : la source de données d'une liste dynamique ne peut pas être une table d'Information maps SAS. Les tables d'Information maps SAS faisant partie des bibliothèques d'Information maps SAS. les invites ne pourraient pas récupérer les valeurs.

8 Dans la liste déroulante Valeurs non formatées, sélectionnez la colonne contenant les valeurs non formatées de la liste. Seules les colonnes dont les valeurs sont adaptées à l'invite sélectionnée sont disponibles.

9 Dans la liste déroulante Valeurs formatées (affichées), sélectionnez la colonne contenant les valeurs formatées. Pour utiliser la même colonne que pour les valeurs non formatées, sélectionnez l'option Utiliser la colonne 'Valeurs non formatées'. Pour sélectionner une colonne différente pour les valeurs formatées, cliquez sur Sélectionner. Par défaut, le format de la source de données est utilisé.

10 Pour afficher chaque valeur non formatée entre crochets ([]) à la suite des valeurs formatées dans l'invite, activez la case à cocher Ajouter les valeurs formatées aux valeurs non formatées. SAS Enterprise Guide ajoute automatiquement les valeurs non formatées aux valeurs formatées correspondantes. Les valeurs associées apparaissent aussi dans la zone Liste des valeurs. Pour plus d'informations, voir “Exemples de valeurs formatées ajoutées” page 440.

11 Pour inclure une valeur spéciale permettant à l'utilisateur de sélectionner simultanément toutes les valeurs, activez la case à cocher Toutes les valeurs possibles. La valeur (toutes les valeurs possibles) est ajoutée à la liste de l'invite.

12 Dans la liste déroulante Ordre de tri, sélectionnez l'ordre de tri des valeurs de la liste. Par défaut, les valeurs sont triées dans l'ordre où elles apparaissent dans la source de données. Vous pouvez également trier les valeurs formatées ou non formatées par ordre croissant ou décroissant.

13 Dans la liste déroulante Valeurs par défaut, sélectionnez les valeurs par défaut de l'invite. Si vous avez activé la case à cocher Toutes les valeurs possibles, vous pouvez sélectionner ces valeurs dans la liste déroulante. Si la liste déroulante est vide, cliquez sur Sélectionner.

Remarque : si vous avez sélectionné l'option Masquer à l'exécution ou Valeurs en lecture seule et l'option Valeur non vide requise sur l'onglet Général, vous devez fournir une valeur par défaut.

416 Chapitre 11 / Utiliser les invites

Page 423: SAS Enterprise Guide 8.3: User's Guide

14 Pour autoriser l'utilisateur à ajouter des valeurs non formatées dans la liste de l'invite, activez la case à cocher Autoriser l'utilisateur à spécifier d'autres valeurs (non formatées).

Créer une invite de type Numérique autorisant l'utilisateur à sélectionner plusieurs valeurs dans une liste dynamiqueUne invite numérique n'accepte que les données numériques. Elle peut autoriser l'utilisateur à sélectionner une seule valeur ou plusieurs valeurs dans une liste alimentée par la source de données spécifiée lors de la création de l'invite. La liste des valeurs est alimentée à de l'exécution de l'invite.

Pour créer une invite numérique autorisant l'utilisateur à sélectionner plusieurs valeurs dans une liste dynamique :

1 Sous l'onglet Type d'invite et valeurs, sélectionnez Numérique dans la liste déroulante Type d'invite.

2 Dans la liste déroulante Méthode d'alimentation de l'invite, sélectionnez Sélection dans une liste dynamique. Pour plus d'informations, voir “Comprendre les méthodes d'alimentation des invites” page 432.

3 Dans la liste déroulante Nombre de valeurs, sélectionnez Valeurs multiples ou Valeurs multiples triées. Si vous sélectionnez Valeurs multiples triées, l'utilisateur pourra réorganiser les valeurs sélectionnées à l'exécution de l'invite.

4 Pour indiquer que l'utilisateur ne peut spécifier que des nombre entiers, sélectionnez N'autoriser que les entiers.

5 Dans la zone Nombre min. de décimales autorisées, saisissez le nombre minimal de décimales à afficher. Par exemple, si vous saisissez 2, les valeurs 1,11, 2, 3,30 et 4,4 apparaîtront comme suit dans l'invite : 1,11, 2,00, 3,30 et 4,40. Vous pouvez saisir une valeur entre 0 et 15. La valeur par défaut est 0.

Remarque : cette option n'est pas disponible si vous avez spécifié que la liste n'acceptait que les nombres entiers.

6 Dans la zone Nombre max. de décimales autorisées, saisissez le nombre maximal de décimales autorisé. Par exemple, si vous saisissez une valeur de 4, les valeurs d'invite suivantes seront valides : 0, 1.1, 2.22, 3.333, 4.4444. La valeur 5,55555 n'est pas admise par l'invite. Les valeurs négatives ne sont pas autorisées. Si vous ne spécifiez rien, la valeur prise en compte par défaut est 2 147 483 647.

Remarque : cette option n'est pas disponible si vous avez spécifié que la liste n'acceptait que les nombres entiers.

7 Dans les zones Nbre min. de valeurs et Nbre max. de valeurs, indiquez le nombre minimal et le nombre maximal de valeurs requises dans l'invite.

n Si vous ne spécifiez pas un nombre minimal, la valeur par défaut est 0.

n Si vous ne spécifiez pas un nombre maximal, la valeur par défaut est 2 147 483 647.

Créer des invites 417

Page 424: SAS Enterprise Guide 8.3: User's Guide

Remarque : si vous spécifiez la valeur minimale 0, la case à cocher Valeur non vide requise de l'onglet Général est automatiquement désactivée. Si vous spécifiez une valeur supérieure à 0, la case à cocher Valeur non vide requise est automatiquement activée.

8 Dans les zones Valeur min. autorisée et Valeur max. autorisée, indiquez les valeurs minimale et maximale que l'utilisateur peut spécifier dans l'invite. Pour plus d'informations, voir “Comprendre les valeurs numériques” page 433.

n Si vous ne spécifiez aucune valeur maximale, la valeur par défaut est –1.7976931348623157E308.

n Si vous ne spécifiez aucune valeur maximale, la valeur par défaut est 1,7976931348623157E308.

9 Sélectionnez la source de données à partir de laquelle la liste des valeurs est alimentée.

Remarque : la source de données d'une liste dynamique ne peut pas être une table d'Information maps SAS. Les tables d'Information maps SAS faisant partie des bibliothèques d'Information maps SAS. les invites ne pourraient pas récupérer les valeurs.

10 Dans la liste déroulante Valeurs non formatées, sélectionnez la colonne contenant les valeurs non formatées de la liste. Seules les colonnes dont les valeurs sont adaptées à l'invite sélectionnée sont disponibles.

11 Dans la liste déroulante Valeurs formatées (affichées), sélectionnez la colonne contenant les valeurs formatées. Pour utiliser la même colonne que pour les valeurs non formatées, sélectionnez l'option Utiliser la colonne 'Valeurs non formatées'. Pour sélectionner une colonne différente pour les valeurs formatées, cliquez sur Sélectionner. Par défaut, le format de la source de données est utilisé.

12 Pour afficher chaque valeur non formatée entre crochets ([]) à la suite des valeurs formatées dans l'invite, activez la case à cocher Ajouter les valeurs formatées aux valeurs non formatées. SAS Enterprise Guide ajoute automatiquement les valeurs non formatées aux valeurs formatées correspondantes. Les valeurs associées apparaissent aussi dans la zone Liste des valeurs. Pour plus d'informations, voir “Exemples de valeurs formatées ajoutées” page 440.

13 Pour inclure une valeur spéciale permettant à l'utilisateur de sélectionner simultanément toutes les valeurs, activez la case à cocher Toutes les valeurs possibles. La valeur (toutes les valeurs possibles) est ajoutée à la liste de l'invite.

14 Dans la liste déroulante Ordre de tri, sélectionnez l'ordre de tri des valeurs de la liste. Par défaut, les valeurs sont triées dans l'ordre où elles apparaissent dans la source de données. Vous pouvez également trier les valeurs formatées ou non formatées par ordre croissant ou décroissant.

15 Dans la liste déroulante Valeurs par défaut, sélectionnez les valeurs par défaut de l'invite. Si vous avez activé la case à cocher Toutes les valeurs possibles, vous pouvez sélectionner ces valeurs dans la liste déroulante. Si la liste déroulante est vide, cliquez sur Sélectionner.

418 Chapitre 11 / Utiliser les invites

Page 425: SAS Enterprise Guide 8.3: User's Guide

Remarque : si vous avez sélectionné l'option Masquer à l'exécution ou Valeurs en lecture seule et l'option Valeur non vide requise sur l'onglet Général, vous devez fournir une valeur par défaut.

16 Pour autoriser l'utilisateur à ajouter des valeurs non formatées dans la liste de l'invite, activez la case à cocher Autoriser l'utilisateur à spécifier d'autres valeurs (non formatées).

Créer une invite de type intervalle numériqueUne invite de type intervalle numérique contient deux valeurs numériques qui en constituent respectivement les bornes inférieure et supérieure.

Pour créer une invite de type intervalle numérique :

1 Sous l'onglet Type d'invite et valeurs, sélectionnez Intervalle numérique dans la liste déroulante Type d'invite.

2 Pour indiquer que l'utilisateur ne peut spécifier que des nombre entiers, sélectionnez N'autoriser que les entiers.

3 Dans la zone Nombre min. de décimales autorisées, saisissez le nombre minimal de décimales à afficher. Par exemple, si vous saisissez 2, les valeurs 1,11, 2, 3,30 et 4,4 apparaîtront comme suit dans l'invite : 1,11, 2,00, 3,30 et 4,40. Vous pouvez saisir une valeur entre 0 et 15. La valeur par défaut est 0.

Remarque : cette option n'est pas disponible si vous avez spécifié que la liste n'acceptait que les nombres entiers.

4 Dans la zone Nombre max. de décimales autorisées, saisissez le nombre maximal de décimales autorisé. Par exemple, si vous saisissez une valeur de 4, les valeurs d'invite suivantes seront valides : 0, 1.1, 2.22, 3.333, 4.4444. La valeur 5,55555 n'est pas admise par l'invite. Les valeurs négatives ne sont pas autorisées. Si vous ne spécifiez rien, la valeur prise en compte par défaut est 2 147 483 647.

Remarque : cette option n'est pas disponible si vous avez spécifié que la liste n'acceptait que les nombres entiers.

5 Dans les zones Valeur min. autorisée et Valeur max. autorisée, indiquez les valeurs minimale et maximale que l'utilisateur peut spécifier dans l'invite. Pour plus d'informations, voir “Comprendre les valeurs numériques” page 433.

n Si vous ne spécifiez aucune valeur maximale, la valeur par défaut est –1.7976931348623157E308.

n Si vous ne spécifiez aucune valeur maximale, la valeur par défaut est 1,7976931348623157E308.

6 Dans les zones De et A, indiquez les valeurs par défaut des limites inférieure et supérieure de l'intervalle.

Créer des invites 419

Page 426: SAS Enterprise Guide 8.3: User's Guide

Remarque : si vous avez sélectionné l'option Masquer à l'exécution ou Valeurs en lecture seule et l'option Valeur non vide requise sur l'onglet Général, vous devez fournir une valeur par défaut.

Créer une invite de type date autorisant l'utilisateur à saisir une seule valeurUne invite de type date contient des dates. Elle peut autoriser l'utilisateur à saisir une valeur. Lors de la spécification d'une valeur de type date, vous pouvez saisir une date précise ou sélectionner une date relative. Pour plus d'informations, voir “Comprendre les valeurs de type date” page 433.

Pour créer une invite de type date autorisant l'utilisateur à saisir une seule valeur :

1 Sous l'onglet Type d'invite et valeurs, sélectionnez Date dans la liste déroulante Type d'invite.

2 Dans la liste déroulante Méthode d'alimentation de l'invite, sélectionnez Saisie des valeurs. Pour plus d'informations, voir “Comprendre les méthodes d'alimentation des invites” page 432.

3 Dans la liste déroulante Nombre de valeurs, sélectionnez Valeur unique.

4 Dans la liste déroulante Type de date, sélectionnez le type de la date. Vous avez le choix entre ces options :

n Jour

n Semaine

n Mois

n Trimestre

n Année

5 Dans les zones Valeur min. autorisée et Valeur max. autorisée, définissez respectivement les bornes inférieure et supérieure de l'intervalle de dates accepté dans l'invite. Pour plus d'informations, voir “Spécifier une date” page 434.

n Si vous ne spécifiez aucune valeur minimale, la valeur par défaut est le 1er janvier 1600.

n Si vous ne spécifiez aucune valeur maximale, la valeur par défaut est le 31 décembre 2400.

6 Sélectionnez toutes les valeurs spéciales à inclure dans la liste de l'invite. Vous avez le choix entre ces options :

n Toutes les valeurs possibles - permet à l'utilisateur de sélectionner simultanément toutes les valeurs de l'invite. La valeur (toutes les valeurs possibles) est ajoutée à la liste de l'invite.

n Valeurs manquantes - permet à l'utilisateur de sélectionner toutes les valeurs manquantes dans la source de données. La valeur (valeurs manquantes) est ajoutée dans la liste des valeurs de l'invite. Dans le cas des invites numériques, la valeur manquante est représentée par un point (.). Pour plus d'informations, voir “Comprendre les valeurs manquantes” page 433.

420 Chapitre 11 / Utiliser les invites

Page 427: SAS Enterprise Guide 8.3: User's Guide

Remarque : vous pouvez créer une valeur spéciale numérique manquante pour les invites numériques. La valeur non formatée que vous spécifiez doit commencer par un point suivi d'un trait de soulignement ou d'un caractère alphabétique (._ ou .A à .Z). Les majuscules et les minuscules sont traitées indifféremment.

7 Dans la zone Valeur par défaut, spécifiez la valeur par défaut de l'invite. Si vous avez sélectionné l'une des options de la zone Inclure les valeurs spéciales, vous pouvez sélectionner les valeurs spéciales de votre choix dans la liste déroulante. Pour plus d'informations, voir “Spécifier une date” page 434.

Remarque : si vous avez sélectionné l'option Masquer à l'exécution ou Valeurs en lecture seule et l'option Valeur non vide requise sur l'onglet Général, vous devez fournir une valeur par défaut.

Créer une invite de type date autorisant l'utilisateur à saisir plusieurs valeursUne invite de type date contient des dates. Elle peut autoriser l'utilisateur à spécifier une ou plusieurs valeurs. Lors de la spécification d'une valeur de type date, vous pouvez saisir une date précise ou sélectionner une date relative. Pour plus d'informations, voir “Comprendre les valeurs de type date” page 433.

1 Sous l'onglet Type d'invite et valeurs, sélectionnez Date dans la liste déroulante Type d'invite.

2 Dans la liste déroulante Méthode d'alimentation de l'invite, sélectionnez Saisie des valeurs. Pour plus d'informations, voir “Comprendre les méthodes d'alimentation des invites” page 432.

3 Dans la liste déroulante Nombre de valeurs, sélectionnez Valeurs multiples ou Valeurs multiples triées. Si vous sélectionnez Valeurs multiples triées, l'utilisateur pourra réorganiser les valeurs sélectionnées à l'exécution de l'invite.

4 Dans la liste déroulante Type de date, sélectionnez le type de la date. Vous avez le choix entre ces options :

n Jour

n Semaine

n Mois

n Trimestre

n Année

5 Dans les zones Nbre min. de valeurs et Nbre max. de valeurs, indiquez le nombre minimal et le nombre maximal de valeurs requises dans l'invite.

n Si vous ne spécifiez pas un nombre minimal, la valeur par défaut est 0.

n Si vous ne spécifiez pas un nombre maximal, la valeur par défaut est 2 147 483 647.

Remarque : si vous spécifiez la valeur minimale 0, la case à cocher Valeur non vide requise de l'onglet Général est automatiquement désactivée. Si vous

Créer des invites 421

Page 428: SAS Enterprise Guide 8.3: User's Guide

spécifiez une valeur supérieure à 0, la case à cocher Valeur non vide requise est automatiquement activée.

6 Dans les zones Valeur min. autorisée et Valeur max. autorisée, définissez respectivement les bornes inférieure et supérieure de l'intervalle de dates accepté dans l'invite. Pour plus d'informations, voir “Spécifier une date” page 434.

n Si vous ne spécifiez aucune valeur minimale, la valeur par défaut est le 1er janvier 1600.

n Si vous ne spécifiez aucune valeur maximale, la valeur par défaut est le 31 décembre 2400.

7 Sélectionnez toutes les valeurs spéciales à inclure dans la liste de l'invite. Vous avez le choix entre ces options :

n Toutes les valeurs possibles - permet à l'utilisateur de sélectionner simultanément toutes les valeurs de l'invite. La valeur (toutes les valeurs possibles) est ajoutée à la liste de l'invite.

n Valeurs manquantes - permet à l'utilisateur de sélectionner toutes les valeurs manquantes dans la source de données. La valeur (valeurs manquantes) est ajoutée dans la liste des valeurs de l'invite. Dans le cas des invites numériques, la valeur manquante est représentée par un point (.). Pour plus d'informations, voir “Comprendre les valeurs manquantes” page 433.

Remarque : vous pouvez créer une valeur spéciale numérique manquante pour les invites numériques. La valeur non formatée que vous spécifiez doit commencer par un point suivi d'un trait de soulignement ou d'un caractère alphabétique (._ ou .A à .Z). Les majuscules et les minuscules sont traitées indifféremment.

8 Pour créer la liste des valeurs par défaut de l'invite, cliquez sur Ajouter et saisissez la valeur à ajouter. Si vous avez sélectionné l'une des options de la zone Inclure les valeurs spéciales, vous pouvez sélectionner les valeurs spéciales de votre choix dans la zone Valeurs par défaut. Répétez l'étape 7 ou appuyez sur Entrée pour chaque valeur à ajouter. Les valeurs apparaîtront dans l'invite dans le même ordre que dans la liste Valeurs par défaut. Les valeurs par défaut sont utilisées si l'utilisateur ne spécifie aucune valeur dans l'invite.

Remarque : si vous avez sélectionné l'option Masquer à l'exécution ou Valeurs en lecture seule et l'option Valeur non vide requise sur l'onglet Général, vous devez fournir une valeur par défaut.

Créer une invite de type date autorisant l'utilisateur à sélectionner une seule valeur dans une liste statiqueUne invite de type date contient des dates. Elle peut autoriser l'utilisateur à spécifier une ou plusieurs valeurs à partir d'une liste statique. Lors de la création de ce type d'invite, vous pouvez saisir une date précise ou sélectionner une date relative. Pour plus d'informations, voir “Spécifier une date” page 434.

422 Chapitre 11 / Utiliser les invites

Page 429: SAS Enterprise Guide 8.3: User's Guide

1 Sous l'onglet Type d'invite et valeurs, sélectionnez Date dans la liste déroulante Type d'invite.

2 Dans la liste déroulante Méthode d'alimentation de l'invite, sélectionnez Sélection dans une liste statique. Pour plus d'informations, voir “Comprendre les méthodes d'alimentation des invites” page 432.

3 Dans la liste déroulante Nombre de valeurs, sélectionnez Valeur unique.

4 Dans les zones Valeur min. autorisée et Valeur max. autorisée, définissez respectivement les bornes inférieure et supérieure de l'intervalle de dates accepté dans l'invite. Pour plus d'informations, voir “Spécifier une date” page 434.

n Si vous ne spécifiez aucune valeur minimale, la valeur par défaut est le 1er janvier 1600.

n Si vous ne spécifiez aucune valeur maximale, la valeur par défaut est le 31 décembre 2400.

5 Sélectionnez toutes les valeurs spéciales à inclure dans la liste de l'invite. Vous avez le choix entre ces options :

n Toutes les valeurs possibles - permet à l'utilisateur de sélectionner simultanément toutes les valeurs de l'invite. La valeur (toutes les valeurs possibles) est ajoutée à la liste de l'invite.

n Valeurs manquantes - permet à l'utilisateur de sélectionner toutes les valeurs manquantes dans la source de données. La valeur (valeurs manquantes) est ajoutée dans la liste des valeurs de l'invite. Dans le cas des invites numériques, la valeur manquante est représentée par un point (.). Pour plus d'informations, voir “Comprendre les valeurs manquantes” page 433.

Remarque : vous pouvez créer une valeur spéciale numérique manquante pour les invites numériques. La valeur non formatée que vous spécifiez doit commencer par un point suivi d'un trait de soulignement ou d'un caractère alphabétique (._ ou .A à .Z). Les majuscules et les minuscules sont traitées indifféremment.

6 Pour afficher chaque valeur non formatée entre crochets ([]) à la suite des valeurs formatées dans l'invite, activez la case à cocher Ajouter les valeurs formatées aux valeurs non formatées. SAS Enterprise Guide ajoute automatiquement les valeurs non formatées aux valeurs formatées correspondantes. Les valeurs associées apparaissent aussi dans la zone Liste des valeurs. Pour plus d'informations, voir “Exemples de valeurs formatées ajoutées” page 440.

7 Pour créer une liste statique pour l'invite :

a Cliquez sur Ajouter et saisissez la valeur que vous souhaitez utiliser dans la colonne Valeur non formatée.

b Pour qu'une valeur formatée différente soit proposée à l'utilisateur dans la liste, saisissez la valeur formatée dans la colonne Formatée (affichée).

c Pour que la valeur que vous spécifiez soit définie par défaut, activez la case à cocher Par défaut.

Créer des invites 423

Page 430: SAS Enterprise Guide 8.3: User's Guide

d Répétez les étapes 1 à 3 pour ajouter des valeurs supplémentaires dans la liste. Appuyez sur ENTREE pour ajouter une nouvelle ligne. Les valeurs apparaîtront dans l'invite dans le même ordre qu'ici, dans la liste Liste des valeurs.

Remarque : si vous avez sélectionné l'une des options de la zone Inclure les valeurs spéciales, les valeurs spéciales apparaissent dans la zone Liste des valeurs.

Remarque : si vous avez sélectionné l'option Masquer à l'exécution ou Valeurs en lecture seule et l'option Valeur non vide requise sur l'onglet Général, vous devez fournir une valeur par défaut.

8 Pour autoriser l'utilisateur à ajouter des valeurs non formatées dans la liste de l'invite, activez la case à cocher Autoriser l'utilisateur à spécifier d'autres valeurs (non formatées).

Créer une invite de type date autorisant l'utilisateur à sélectionner plusieurs valeurs dans une liste statiqueUne invite de type date contient des dates. Elle peut autoriser l'utilisateur à spécifier plusieurs valeurs à partir d'une liste statique. Lors de la création de ce type d'invite, vous pouvez saisir une date précise ou sélectionner une date relative. Pour plus d'informations, voir “Comprendre les valeurs de type date” page 433.

Pour créer une invite de type date autorisant l'utilisateur à sélectionner plusieurs valeurs dans une liste statique :

1 Sous l'onglet Type d'invite et valeurs, sélectionnez Date dans la liste déroulante Type d'invite.

2 Dans la liste déroulante Méthode d'alimentation de l'invite, sélectionnez Sélection dans une liste statique. Pour plus d'informations, voir “Comprendre les méthodes d'alimentation des invites” page 432.

3 Dans la liste déroulante Nombre de valeurs, sélectionnez Valeurs multiples ou Valeurs multiples triées. Si vous sélectionnez Valeurs multiples triées, l'utilisateur pourra réorganiser les valeurs sélectionnées à l'exécution de l'invite.

4 Dans la liste déroulante Type de date, sélectionnez le type de la date. Vous avez le choix entre ces options :

n Jour

n Semaine

n Mois

n Trimestre

n Année

5 Dans les zones Nbre min. de valeurs et Nbre max. de valeurs, indiquez le nombre minimal et le nombre maximal de valeurs requises dans l'invite.

n Si vous ne spécifiez pas un nombre minimal, la valeur par défaut est 0.

424 Chapitre 11 / Utiliser les invites

Page 431: SAS Enterprise Guide 8.3: User's Guide

n Si vous ne spécifiez pas un nombre maximal, la valeur par défaut est 2 147 483 647.

Remarque : si vous spécifiez la valeur minimale 0, la case à cocher Valeur non vide requise de l'onglet Général est automatiquement désactivée. Si vous spécifiez une valeur supérieure à 0, la case à cocher Valeur non vide requise est automatiquement activée.

6 Dans les zones Valeur min. autorisée et Valeur max. autorisée, définissez respectivement les bornes inférieure et supérieure de l'intervalle de dates accepté dans l'invite. Pour plus d'informations, voir “Spécifier une date” page 434.

n Si vous ne spécifiez aucune valeur minimale, la valeur par défaut est le 1er janvier 1600.

n Si vous ne spécifiez aucune valeur maximale, la valeur par défaut est le 31 décembre 2400.

7 Sélectionnez toutes les valeurs spéciales à inclure dans la liste de l'invite. Vous avez le choix entre ces options :

n Toutes les valeurs possibles - permet à l'utilisateur de sélectionner simultanément toutes les valeurs de l'invite. La valeur (toutes les valeurs possibles) est ajoutée à la liste de l'invite.

n Valeurs manquantes - permet à l'utilisateur de sélectionner toutes les valeurs manquantes dans la source de données. La valeur (valeurs manquantes) est ajoutée dans la liste des valeurs de l'invite. Dans le cas des invites numériques, la valeur manquante est représentée par un point (.). Pour plus d'informations, voir “Comprendre les valeurs manquantes” page 433.

Remarque : vous pouvez créer une valeur spéciale numérique manquante pour les invites numériques. La valeur non formatée que vous spécifiez doit commencer par un point suivi d'un trait de soulignement ou d'un caractère alphabétique (._ ou .A à .Z). Les majuscules et les minuscules sont traitées indifféremment.

8 Pour afficher chaque valeur non formatée entre crochets ([]) à la suite des valeurs formatées dans l'invite, activez la case à cocher Ajouter les valeurs formatées aux valeurs non formatées. SAS Enterprise Guide ajoute automatiquement les valeurs non formatées aux valeurs formatées correspondantes. Les valeurs associées apparaissent aussi dans la zone Liste des valeurs. Pour plus d'informations, voir “Exemples de valeurs formatées ajoutées” page 440.

9 Pour créer une liste statique pour l'invite :

a Cliquez sur Ajouter et saisissez la valeur que vous souhaitez utiliser dans la colonne Valeur non formatée.

b Pour qu'une valeur formatée différente soit proposée à l'utilisateur dans la liste, saisissez la valeur formatée dans la colonne Formatée (affichée).

c Pour que la valeur que vous spécifiez soit définie par défaut, activez la case à cocher Par défaut.

Créer des invites 425

Page 432: SAS Enterprise Guide 8.3: User's Guide

d Répétez les étapes 1 à 3 pour ajouter des valeurs supplémentaires dans la liste. Appuyez sur ENTREE pour ajouter une nouvelle ligne. Les valeurs apparaîtront dans l'invite dans le même ordre qu'ici, dans la liste Liste des valeurs.

Remarque : si vous avez sélectionné l'une des options de la zone Inclure les valeurs spéciales, les valeurs spéciales apparaissent dans la zone Liste des valeurs.

Remarque : si vous avez sélectionné l'option Masquer à l'exécution ou Valeurs en lecture seule et l'option Valeur non vide requise sur l'onglet Général, vous devez fournir une valeur par défaut.

10 Pour autoriser l'utilisateur à ajouter des valeurs non formatées dans la liste de l'invite, activez la case à cocher Autoriser l'utilisateur à spécifier d'autres valeurs (non formatées).

Créer une invite de type date autorisant l'utilisateur à sélectionner une seule valeur dans une liste dynamiqueUne invite de type date contient des dates. Elle peut autoriser l'utilisateur à sélectionner une seule valeur ou plusieurs valeurs dans une liste extraite de la source de données spécifiée lors de la création de l'invite. La liste des valeurs est alimentée à de l'exécution de l'invite. Lors de la création de ce type d'invite, vous pouvez indiquer une date précise ou sélectionner une date relative. Pour plus d'informations, voir “Comprendre les valeurs de type date” page 433.

Pour créer une invite de type date autorisant l'utilisateur à sélectionner une seule valeur dans une liste dynamique :

1 Sous l'onglet Type d'invite et valeurs, sélectionnez Date dans la liste déroulante Type d'invite.

2 Dans la liste déroulante Méthode d'alimentation de l'invite, sélectionnez Sélection dans une liste dynamique. Pour plus d'informations, voir “Comprendre les méthodes d'alimentation des invites” page 432.

3 Dans la liste déroulante Nombre de valeurs, sélectionnez Valeur unique.

4 Dans la liste déroulante Type de date, sélectionnez le type de la date. Vous avez le choix entre ces options :

n Jour

n Semaine

n Mois

n Trimestre

n Année

5 Dans les zones Valeur min. autorisée et Valeur max. autorisée, définissez respectivement les bornes inférieure et supérieure de l'intervalle de dates accepté dans l'invite. Pour plus d'informations, voir “Spécifier une date” page 434.

426 Chapitre 11 / Utiliser les invites

Page 433: SAS Enterprise Guide 8.3: User's Guide

n Si vous ne spécifiez aucune valeur minimale, la valeur par défaut est le 1er janvier 1600.

n Si vous ne spécifiez aucune valeur maximale, la valeur par défaut est le 31 décembre 2400.

6 Sélectionnez la source de données à partir de laquelle la liste des valeurs est alimentée.

Remarque : la source de données d'une liste dynamique ne peut pas être une table d'Information maps SAS. Les tables d'Information maps SAS faisant partie des bibliothèques d'Information maps SAS. les invites ne pourraient pas récupérer les valeurs.

7 Dans la zone Valeurs non formatées, sélectionnez la colonne contenant les valeurs non formatées de la liste. Seules les colonnes dont les valeurs sont adaptées à l'invite sélectionnée sont disponibles.

Par défaut, seules les valeurs distinctes sont affichées. Pour afficher toutes les valeurs non formatées, désactivez la case Afficher uniquement les valeurs distinctes.

8 Dans la zone Valeurs formatées (affichées), sélectionnez la colonne contenant les valeurs formatées. Pour utiliser la même colonne que pour les valeurs non formatées, sélectionnez l'option Utiliser la colonne 'Valeurs non formatées'. Si vous en choisissez une autre pour les valeurs formatées, sélectionnez son format. Par défaut, le format de la source de données est utilisé.

9 Pour afficher chaque valeur non formatée entre crochets ([]) à la suite des valeurs formatées dans l'invite, activez la case à cocher Ajouter les valeurs formatées aux valeurs non formatées. SAS Enterprise Guide ajoute automatiquement les valeurs non formatées aux valeurs formatées correspondantes. Les valeurs associées apparaissent aussi dans la zone Liste des valeurs. Pour plus d'informations, voir “Exemples de valeurs formatées ajoutées” page 440.

10 Pour inclure une valeur spéciale permettant à l'utilisateur de sélectionner simultanément toutes les valeurs, activez la case à cocher Toutes les valeurs possibles. La valeur (toutes les valeurs possibles) est ajoutée à la liste de l'invite.

11 Dans la liste déroulante Ordre de tri, sélectionnez l'ordre de tri des valeurs de la liste. Par défaut, les valeurs sont triées dans l'ordre où elles apparaissent dans la source de données. Vous pouvez également trier les valeurs formatées ou non formatées par ordre croissant ou décroissant.

12 Dans la liste déroulante Valeurs par défaut, sélectionnez les valeurs par défaut de l'invite. Si vous avez activé la case à cocher Toutes les valeurs possibles, vous pouvez sélectionner ces valeurs dans la liste déroulante. Si la liste déroulante est vide, cliquez sur Sélectionner.

Remarque : si vous avez sélectionné l'option Masquer à l'exécution ou Valeurs en lecture seule et l'option Valeur non vide requise sur l'onglet Général, vous devez fournir une valeur par défaut.

Créer des invites 427

Page 434: SAS Enterprise Guide 8.3: User's Guide

13 Pour autoriser l'utilisateur à ajouter des valeurs non formatées dans la liste de l'invite, activez la case à cocher Autoriser l'utilisateur à spécifier d'autres valeurs (non formatées).

Créer une invite de type date autorisant l'utilisateur à sélectionner plusieurs valeurs dans une liste dynamiqueUne invite de type date contient des dates. Elle peut autoriser l'utilisateur à sélectionner une seule valeur ou plusieurs valeurs dans une liste extraite de la source de données spécifiée lors de la création de l'invite. La liste des valeurs est alimentée à de l'exécution de l'invite. Lors de la création de ce type d'invite, vous pouvez saisir une date précise ou sélectionner une date relative. Pour plus d'informations, voir “Comprendre les valeurs de type date” page 433.

Pour créer une invite de type date autorisant l'utilisateur à sélectionner plusieurs valeurs dans une liste dynamique :

1 Sous l'onglet Type d'invite et valeurs, sélectionnez Date dans la liste déroulante Type d'invite.

2 Dans la liste déroulante Méthode d'alimentation de l'invite, sélectionnez Sélection dans une liste dynamique. Pour plus d'informations, voir “Comprendre les méthodes d'alimentation des invites” page 432.

3 Dans la liste déroulante Nombre de valeurs, sélectionnez Valeurs multiples ou Valeurs multiples triées. Si vous sélectionnez Valeurs multiples triées, l'utilisateur pourra réorganiser les valeurs sélectionnées à l'exécution de l'invite.

4 Dans la liste déroulante Type de date, sélectionnez le type de la date. Vous avez le choix entre ces options :

n Jour

n Semaine

n Mois

n Trimestre

n Année

5 Dans les zones Nbre min. de valeurs et Nbre max. de valeurs, indiquez le nombre minimal et le nombre maximal de valeurs requises dans l'invite.

n Si vous ne spécifiez pas un nombre minimal, la valeur par défaut est 0.

n Si vous ne spécifiez pas un nombre maximal, la valeur par défaut est 2 147 483 647.

Remarque : si vous spécifiez la valeur minimale 0, la case à cocher Valeur non vide requise de l'onglet Général est automatiquement désactivée. Si vous spécifiez une valeur supérieure à 0, la case à cocher Valeur non vide requise est automatiquement activée.

6 Dans les zones Valeur min. autorisée et Valeur max. autorisée, définissez respectivement les bornes inférieure et supérieure de l'intervalle de dates accepté dans l'invite. Pour plus d'informations, voir “Spécifier une date” page 434.

428 Chapitre 11 / Utiliser les invites

Page 435: SAS Enterprise Guide 8.3: User's Guide

n Si vous ne spécifiez aucune valeur minimale, la valeur par défaut est le 1er janvier 1600.

n Si vous ne spécifiez aucune valeur maximale, la valeur par défaut est le 31 décembre 2400.

7 Sélectionnez la source de données à partir de laquelle la liste des valeurs est alimentée.

Remarque : la source de données d'une liste dynamique ne peut pas être une table d'Information maps SAS. Les tables d'Information maps SAS faisant partie des bibliothèques d'Information maps SAS. les invites ne pourraient pas récupérer les valeurs.

8 Dans la liste déroulante Valeurs non formatées, sélectionnez la colonne contenant les valeurs non formatées de la liste. Seules les colonnes dont les valeurs sont adaptées à l'invite sélectionnée sont disponibles.

9 Dans la liste déroulante Valeurs formatées (affichées), sélectionnez la colonne contenant les valeurs formatées. Pour utiliser la même colonne que pour les valeurs non formatées, sélectionnez l'option Utiliser la colonne 'Valeurs non formatées'. Pour sélectionner une colonne différente pour les valeurs formatées, cliquez sur Sélectionner. Par défaut, le format de la source de données est utilisé.

10 Pour afficher chaque valeur non formatée entre crochets ([]) à la suite des valeurs formatées dans l'invite, activez la case à cocher Ajouter les valeurs formatées aux valeurs non formatées. SAS Enterprise Guide ajoute automatiquement les valeurs non formatées aux valeurs formatées correspondantes. Les valeurs associées apparaissent aussi dans la zone Liste des valeurs. Pour plus d'informations, voir “Exemples de valeurs formatées ajoutées” page 440.

11 Pour inclure une valeur spéciale permettant à l'utilisateur de sélectionner simultanément toutes les valeurs, activez la case à cocher Toutes les valeurs possibles. La valeur (toutes les valeurs possibles) est ajoutée à la liste de l'invite.

12 Dans la liste déroulante Ordre de tri, sélectionnez l'ordre de tri des valeurs de la liste. Par défaut, les valeurs sont triées dans l'ordre où elles apparaissent dans la source de données. Vous pouvez également trier les valeurs formatées ou non formatées par ordre croissant ou décroissant.

13 Dans la liste déroulante Valeurs par défaut, sélectionnez les valeurs par défaut de l'invite. Si vous avez activé la case à cocher Toutes les valeurs possibles, vous pouvez sélectionner ces valeurs dans la liste déroulante. Si la liste déroulante est vide, cliquez sur Sélectionner.

Remarque : si vous avez sélectionné l'option Masquer à l'exécution ou Valeurs en lecture seule et l'option Valeur non vide requise sur l'onglet Général, vous devez fournir une valeur par défaut.

14 Pour autoriser l'utilisateur à ajouter des valeurs non formatées dans la liste de l'invite, activez la case à cocher Autoriser l'utilisateur à spécifier d'autres valeurs (non formatées).

Créer des invites 429

Page 436: SAS Enterprise Guide 8.3: User's Guide

Créer une invite de type plage de datesUne invite de type plage de dates contient deux dates qui en constituent respectivement les bornes inférieure et supérieure. Lors de la création d'une invite de ce type, vous pouvez indiquer une date précise ou sélectionner une valeur relative. Pour plus d'informations, voir “Comprendre les valeurs de type date” page 433.

Pour créer une invite de type plage de dates :

1 Sous l'onglet Type d'invite et valeurs, sélectionnez Plage de dates dans la liste déroulante Type d'invite.

2 Dans la liste déroulante Type de date, sélectionnez le type de la date. Vous avez le choix entre ces options :

n Jour

n Semaine

n Mois

n Trimestre

n Année

3 Dans les zones Valeur min. autorisée et Valeur max. autorisée, définissez respectivement les bornes inférieure et supérieure de l'intervalle de dates accepté dans l'invite. Pour plus d'informations, voir “Spécifier une date” page 434.

n Si vous ne spécifiez aucune valeur minimale, la valeur par défaut est le 1er janvier 1600.

n Si vous ne spécifiez aucune valeur maximale, la valeur par défaut est le 31 décembre 2400.

4 Dans la liste déroulante Type d'intervalle, spécifiez le type de l'intervalle par défaut. Les options disponibles dépendent du type de date sélectionné.

5 Dans les zones De et A, indiquez les valeurs par défaut de l'intervalle.

Les valeurs par défaut des zones De et A dépendent du type sélectionné. Le tableau suivant répertorie les intervalles par défaut de chaque type. Certaines valeurs requièrent que vous indiquiez la valeur de N pour définir l'intervalle.

Tableau 11.1 Plages par défaut pour chaque type de plage

Type d'intervalle De A

Cumul annuel à ce jour Début de l'année en cours

Aujourd'hui

Cumul mensuel à ce jour Début du mois en cours Aujourd'hui

Les N jours précédents Il y a N jours Aujourd'hui

Les N jours suivants Aujourd'hui Dans N jours

430 Chapitre 11 / Utiliser les invites

Page 437: SAS Enterprise Guide 8.3: User's Guide

Type d'intervalle De A

Les N semaines précédentes

Il y a N semaines Semaine en cours

Les N semaines suivantes

Semaine en cours Dans N semaines

Les N mois précédents Il y a N mois Mois en cours

Les N mois suivants Mois en cours Dans N mois

Les N trimestres précédents

Il y a N trimestres Trimestre en cours

Les N trimestres suivants Trimestre en cours Dans N trimestres

Les N années précédentes

Il y a N ans Année en cours

Les N années suivantes Année en cours Dans N ans

Le type Personnalisé permet de saisir des valeurs dans les zones De et A. Pour plus d'informations, voir “Spécifier une date” page 434.

Remarque : si vous avez sélectionné l'option Masquer à l'exécution ou Valeurs en lecture seule et l'option Valeur non vide requise sur l'onglet Général, vous devez fournir une valeur par défaut.

Créer une invite de type heure autorisant l'utilisateur à sélectionner une seule valeurUne invite de type heure contient des valeurs de type heure. Vous pouvez créer une invite avec une seule ou plusieurs valeurs. Lors de la création de ce type d'invite, vous pouvez indiquer une heure précise ou sélectionner une valeur relative. Pour plus d'informations, voir “Comprendre les valeurs de type heure” page 437.

Pour créer une invite de type heure autorisant l'utilisateur à sélectionner une seule valeur :

1 Sous l'onglet Type d'invite et valeurs, sélectionnez Heure dans la liste déroulante Type d'invite.

2 Dans la liste déroulante Nombre de valeurs, sélectionnez Valeur unique.

3 Dans les zones Valeur min. autorisée et Valeur max. autorisée, indiquez les valeurs d'horodatage minimale et maximale que l'utilisateur peut saisir dans l'invite. Pour plus d'informations, voir “Spécifier une heure” page 437.

n Si vous ne spécifiez aucune valeur minimale, la valeur par défaut est 12:00:00 AM.

Créer des invites 431

Page 438: SAS Enterprise Guide 8.3: User's Guide

n Si vous ne spécifiez aucune valeur maximale, la valeur par défaut est 11:59:59 PM.

4 Sélectionnez toutes les valeurs spéciales à inclure dans la liste de l'invite. Vous avez le choix entre ces options :

n Toutes les valeurs possibles - permet à l'utilisateur de sélectionner simultanément toutes les valeurs de l'invite. La valeur (toutes les valeurs possibles) est ajoutée à la liste de l'invite.

n Valeurs manquantes - permet à l'utilisateur de sélectionner toutes les valeurs manquantes dans la source de données. La valeur (valeurs manquantes) est ajoutée dans la liste des valeurs de l'invite. Dans le cas des invites numériques, la valeur manquante est représentée par un point (.). Pour plus d'informations, voir “Comprendre les valeurs manquantes” page 433.

Remarque : vous pouvez créer une valeur spéciale numérique manquante pour les invites numériques. La valeur non formatée que vous spécifiez doit commencer par un point suivi d'un trait de soulignement ou d'un caractère alphabétique (._ ou .A à .Z). Les majuscules et les minuscules sont traitées indifféremment.

5 Dans la zone Valeur par défaut, spécifiez la valeur par défaut de l'invite. Si vous avez sélectionné l'une des options de la zone Inclure les valeurs spéciales, vous pouvez sélectionner les valeurs spéciales de votre choix dans la zone Valeurs par défaut. Pour plus d'informations, voir “Spécifier une heure” page 437. La valeur par défaut est utilisée si l'utilisateur ne spécifie aucune valeur dans l'invite.

Remarque : si vous avez sélectionné l'option Masquer à l'exécution ou Valeurs en lecture seule et l'option Valeur non vide requise sur l'onglet Général, vous devez fournir une valeur par défaut.

Comprendre les valeurs des invites

Comprendre les méthodes d'alimentation des invitesLorsque vous créez une invite, vous devez indiquer le mode d'obtention des valeurs à l'aide de la liste déroulante Méthode d'alimentation de l'invite. Il existe trois méthodes :

n Saisie des valeurs - l'utilisateur doit saisir la ou les valeurs à l'exécution de l'invite.

n Sélection dans une liste statique - l'utilisateur doit choisir parmi un ensemble de valeurs défini lors de la création de l'invite.

432 Chapitre 11 / Utiliser les invites

Page 439: SAS Enterprise Guide 8.3: User's Guide

n Sélection dans une liste dynamique - l'utilisateur doit faire son choix dans une liste de valeurs uniques. A l'exécution de l'invite, cette liste est alimentée par des valeurs provenant d'une source de données sélectionnée. Supposons que vous créiez une invite nommée Invite_client. dont les valeurs sont extraites de la variable Client depuis la source de données sélectionnée. Comme de nouveaux clients sont régulièrement ajoutés, donc de nouvelles valeurs. chaque fois que l'invite est exécutée, cette dernière propose la liste des clients la plus récente.

Comprendre les valeurs manquantesUne valeur manquante est un espace réservé pour une valeur inexistante. Trois types de valeur manquante sont autorisés dans les invites :

n Caractère alphabétique - ce type de valeur manquante est représenté par un vide.

n Numérique - ce type de valeur manquante est représenté par un point (.).

n Numérique spécial - ce type de valeur manquante est représenté par un point suivi d'un trait de soulignement ou d'un caractère alphabétique (._ ou .A à .Z). Les majuscules et les minuscules sont traitées indifféremment. Les valeurs manquantes de type numérique spécial servent à représenter différentes catégories de données.

Remarque : les valeurs manquantes de type numérique et numérique spécial servent également à représenter des données de type date, heure et horodateur.

Comprendre les valeurs numériquesSi votre invite n'autorise que les nombres entiers, vous ne devez pas spécifier de valeurs décimales. Lorsque vous saisissez pour ce type d'invite une valeur contenant des zéros après la virgule (1,00, par exemple), la virgule et les zéros sont supprimés au stockage de la valeur (1,00 devient alors 1).

Les invites qui autorisent les valeurs à virgule flottante acceptent des valeurs non formatées pouvant contenir jusqu'à 15 chiffres significatifs. Au-delà de cette précision, les valeurs sont tronquées. Remarque : les valeurs formatées peuvent contenir plus de 15 chiffres significatifs.

Comprendre les valeurs de type date

A propos des dates précises et relativesLors de la création d'une invite de type date, vous pouvez sélectionner une date précise ou relative.

n Si vous sélectionnez une date précise, la valeur de l'invite est statique. Une date précise commence à 00:00:00 et s'achève à 23:59:59.

Comprendre les valeurs des invites 433

Page 440: SAS Enterprise Guide 8.3: User's Guide

n Si vous sélectionnez une date relative, la valeur de l'invite est dynamique. Définies à l'exécution de l'invite, les valeurs de ce type (hier, le mois suivant et la semaine précédente, par exemple) sont basées sur la date système du serveur qui traite l'invite.

o Toutes les dates relatives sont basées sur le calendrier grégorien. Les années commencent au mois de janvier et les semaines commencent le lundi, indépendamment des paramètres régionaux.

o Les dates relatives commencent à 00:00:00 le premier jour de la valeur et s'achèvent à 23:59:59 le dernier jour de la valeur.

Par exemple, si vous sélectionnez Semaine précédente, la période spécifiée s'étend de 00:00:00 le lundi de la semaine qui précède l'exécution à 23:59:59 le dimanche de cette même semaine.

Spécifier une dateVous pouvez spécifier une date de ces manières :

n Sélectionnez une date précise. Les options disponibles dépendent du Type de date sélectionné.

n Choisissez une date relative dans la liste déroulante. Si vous avez sélectionné une date nécessitant que l'utilisateur spécifie une valeur (Il y a N jours, par exemple), indiquez cette valeur dans la zone N.

n Saisissez une date dans l'un de ces formats Jour, Semaine, Mois, Trimestre ou Année.

JourVous pouvez spécifier ces formats de jour. Toutefois, SAS Enterprise Guide convertit automatiquement la date au format jj nom_mois aaaa.

Format Exemples

mm/jj/aa<aa> 12/02/08

04/20/1919

mm.jj.aa<aa> 11.03.08

07.20.1956

mm-jj-aa<aa> 10-05-06

05-13-1920

mmm/jj/aa<aa> Oct/02/08

APR/20/2117

mmm.jj.aa<aa> Nov.02.09

JUL.20.13

mmm-jj-aa<aa> Oct-05-06

MAI-13-1924

434 Chapitre 11 / Utiliser les invites

Page 441: SAS Enterprise Guide 8.3: User's Guide

Format Exemples

jjmmmaaaa 14mai2011

04APR2010

nom-mois jj, aaaa Février 02. 2008

SEPTEMBRE 20., 2010

jour de la semaine, nom-du-mois jj, aaaa

Mardi, 15 janvier, 2008

VENDREDI, JANVIER 04, 2008

Voici une explication de la syntaxe pour les formats de jour :

jjIndique les deux chiffres du jour du mois.

jour_semaineIndique le nom complet du jour de la semaine. Cette valeur peut être indifféremment en majuscules ou en minuscules.

mmmIndique les trois premières lettres du nom du mois. Cette valeur peut être indifféremment en majuscules ou en minuscules.

nom-moisIndique le nom complet du mois. Cette valeur peut être indifféremment en majuscules ou en minuscules.

aa ou aaaaIndique les deux ou quatre chiffres de l'année. Les valeurs doivent être comprises entre 1600 et 2400.

SemaineVous pouvez spécifier ces formats de semaine. Toutefois, SAS Enterprise Guide convertit automatiquement la date au format Semaine ss aaaa.

Format Exemples

Ss aa W52 20

W1 76

Semaine ss aaaa Semaine 20 2020

Semaine 5 1976

Voici une explication de la syntaxe pour les formats de semaine :

sIndique le ou les deux chiffres de la semaine dans l'année. Les valeurs doivent être comprises entre 1 et 52.

aaIndique les deux chiffres de l'année. Pour faire référence à une année éloignée de plus de 80 ans dans le passé ou de plus de 20 ans dans le futur, utilisez quatre chiffres.

Comprendre les valeurs des invites 435

Page 442: SAS Enterprise Guide 8.3: User's Guide

aaaaIndique les quatre chiffres de l'année. Les valeurs doivent être comprises entre 1600 et 2400.

MoisLorsque vous indiquez un mois, vous pouvez utiliser ces formats :

Format Exemples

mm/aa<aa> 8/20

10/1975

mm.aa<aa> 05.13

11.1918

mm-aa<aa> 03-21

12-2016

mmm/aa<aa> Feb/20

Aou/1970

mmm.aa<aa> SEP.18

NOV.2009

mmm-aa<aa> JUN-22

MAR-1990

nom_mois aaaa Juin 2010

JUILLET 2025

Voici une explication de la syntaxe pour le format du mois :

mmindique les deux chiffres du mois de l'année.

mmmIndique les trois premières lettres du nom du mois. Cette valeur peut être indifféremment en majuscules ou en minuscules.

nom-moisIndique le nom complet du mois. Cette valeur peut être indifféremment en majuscules ou en minuscules.

aa ou aaaaIndique les deux ou quatre chiffres de l'année. Les valeurs doivent être comprises entre 1600 et 2400.

TrimestreLorsque vous spécifiez un trimestre, utilisez ce format :

436 Chapitre 11 / Utiliser les invites

Page 443: SAS Enterprise Guide 8.3: User's Guide

Format Exemples

nom_trimestre trimestre aa<aa> 1er trimestre 12

2ème trimestre 50

3ème trimestre 2012

4ème trimestre 1950

Voici une explication de la syntaxe pour le format du trimestre :

nom-trimestreIndique le trimestre de l'année. Les valeurs valides sont 1er, 2e, 3e et 4e.

aa ou aaaaIndique les deux ou quatre chiffres de l'année. Pour faire référence à une année éloignée de plus de 80 ans dans le passé ou de plus de 20 ans dans le futur, utilisez quatre chiffres. Les valeurs valides pour les années sur quatre chiffres vont de 1600 à 2400.

AnnéeLorsque vous spécifiez une année, utilisez ce format :

Format Exemples

aaaa 2035

1995

Voici une explication de la syntaxe pour le format de l'année :

aaaaIndique les quatre chiffres de l'année. Les valeurs doivent être comprises entre 1600 et 2400.

Comprendre les valeurs de type heure

A propos des heures précises et relativesLors de la création d'une invite de type heure, vous pouvez indiquer une heure précise ou une heure relative.

n Si vous sélectionnez une heure précise, la valeur de l'invite est statique.

n Si vous sélectionnez une heure relative, la valeur de l'invite est dynamique. Définies à l'exécution de l'invite, les valeurs de ce type (heure courante, début de l'heure suivante et il y a n minutes, par exemple) sont basées sur l'heure système du serveur qui traite l'invite.

Spécifier une heureVous pouvez spécifier une heure de ces manières :

Comprendre les valeurs des invites 437

Page 444: SAS Enterprise Guide 8.3: User's Guide

n Cliquez sur et sélectionnez l'heure.

n Choisissez une heure relative dans la liste déroulante. Si vous avez sélectionné une heure nécessitant que l'utilisateur spécifie une valeur (Il y a N minutes, par exemple), indiquez cette valeur dans la zone N.

n Utilisez ce format pour saisir une heure. Sachant que SAS Enterprise Guide la convertit automatiquement au format hh:mm:ss AM | PM.

Format Exemples

hh:mm<:ss><AM | PM> 13:01:01

1:01:01 PM

1:01 AM

22:05

Voici une explication de la syntaxe pour le format heure :

hhIndique le ou les deux chiffres de l'heure du jour. Les valeurs doivent être comprises entre 0 et 24.

mmIndique les deux chiffres des minutes. Les valeurs doivent être comprises entre 0 et 59.

ss (facultatif)Indique les deux chiffres des secondes. Les valeurs doivent être comprises entre 0 et 59. Si cette valeur n'est pas spécifiée, la valeur par défaut est de 00 secondes.

AM ou PM (facultatif)Indique si la période spécifiée est celle du matin (AM, 00:01–12:00 midi) ou celle de l'après-midi (PM, 12:01–12:00 minuit). Si cette valeur n'est pas précisée alors que vous utilisez le système basé sur 12 heures, la valeur par défaut est AM.

Remarque : ne spécifiez ni AM ni PM si vous utilisez le format basé sur 24 heures.

Comprendre les valeurs de type horodateur

A propos des horodateurs précis et relatifsLors de la création d'une invite de type horodateur, vous pouvez indiquer un horodateur précis ou relatif.

n Si vous sélectionnez un horodateur précis, la valeur de l'invite est statique.

n Si vous sélectionnez un horodateur relatif, la valeur de l'invite est dynamique et basée sur le calendrier grégorien. La valeur d'un horodateur relatif doit se situer dans une période de 200 ans autour de la date courante. Définies à l'exécution

438 Chapitre 11 / Utiliser les invites

Page 445: SAS Enterprise Guide 8.3: User's Guide

de l'invite, les valeurs de ce type (date et heure courantes, début de l'heure précédente et il y a n minutes, par exemple) sont basées sur la date et l'heure système du serveur qui traite l'invite.

Spécifier un horodateurVous pouvez spécifier un horodateur de ces manières :

n Cliquez sur pour sélectionner la date et l'heure.

n Sélectionnez un horodateur relatif dans la liste déroulante. Si vous avez sélectionné une heure nécessitant que l'utilisateur spécifie une valeur (Il y a N minutes, par exemple), indiquez cette valeur dans la zone N.

n Utilisez l'un de ces formats pour saisir un horodateur. Sachant que SAS Enterprise Guide le convertit automatiquement au format nom_mois jj, aaaa hh:mm:ss (sur 24 heures).

Format Exemples

mmm/jj/aa hh:mm:ss 07/03/08 12:40 PM

09/22/22 09:09 AM

aaa-mmm-jjThh:mm:ss AM | PM 2012–11–23T15:30:32

2008-09-09T01:01:01

<jour-de-la-semaine,> nom-mois jj, aaaa hh:mm:ss AM | PM

Vendredi, 27 juillet, 2007 04:45:45 PM

Décembre 05, 2020 12:00:00 AM

Voici une explication de la syntaxe pour le format d'horodatage :

jjIndique le ou les chiffres du jour du mois.

jour-semaine (facultatif)Indique le nom complet du jour de la semaine. Cette valeur peut être indifféremment en majuscules ou en minuscules.

mmmIndique le ou les chiffres du mois de l'année. Cette valeur peut être indifféremment en majuscules ou en minuscules.

nom-moisIndique le nom complet du mois. Cette valeur peut être indifféremment en majuscules ou en minuscules.

aa ou aaaaIndique les deux ou quatre chiffres de l'année. Les valeurs doivent être comprises entre 1600 et 2400.

hhIndique les deux chiffres de l'heure. Les valeurs doivent être comprises entre 0 et 24.

mmIndique les deux chiffres des minutes. Les valeurs doivent être comprises entre 0 et 59.

Comprendre les valeurs des invites 439

Page 446: SAS Enterprise Guide 8.3: User's Guide

ssIndique les deux chiffres des secondes. Les valeurs doivent être comprises entre 0 et 59.

AM ou PMIndique si la période spécifiée est celle du matin (AM, 00:01–12:00 midi) ou celle de l'après-midi (PM, 12:01–12:00 minuit). Si cette valeur n'est pas précisée alors que vous utilisez le système basé sur 12 heures, la valeur par défaut est AM.

Remarque : ne spécifiez ni AM ni PM si vous utilisez le format basé sur 24 heures.

Exemples de valeurs formatées ajoutéesSAS Enterprise Guide ajoute automatiquement les valeurs non formatées aux valeurs formatées correspondantes. Ces valeurs ajoutées sont visibles à l'exécution de l'invite. Le tableau ci-dessous fournit un exemple de valeur formatée ajoutée pour chaque invite de type texte, numérique et date.

Type d'inviteValeur non formatée Valeur formatée

Valeur affichée à l'exécution de l'invite

Texte Etats-Unis US USA[Etats-Unis]

USA US US[USA]

Numérique 9 Elevée Supérieure[9]

10.0 Elevée Supérieure[10,00]

Date 10 février 2008 FEV08 FEV08[10 février 2008]

22 février 2008 FEV08 FEV08[22 février 2008]

Remarque : si vous exécutez une application stockée créée dans une application SAS autre que SAS Enterprise Guide, les valeurs formatées et non formatées des invites proposant plusieurs valeurs apparaîtront dans des colonnes distinctes.

440 Chapitre 11 / Utiliser les invites

Page 447: SAS Enterprise Guide 8.3: User's Guide

12Utiliser les résultats

Afficher les résultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441

Utiliser les fichiers SGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441

Aperçu des résultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442

Imprimer les résultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442

Utiliser des rapports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443A propos des rapports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443Créer et ouvrir des rapports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443Modifier des rapports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445Exporter des rapports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449

Afficher les résultatsLorsque vous exécutez une tâche ou un programme dans SAS Enterprise Guide, les résultats sont affichés dans la zone de travail. Par défaut, les résultats sont générés en tant que sortie HTML5 et affichés dans l'onglet Résultats.

Pour afficher les résultats :

n Dans le volet Projet, double-cliquez sur la tâche ou le code pour lequel vous souhaitez afficher les résultats et cliquez sur l'onglet Résultats.

n Dans le flux de processus, double-cliquez sur les résultats à afficher.

Par défaut, les résultats au format HTML5, Rapport SAS et Listing s'ouvrent dans la zone de travail de SAS Enterprise Guide. Pour changer la visionneuse par défaut de vos résultats, vous pouvez utiliser la fenêtre Options et spécifier une visionneuse. Pour plus d'informations, voir “Définir les options de la visionneuse” page 496.

Les résultats PDF, RTF, Microsoft Excel et Microsoft PowerPoint s'ouvrent dans leur application par défaut.

Utiliser les fichiers SGELes fichiers SAS ODS Graphics Editor (SGE) sont des fichiers dans lesquels tous les éléments graphiques (titres, notes de bas de page, etc.) sont disponibles pour

441

Page 448: SAS Enterprise Guide 8.3: User's Guide

une édition individuelle. De plus, vous pouvez ajouter des annotations en haut du graphique. Vous pouvez créer un fichier SGE dans SAS Enterprise Guide en insérant le code suivant dans un programme :

ods listing sge=on;

SAS Enterprise Guide peut lancer le SAS/GRAPH ODS Graphics Editor pour afficher ou éditer les fichiers SGE si ces conditions sont réunies :

n Le SAS/GRAPH ODS Graphics Editor est installé sur votre machine locale.

n SAS Enterprise Guide est connecté à un serveur SAS 9.4.

Si le SAS/GRAPH ODS Graphics Editor n'est pas installé, un message d'erreur s'affiche.

Si vous utilisez le SAS/GRAPH ODS Graphics Editor pour apporter des changements au fichier SGE depuis SAS Enterprise Guide, vous ne pouvez pas enregistrer le fichier SGE modifié dans votre projet SAS Enterprise Guide. Vous pouvez enregistrer le fichier modifié sous la forme d'un nouveau fichier SGE, mais ne pouvez pas accéder au fichier enregistré depuis SAS Enterprise Guide. SAS Enterprise Guide ne peut accéder qu'au fichier SGE ayant été initialement créé par le programme.

Remarque : les fichiers SGE ne peuvent pas être exportés en tant qu'étape d'un programme, envoyés à un autre utilisateur en tant qu'étape d'un programme, ni publiés sur un référentiel.

Pour plus d'informations sur les fichiers SGE, voir SAS/GRAPH ODS Graphics Editor User's Guide.

Aperçu des résultatsVous pouvez afficher un aperçu des résultats dans un projet SAS Enterprise Guide avant de les imprimer.

Pour afficher un aperçu des résultats :

1 Ouvrez l'élément de résultat dont vous souhaitez afficher l'aperçu en cliquant sur l'onglet approprié dans l'espace de travail ou en double-cliquant dessus dans le flux de processus.

2 Sélectionnez Fichier ð Aperçu avant impression de nom-résultats.

Imprimer les résultatsVous pouvez imprimer vos résultats depuis un projet de SAS Enterprise Guide. Vous pouvez également changer les options d'impression agissant sur l'apparence de la page à son impression.

442 Chapitre 12 / Utiliser les résultats

Page 449: SAS Enterprise Guide 8.3: User's Guide

Pour changer les options d'impression :

1 Ouvrez l'élément de résultat que vous voulez imprimer en cliquant sur l'onglet approprié dans l'espace de travail ou en double-cliquant dessus dans le flux de processus.

2 Sélectionnez Fichier ð Mise en page de élément-résultats.

3 La fenêtre Mise en page varie en fonction du contenu que vous imprimez. Indiquez les options appropriées, puis cliquez sur OK.

Pour imprimer les résultats :

1 Ouvrez l'élément de résultat que vous voulez imprimer en cliquant sur l'onglet approprié dans l'espace de travail ou en double-cliquant dessus dans le flux de processus.

2 Sélectionnez Fichier ð Imprimer élément-résultats.

3 Sélectionnez les options d'impression appropriées, puis cliquez sur Imprimer pour imprimer les résultats.

Utiliser des rapports

A propos des rapportsLorsque vous générez des résultats au format Rapport SAS, vous pouvez créer un rapport personnalisé et l'imprimer, l'exporter ou le partager avec d'autres applications SAS. Vous avez le choix parmi différentes options pour personnaliser l'impression de votre rapport. Vous pouvez ajouter différents résultats, du texte et des images dans un rapport et les organiser à votre guise. Lorsque la tâche ou le code qui a généré les résultats est réexécuté, les résultats du rapport sont automatiquement actualisés.

Remarque : vous pouvez également créer un instantané des résultats qui n'est pas actualisé.

Créer et ouvrir des rapports

Créer un rapportVous pouvez créer un rapport à l'aide des résultats existants au format Rapport SAS et en insérant du texte et des images. Après avoir créé un rapport, vous pouvez le modifier.

Utiliser des rapports 443

Page 450: SAS Enterprise Guide 8.3: User's Guide

Remarque : si la tâche ou le code qui a généré les résultats est réexécuté, les résultats du rapport sont automatiquement actualisés. Si vous ne souhaitez pas actualiser les résultats, vous pouvez créer un instantané du rapport.

Pour créer un rapport :

1 Sélectionnez Fichier ð Nouveau ð Rapport.

2 Dans la liste Sélectionner des éléments SAS, sélectionnez les éléments à ajouter dans le rapport et ajoutez-les à la zone Présentation du rapport.

Remarque : si vous n'avez créé ni tâche ni résultat au format Rapport SAS, la liste Sélectionner des éléments SAS ne contient aucun résultat.

3 Pour ajouter du texte, cliquez sur Insérer du texte.

Remarque : une fois le texte ajouté à la zone de présentation du rapport, vous pouvez le modifier en double-cliquant sur le texte du rapport, ou en sélectionnant le texte et en appuyant sur la barre d'espacement.

4 Pour ajouter une image, cliquez sur Insérer une image.

Remarque : après avoir créé le rapport, vous pouvez redimensionner l'image.

5 Pour modifier la manière dont les éléments sont organisés dans le rapport :

n Pour organiser les éléments, utilisez la fonctionnalité glisser-déposer dans la zone Présentation du rapport.

n Pour agrandir ou réduire l'espace alloué à un élément, sélectionnez l'élément et faites glisser la poignée appropriée vers la bordure correspondante.

6 Pour créer le rapport, cliquez sur OK. Le rapport s'ouvre dans la zone de travail.

Dupliquer un rapportFaites un clic droit sur le nom du rapport dans le volet Projet et sélectionnez Créer ð Rapport en double. Une copie du rapport, nommée Rapportn, est créée.

Créer un instantané du rapportVous pouvez créer un instantané de rapport à partir d'un autre rapport, d'un cube OLAP ou de résultats enregistrés au format Rapport SAS. Un instantané de rapport est un rapport contenant une copie statique des données. L'instantané n'est pas mis à jour lorsque la tâche ou le code ayant généré les résultats est réexécuté, ou lorsque la vue du cube OLAP est mise à jour. Vous pouvez y ajouter du texte et des images, en réorganiser les éléments et en modifier les en-têtes et les pieds de page.

Pour créer un instantané du rapport, faites un clic droit sur le rapport, l'objet OLAP ou les résultats au format Rapport SAS, puis sélectionnez Créer ð Instantané du rapport. L'instantané apparaît dans la zone de travail.

Pour insérer du texte dans un instantané :

444 Chapitre 12 / Utiliser les résultats

Page 451: SAS Enterprise Guide 8.3: User's Guide

1 Dans la barre d'outils Instantané du rapport, sélectionnez Conception ð Insérer un texte.

2 Sélectionnez les critères de police, taille, style, alignement et couleur que vous souhaitez utiliser.

3 Saisissez le texte que vous souhaitez insérer.

4 Pour relier le texte à un site Internet ou à un fichier, insérez un lien.

5 Cliquez sur OK. Le texte est ajouté à l'instantané du rapport.

Remarque : pour modifier votre texte, double-cliquez dessus dans l'instantané du rapport ou sélectionnez-le et appuyez sur la barre d'espacement.

Pour insérer une image dans un instantané :

1 Dans la barre d'outils Instantané du rapport, sélectionnez Conception ð Insérer une image.

2 Sélectionnez le fichier à insérer.

3 Cliquez sur Ouvrir. L'image est ajoutée à l'instantané du rapport.

Remarque : pour redimensionner l'image, sélectionnez-la, puis faites glisser les poignées jusqu'à obtenir la taille souhaitée.

Pour déplacer des éléments dans un instantané du rapport, sélectionnez le texte ou l'image à déplacer et faites-le glisser vers l'emplacement de votre choix. Si vous faites glisser l'élément vers le haut ou vers le bas de l'instantané du rapport, vous êtes invité à indiquer sa position par rapport aux titres, notes de bas de page, en-têtes ou pieds de page. Vous ne pouvez pas choisir d'afficher ou pas les titres et les notes de bas de page dans un instantané de rapport.

Modifier des rapports

Modifier un rapport existantVous pouvez modifier un rapport existant et changer le contenu ainsi que la disposition du rapport. Si vous devez simplement y insérer du texte ou une image, ou supprimer tous les sauts de page dans les éléments SAS, il est inutile d'ouvrir la fenêtre Modifier le contenu du rapport.

Pour modifier un rapport :

1 Ouvrez le rapport à modifier en double-cliquant sur son nom dans le volet Projet ou dans le flux de processus. Vous pouvez également ouvrir le rapport en faisant un clic droit sur le rapport et en sélectionnant Ouvrir dans le menu contextuel.

2 Dans la barre d'outils Rapport, cliquez sur Modifier le contenu.

Remarque : vous ne pouvez pas modifier un rapport lorsque vous visualisez la présentation en mode Page.

Utiliser des rapports 445

Page 452: SAS Enterprise Guide 8.3: User's Guide

3 Lorsque vous modifiez un rapport, vous disposez des mêmes options d'ajout, de suppression et de réorganisation que lorsque vous en créez un.

4 Pour enregistrer un rapport après l'avoir modifié, cliquez sur OK. Le rapport est mis à jour dans la zone de travail.

Insérer un texte dans un rapport existantVous pouvez modifier un rapport existant et changer le contenu ainsi que la disposition du rapport. Vous pouvez également insérer du texte ou une image dans le rapport sans afficher la fenêtre Modifier le contenu du rapport.

Pour insérer un texte dans un rapport :

1 Dans la barre d'outils Rapport, sélectionnez Conception ð Insérer un texte.

2 Sélectionnez les critères de police, taille, style, alignement et couleur que vous souhaitez utiliser.

3 Saisissez le texte que vous souhaitez insérer.

4 Pour relier le texte à un site Internet ou à un fichier, insérez un lien.

5 Cliquez sur OK. Le texte est ajouté dans le rapport.

Remarque : par défaut, le texte est inséré à la fin du rapport. Vous pouvez le déplacer en le faisant glisser. Vous pouvez également modifier un texte déjà inséré en double-cliquant dessus dans le rapport.

Afficher les propriétés d'un texteVous pouvez afficher la source du texte d'un rapport et ajouter une bordure ou une couleur d'arrière-plan au texte. Pour afficher les propriétés d'un texte dans un rapport, faites un clic droit sur le texte dans le rapport et sélectionnez Propriétés.

n Source – source du texte. Si le texte a été saisi par un utilisateur, la source est répertoriée comme étant "Editée par l'utilisateur". S'il n'a pas été saisi par un utilisateur, par exemple s'il s'agit d'un titre ou d'une note de bas de page généré(e) automatiquement dans un rapport, la source est répertoriée avec la mention "Générée par SAS".

n Bordure – affiche une bordure autour du texte.

n Arrière-plan – permet d'indiquer une couleur d'arrière-plan pour le texte. La couleur d'arrière-plan par défaut est le blanc.

Appliquer le style du rapport à tous les élémentsVous pouvez personnaliser le style des éléments de votre rapport. Par exemple, vous pouvez modifier le type, la couleur et la taille de la police du titre du rapport ou de la note de bas de page.

Pour remplacer toutes les personnalisations que vous avez apportées aux éléments dans le rapport et revenir au style de rapport original, sélectionnez Conception ð Appliquer le style de rapport à tous les éléments dans la barre d'outils du rapport.

446 Chapitre 12 / Utiliser les résultats

Page 453: SAS Enterprise Guide 8.3: User's Guide

Insérer un lien dans un rapport existantPour relier à une page Web ou insérer un fichier dans un rapport :

1 Ouvrez le rapport en double-cliquant sur son nom dans le volet Projet ou dans le flux de processus. Vous pouvez également ouvrir le rapport en faisant un clic droit sur le rapport et en sélectionnant Ouvrir dans le menu contextuel.

2 Dans la barre d'outils Rapport, cliquez sur Modifier le contenu.

3 Dans la fenêtre Modifier le contenu du rapport, cliquez sur Insérer un texte ou double-cliquez sur le texte existant.

4 Sélectionnez le texte à utiliser comme ancre du lien et cliquez sur .

5 Dans la fenêtre Modifier le lien hypertexte, sélectionnez Lier à une page Web/un fichier.

6 Cliquez sur Parcourir pour sélectionner la page Web ou le fichier à lier.

7 Saisissez le texte de l'info-bulle dans le champ Info-bulle.

8 Cliquez sur OK. Le texte est relié à la page Web ou au fichier qui apparaîtra lorsque vous cliquerez sur lui dans le rapport. Vous pouvez ajouter une ligne à la fin du texte lié. mais pas à l'intérieur.

Remarque : pour supprimer le texte lié, placez le curseur au début du texte et appuyez sur SUPPR. Vous ne pouvez pas supprimer de cette façon une sélection contenant à la fois du texte lié et non lié. Vous ne pouvez pas utiliser CTRL+Z ou CTRL+Y pour annuler ou rétablir la saisie de texte lié.

Pour supprimer tous les liens d'un rapport :

1 Ouvrez le rapport en double-cliquant sur son nom dans le volet Projet ou dans le flux de processus. Vous pouvez également ouvrir le rapport en faisant un clic droit sur le rapport et en sélectionnant Ouvrir dans le menu contextuel.

2 Dans la barre d'outils Rapport, cliquez sur Modifier le contenu.

3 Cliquez sur Insérer un texte ou double-cliquez sur le texte existant.

4 Sélectionnez le texte à utiliser comme ancre du lien et cliquez sur .

5 Dans la fenêtre Modifier le lien hypertexte, sélectionnez Supprimer les liens.

6 Cliquez sur OK. Tous les liens sont supprimés du rapport.

Insérer une image dans un rapport existantVous pouvez modifier un rapport existant et changer le contenu ainsi que la disposition du rapport. Vous pouvez également insérer du texte ou une image dans le rapport sans afficher la fenêtre Modifier le contenu du rapport.

Remarque : lorsque vous ajoutez une image dans un rapport, une référence au fichier image est créée dans le rapport. Si vous effectuez des modifications dans le

Utiliser des rapports 447

Page 454: SAS Enterprise Guide 8.3: User's Guide

fichier image, l'image affichée dans le rapport sera également modifiée. Si vous supprimez le fichier image, l'image affichée dans le rapport sera remplacée par l'icône utilisée pour indiquer les fichiers manquants.

Pour insérer une image dans un rapport :

1 Sur la barre d'outils du rapport, sélectionnez Modifier le contenu.

2 Sélectionnez le fichier à insérer.

3 Cliquez sur Ouvrir. L'image est ajoutée dans le rapport.

Remarque : par défaut, l'image est insérée à la fin du rapport. Vous pouvez la déplacer en la faisant glisser.

Supprimer les sauts de page dans un rapportVous pouvez modifier un rapport existant et changer le contenu ainsi que la disposition du rapport. Vous pouvez également supprimer tous les sauts de page des éléments SAS du rapport.

Remarque : pour ajouter ou supprimer un saut de page lors de la modification d'un rapport, faites un clic droit sur un élément du rapport, puis activez ou désactivez Saut de page après.

Dans la barre d'outils du rapport, sélectionnez Conception ð Supprimer tous les sauts de page. Les sauts de page sont supprimés de tous les éléments SAS du rapport.

Utiliser des en-têtes et des pieds de page dans un rapportVous pouvez personnaliser un rapport en y ajoutant des en-têtes et des pieds de page. Les en-têtes et les pieds de page sont imprimés respectivement en haut et en bas de chaque page du rapport et sont enregistrés dans le rapport. Vous pouvez également visualiser les en-têtes et les pieds de page en haut et en bas de chaque page lorsque vous visualisez la présentation en mode Page.

Vous pouvez choisir d'afficher ou pas le titre et la note de bas de page générés avec les résultats et en modifier la présentation. Ces modifications sont à nouveau appliquées lors de la réexécution de la tâche ou du code qui a généré les résultats.

Pour ajouter des en-têtes et des pieds de page dans un rapport :

1 Ouvrez le rapport dans lequel vous voulez ajouter des en-têtes et des pieds de page en double-cliquant dessus dans le volet Projet ou le flux de processus.

2 Dans la barre d'outils du rapport, cliquez sur Conception ð En-tête & Pied de page.

3 Cliquez sur l'onglet En-tête ou Pied de page.

4 Dans la zone Texte, saisissez le texte à utiliser en tant qu'en-tête ou pied de page.

448 Chapitre 12 / Utiliser les résultats

Page 455: SAS Enterprise Guide 8.3: User's Guide

5 Cliquez sur OK pour enregistrer l'en-tête ou le pied de page et l'appliquer au rapport.

Pour activer et désactiver l'affichage des titres et notes de bas de page dans un rapport :

1 Ouvrez le rapport dans lequel vous voulez ajouter des en-têtes et des pieds de page en double-cliquant dessus dans le volet Projet ou le flux de processus.

2 Dans la barre d'outils du rapport, cliquez sur Conception ð En-tête & Pied de page.

3 Cliquez sur l'onglet Titres & Notes de bas de page.

4 Pour activer ou désactiver l'affichage du titre ou des notes de bas de page dans un élément de résultat du rapport, activez ou désactivez la case à cocher Titre ou Note de bas de page respectivement.

Exporter des rapportsVous pouvez exporter un rapport dans un fichier au format Rapport SAS (*.srx). Vous pouvez l'exporter directement ou ajouter une étape d'exportation dans le projet SAS Enterprise Guide en cours de sorte que le rapport soit exporté à chaque exécution du projet.

Remarque : vous ne pouvez pas ouvrir un rapport exporté dans SAS Web Report Studio. Si vous voulez utiliser SAS Web Report Studio pour afficher un rapport, vous devez publier le rapport.

Pour exporter un rapport vers un fichier :

1 Dans le volet Projet ou dans le flux de processus, cliquez avec le bouton droit sur le rapport à exporter et sélectionnez Partager ð Exporter.

2 Sélectionnez Ce PC ou Serveurs comme emplacement du fichier d'exportation.

3 Pour l'enregistrer dans un autre dossier ou sur un autre serveur, utilisez la liste déroulante Enregistrer dans.

4 Spécifiez le nom du fichier.

5 Pour changer de type de fichier, spécifiez votre choix dans la liste déroulante Type de fichier.

6 Cliquez sur Enregistrer pour créer le fichier d'exportation.

Pour exporter un rapport en tant qu'étape d'un projet :

1 Dans le volet Projet ou dans le flux de processus, cliquez avec le bouton droit sur le rapport à exporter et sélectionnez Partager ð Exporter en tant qu'étape du projet.

Le rapport est sélectionné dans la liste Fichier à exporter. Cliquez sur Suivant.

2 Sélectionnez le type de sortie. Cliquez sur Suivant.

Utiliser des rapports 449

Page 456: SAS Enterprise Guide 8.3: User's Guide

3 Sélectionnez Ordinateur local ou Serveurs comme emplacement du fichier de sortie. Cliquez sur Suivant.

4 Cliquez sur Terminer pour exporter le rapport en tant qu'étape du flux de processus du projet.

450 Chapitre 12 / Utiliser les résultats

Page 457: SAS Enterprise Guide 8.3: User's Guide

13Exporter et envoyer des fichiers

Exporter un fichier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451

Exporter tout le code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452

Exporter des données ou des fichiers de code en tant qu'étape d'un projet . . . . 453Vue d'ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453Etape 1 : Sélectionner les fichiers à exporter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453Etape 2 : (Facultatif) Sélectionner le type du fichier de sortie . . . . . . . . . . . . . . . . . . . 454Etape 3 : (Facultatif) Modifier les options du fichier de sortie . . . . . . . . . . . . . . . . . . . 454Etape 4 : Indiquer le nom et l'emplacement du fichier de sortie . . . . . . . . . . . . . . . . . 454Etape 5 : (Facultatif) Aperçu du code à exporter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455Etape 6 : Créer le fichier d'exportation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455

Envoyer un seul fichier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455Envoyer un fichier à un autre utilisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455Envoyer un fichier à une application Microsoft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456Envoyer les résultats HTML à votre navigateur par défaut . . . . . . . . . . . . . . . . . . . . . . 457Envoyer un fichier de données à JMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457

Envoyer un projet à d'autres utilisateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458

Envoyer un e-mail en tant qu'étape d'un projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458A propos de l'envoi d'un e-mail en tant qu'étape d'un projet . . . . . . . . . . . . . . . . . . . . 458Etape 1 : Sélectionner les fichiers à envoyer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458Etape 2 : Indiquer les destinataires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459Envoyer l'e-mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459

Exporter un fichierVous pouvez exporter un fichier de données, de code ou de résultats vers l'emplacement de votre choix. Lorsque vous exportez un fichier, SAS Enterprise Guide ne change pas la référence à ce fichier dans le projet.

Pour exporter un fichier :

1 Cliquez le bouton droit sur l'élément à exporter dans la zone de travail ou dans le flux de processus et sélectionnez Partager ð Exporter.

2 Sélectionnez les options appropriées et cliquez sur Enregistrer ou Exporter pour exporter le fichier.

451

Page 458: SAS Enterprise Guide 8.3: User's Guide

Remarque : Si vous exportez vers un fichier .sas7bdat, vous devez être connecté à votre serveur SAS local. si l'option Exporter n'est pas disponible, assurez-vous que l'option Ajouter automatiquement le SAS Server local (si installé) à la liste des serveurs est sélectionnée dans votre profil de serveur. Pour plus d'informations, voir “Sélectionner votre serveur par défaut” page 10.

Exporter tout le codeVous pouvez exporter l'intégralité du code d'un projet ou d'un flux de processus dans un seul fichier de programme dont vous spécifiez l'emplacement. Lorsque vous exportez un programme vers un emplacement spécifié, SAS Enterprise Guide ne change pas la référence au fichier du programme dans le projet.

Remarque : exporter tout le code d'un projet n'est pas la même chose qu'enregistrer le projet lui-même. Vous ne pouvez pas utiliser le code exporté pour recréer un projet et ses tâches. Pour enregistrer toutes les tâches d'un projet, vous devez enregistrer le projet.

Pour exporter l'intégralité du code d'un projet ou d'un flux de processus :

1 Pour exporter tout le code du projet, cliquez sur dans le volet Projet. Sélectionnez Partager ð Exporter tout le code dans le projet.

Pour exporter tout le code dans un flux de processus, sélectionnez Partager ð Exporter tout le code dans le flux de processus sous l'onglet Flux de processus.

2 Spécifiez l'emplacement où le fichier de code sera enregistré.

3 Dans la liste déroulante Codage, sélectionnez le type de codage à appliquer aux données exportées. Par défaut, les données exportées sont codées de la même façon que les données d'origine.

4 Dans la liste Code disponible pour l'exportation, désactivez les cases à cocher en regard des éléments de code à ne pas exporter.

5 Dans la zone Aperçu du code, vous pouvez cliquer sur Aperçu des sélections pour afficher un aperçu de tous les éléments de code sélectionnés. Vous pouvez également cliquer sur Aperçu de élément-de-code pour afficher uniquement l'élément de code sélectionné.

6 Vous pouvez sélectionner ces options :

n Inclure les en-têtes pour inclure les en-têtes qui fournissent des informations sur le code.

n Inclure le code généré pour inclure le code wrapper qui génère SAS.

n Inclure le code SAS personnalisé à partir de la fenêtre Outils --> Options pour inclure du code SAS spécifié dans la boîte de dialogue Options.

452 Chapitre 13 / Exporter et envoyer des fichiers

Page 459: SAS Enterprise Guide 8.3: User's Guide

n Inclure le code d'affectation d'une bibliothèque - permet d'inclure le code généré par SAS pour l'attribution de la bibliothèque.

7 Cliquez sur Exporter pour exporter les éléments de code sélectionnés.

Exporter des données ou des fichiers de code en tant qu'étape d'un projet

Vue d'ensembleVous pouvez exporter du code, des fichiers de données et des rapports sous la forme d'une étape du flux de processus d'un projet. L'étape d'exportation est ajoutée dans le flux du processus et dans le volet Projet. Elle intervient à l'exécution du projet.

Remarque : l'exportation dans un autre type de fichier de données peut modifier le formatage des valeurs des données.

Etape 1 : Sélectionner les fichiers à exporter1 Dans la zone de travail ou dans le flux de processus, sélectionnez l'élément que

vous souhaitez exporter dans la zone de travail ou dans le flux de processus.

2 Dans la barre d'outils, sélectionnez Partager ð Exporter.

3 En cas d'erreur lors de la création du fichier à exporter, vous pouvez utiliser l'option Exporter même en cas d'erreurs dans le fichier pour que SAS Enterprise Guide passe outre l'erreur. Si vous sélectionnez Exporter même en cas d'erreurs dans le fichier, SAS Enterprise Guide tente d'exporter un fichier antérieur du même nom, s'il existe. Si vous ne sélectionnez pas cette option, SAS Enterprise Guide affiche un message d'erreur à l'étape d'exportation et poursuit l'exécution de la suite du projet.

4 Dans la liste Fichier à exporter, faites votre choix.

5 Si vous avez sélectionné un fichier de données, des résultats au format Rapport SAS ou un fichier journal, cliquez sur Suivant pour sélectionner le type du fichier de sortie.

Sinon, cliquez sur Suivant pour spécifier le nom et l'emplacement du fichier de sortie.

Exporter des données ou des fichiers de code en tant qu'étape d'un projet 453

Page 460: SAS Enterprise Guide 8.3: User's Guide

Etape 2 : (Facultatif) Sélectionner le type du fichier de sortie

1 Avant de sélectionner le type du fichier de sortie, vous devez sélectionner le fichier à exporter.

2 Sélectionnez le type de fichier dans la liste Type du fichier de sortie.

3 Si vous avez sélectionné un type de fichier différent de SAS, cliquez sur Suivant pour modifier les options de fichier de sortie supplémentaires.

Si vous avez sélectionné un type de fichier SAS, cliquez sur Suivant pour spécifier le nom et l'emplacement du fichier de sortie.

Etape 3 : (Facultatif) Modifier les options du fichier de sortieSelon le type du fichier de sortie, vous pouvez peut-être modifier des options supplémentaires.

Pour modifier les options de fichier de sortie :

1 Avant de définir les options relatives au fichier de sortie, vous devez sélectionner le type du fichier de sortie.

2 Pour utiliser les libellés des colonnes plutôt que leurs noms dans le fichier exporté, sélectionnez Utiliser des libellés pour les noms de colonne.

3 Cliquez sur Suivant pour spécifier le nom et l'emplacement du fichier de sortie.

Etape 4 : Indiquer le nom et l'emplacement du fichier de sortie

1 Sélectionnez Ordinateur local ou SAS Servers comme emplacement du fichier de sortie.

2 Pour écraser un fichier du même nom, sélectionnez Remplacer la sortie existante. Si vous ne sélectionnez pas cette option alors qu'il existe un fichier du même nom, la date et l'heure courantes sont ajoutées à la fin du nom du fichier.

3 Si vous avez sélectionné un fichier de code à exporter, cliquez sur Suivant pour afficher un aperçu du code à exporter.

Sinon, cliquez sur Suivant pour créer le fichier d'exportation.

454 Chapitre 13 / Exporter et envoyer des fichiers

Page 461: SAS Enterprise Guide 8.3: User's Guide

Etape 5 : (Facultatif) Aperçu du code à exporter1 Dans la liste Code disponible pour l'exportation, désactivez les cases à

cocher en regard des éléments de code à ne pas exporter.

2 Dans la zone Aperçu du code, vous pouvez cliquer sur Aperçu des sélections pour afficher un aperçu de tous les éléments de code sélectionnés. Vous pouvez également cliquer sur Aperçu de élément-de-code pour afficher uniquement l'élément de code sélectionné.

3 Vous pouvez sélectionner ces options :

n Inclure les en-têtes pour inclure les en-têtes qui fournissent des informations sur le code.

n Inclure le code généré pour inclure le code wrapper qui génère SAS.

n Inclure le code SAS personnalisé à partir de la fenêtre Outils --> Options pour inclure du code SAS spécifié dans la boîte de dialogue Options.

n Inclure le code d'affectation d'une bibliothèque - permet d'inclure le code généré par SAS pour l'attribution de la bibliothèque.

4 Cliquez sur Suivant pour créer le fichier d'exportation.

Etape 6 : Créer le fichier d'exportation1 Affichez les sélections effectuées. Pour toute modification, cliquez sur

Précédent.

2 Après avoir confirmé vos sélections, cliquez sur Terminer pour exporter le fichier en tant qu'étape du flux de processus du projet.

Envoyer un seul fichier

Envoyer un fichier à un autre utilisateurVous pouvez envoyer par e-mail, à d'autres utilisateurs, une copie du fichier d'un projet SAS Enterprise Guide. Peuvent ainsi être envoyés : des données, des programmes, des journaux, des résultats et des notes. Pour envoyer les fichiers via e-mail, vous avez besoin d'une application de messagerie prenant en charge le protocole MAPI (Messaging Application Programming Interface), comme Microsoft Outlook.

Envoyer un seul fichier 455

Page 462: SAS Enterprise Guide 8.3: User's Guide

Remarque : vous ne pouvez pas envoyer un rapport que vous avez ouvert à partir d'un référentiel de rapport, comme un rapport SAS Web Report Studio, à un autre utilisateur ou à une application Microsoft Office.

Pour envoyer un fichier à un autre utilisateur :

1 Dans le volet Projet, le flux de processus, ou la zone de travail, sélectionnez le fichier que vous voulez envoyer à un autre utilisateur.

2 Sélectionnez Partager ð E-mail.

3 Si vous envoyez un fichier de données, la boîte de dialogue Sélectionner un format apparaît. Sélectionnez le format du fichier de données dans la liste, puis cliquez sur OK.

4 Un message électronique est créé et le fichier est ajouté en pièce jointe du message. Adressez et envoyez le message au destinataire du fichier.

Remarque : si le mode Mise à jour est activé pour les données, ces dernières seront protégées avant d'être ajoutées.

Envoyer un fichier à une application MicrosoftEn fonction du type de fichier, vous pouvez également envoyer une copie du fichier actif à Microsoft Word, Microsoft Excel ou Microsoft PowerPoint. Pour pouvoir envoyer les résultats au format de rapport SAS à une application Microsoft Office, il faut que SAS Add-In for Microsoft Office 4.3 ou version ultérieure soit installé sur votre ordinateur.

Remarque : vous ne pouvez pas envoyer un rapport que vous avez ouvert à partir d'un référentiel de rapport, comme un rapport SAS Web Report Studio, à un autre utilisateur ou à une application Microsoft Office.

Pour envoyer un fichier à une application Microsoft :

1 Dans le volet Projet, le flux de processus, ou la zone de travail, sélectionnez le fichier que vous voulez envoyer.

2 Sélectionnez Partager ð Envoyer à nom-de-l'application-Microsoft où nom-de-l'application-Microsoft est Microsoft Word, Microsoft Excel ou Microsoft PowerPoint.

Remarque : vous ne pouvez pas envoyer une table SAS à Microsoft PowerPoint.

Si vous sélectionnez Word, Excel ou PowerPoint et que l'application Microsoft est en cours d'exécution, vous devez spécifier l'emplacement des résultats. Vous pouvez envoyer les résultats dans un nouveau document ou dans un document actif. Si vous envoyez les résultats dans un document actif et que vous avez plusieurs documents ouverts, vous pouvez sélectionner celui auquel vous souhaitez envoyer les résultats.

456 Chapitre 13 / Exporter et envoyer des fichiers

Page 463: SAS Enterprise Guide 8.3: User's Guide

Lorsque vous envoyez les résultats vers un document actif, ils apparaissent aux emplacements suivants :

n Dans Word, l'Add-in SAS place les résultats à l'emplacement du curseur dans le document actif.

n Dans Excel, l'Add-in SAS insère les résultats à l'emplacement du curseur dans le classeur actif.

n Dans PowerPoint, l'Add-in SAS insère les résultats dans une nouvelle diapositive après la diapositive active.

Envoyer les résultats HTML à votre navigateur par défautSi vos résultats sont au format HTML, vous pouvez envoyer ces résultats au navigateur par défaut. Cliquez avec le bouton droit sur les résultats HTML dans le flux de processus et sélectionnez Partager ð Envoyer à la visionneuse de systèmes. Le fichier actif s'ouvre dans un nouvel onglet ou une fenêtre du navigateur, en fonction des paramètres de votre navigateur.

Envoyer un fichier de données à JMPSi JMP 7, JMP 8, ou une version ultérieure de JMP est installé sur votre ordinateur, vous pouvez envoyer un fichier de SAS Enterprise Guide vers JMP. Lorsque vous envoyez un fichier à JMP, SAS Enterprise Guide crée une copie temporaire du fichier sélectionné et l'ouvre dans une nouvelle session JMP, où vous pouvez utiliser les fonctionnalités de visualisation JMP.

Vous pouvez envoyer ces types de fichiers de données de SAS Enterprise Guide à JMP :

n les tables SAS de votre ordinateur local

n les tables SAS du système de fichiers

n n'importe quelle source de données à partir d'une bibliothèque SAS

Pour envoyer un fichier à JMP :

1 Dans le volet Projet, le flux de processus, ou la zone de travail, sélectionnez le fichier que vous voulez envoyer.

2 Sélectionnez Partager ð Envoyer à JMP. Le fichier actif est ouvert dans JMP.

Remarque : vous pouvez également envoyer un fichier de données à JMP en cliquant sur Partager ð Envoyer à JMP dans la barre d'outils de l'espace de travail.

Envoyer un seul fichier 457

Page 464: SAS Enterprise Guide 8.3: User's Guide

Envoyer un projet à d'autres utilisateursVous pouvez envoyer, par message électronique, une copie de votre projet SAS Enterprise Guide à d'autres utilisateurs. Pour envoyer des documents par e-mail, vous devez disposer sur votre système d'une application de messagerie électronique telle que Microsoft Outlook ou Lotus cc:Mail, qui prend en charge le protocole MAPI (Messaging Application Programming Interface) ou VIM (Vendor Independent Messaging).

Pour envoyer un projet à d'autres utilisateurs :

1 Dans le volet Projets, cliquez sur . Sélectionnez Partager ð Envoyer le projet par e-mail.

2 Adressez et envoyez le message à la personne destinataire du projet.

Envoyer un e-mail en tant qu'étape d'un projet

A propos de l'envoi d'un e-mail en tant qu'étape d'un projetVous pouvez envoyer un e-mail en tant qu'étape du flux de processus d'un projet. Cette étape est ajoutée dans le flux de processus et affichée dans le conteneur Distribuer du volet Projet. Elle est exécutée lors de l'exécution du projet.

Remarque : SAS Enterprise Guide utilise le protocole SMTP (Simple Mail Transport Protocol) pour envoyer un e-mail sous la forme d'une étape non surveillée au sein d'un flux de processus. Pour configurer le SMTP Server et l'adresse de l'expéditeur, sélectionnez Outils ð Options et cliquez sur Administration dans le volet de sélection.

Etape 1 : Sélectionner les fichiers à envoyer1 Sélectionnez un élément dans la zone de travail ou le flux de processus.

2 Sélectionnez Partager ð Envoyer par e-mail en tant qu'étape du projet.

3 Cliquez sur Ajouter pour ajouter des fichiers dans la liste Fichiers à envoyer. Vous pouvez sélectionner des fichiers à partir du projet en cours, de votre ordinateur, ou d'un SAS Server.

458 Chapitre 13 / Exporter et envoyer des fichiers

Page 465: SAS Enterprise Guide 8.3: User's Guide

Remarque : pour pouvoir envoyer un fichier de données SAS au destinataire d'un e-mail, il faut que SAS soit installé sur votre ordinateur local.

4 En cas d'erreur pendant la création du fichier à envoyer, utilisez l'option Envoyer même en cas d'erreurs dans les fichiers pour que SAS Enterprise Guide. Si vous sélectionnez Envoyer même lorsque les erreurs se produisent dans les fichiers, SAS Enterprise Guide envoie le fichier avec l'erreur. Si vous ne sélectionnez pas cette option, SAS Enterprise Guide n'envoie pas le fichier qui contient les erreurs.

5 Pour créer un fichier ZIP incluant tous les fichiers associés à un fichier HTML, sélectionnez Compresser tous les fichiers ; inclure l'image bannière et le style pour les résultats. Si vous ne sélectionnez pas cette option, seul le fichier HTML principal est envoyé.

6 Pour renommer le fichier compressé à envoyer en pièce jointe, sélectionnez Renommer le fichier compressé par et saisissez le nouveau nom.

7 Cliquez sur Suivant pour spécifier les destinataires de l'e-mail.

Etape 2 : Indiquer les destinataires1 Saisissez les adresses des destinataires dans le champ Destinataire. Séparez

les adresses par un point-virgule.

2 Saisissez l'objet du message dans le champ Objet.

3 Pour envoyer une copie de l'e-mail à une autre adresse, saisissez cette dernière dans la zone Cc.

4 Pour inclure un message dans l'e-mail, saisissez-le dans la zone Message.

5 Cliquez sur Suivant pour envoyer l'e-mail.

Envoyer l'e-mailPour envoyer l'e-mail immédiatement et pendant l'exécution du projet, sélectionnez Envoyer l'e-mail immédiatement. Une fois que vous avez vérifié vos choix, cliquez sur Terminer pour envoyer l'e-mail en tant qu'étape du projet.

Envoyer un e-mail en tant qu'étape d'un projet 459

Page 466: SAS Enterprise Guide 8.3: User's Guide

460 Chapitre 13 / Exporter et envoyer des fichiers

Page 467: SAS Enterprise Guide 8.3: User's Guide

14Publier les données et les résultats

A propos de la publication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461Voir aussi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461

Définir la publication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462

Publier des éléments dans l'entreprise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462A propos de la publication d'éléments sur un canal de publication . . . . . . . . . . . . . . 462Etape 1 : Nommer l'application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463Etape 2 : Sélectionner un serveur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463Etape 3 : Sélectionner un canal de publication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463Etape 4 : Définir les propriétés et les mots-clés des éléments et de l'application . 464

Publier des rapports SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465A propos de la publication de rapports SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465Publier un rapport dans un référentiel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465

A propos de la publicationLa publication représente un moyen pour distribuer des informations électroniques aux utilisateurs concernés et au moment opportun. SAS Enterprise Guide permet de publier les données et les résultats des tâches vers des canaux d'informations prédéfinis, qui fonctionnent comme des référentiels auxquels les utilisateurs s'inscrivent. Les informations publiées sur un canal sont diffusées à tous les utilisateurs abonnés à ce canal par e-mail, via le portail SAS ou autre.

Avant de pouvoir publier les éléments et les rapports dans SAS Enterprise Guide, vous devez configurer la publication.

Remarque : vous devez être connecté à un serveur pour pouvoir publier les données et les résultats. Les canaux de publication sont définis sur le Metadata Server auquel vous vous connectez en utilisant votre profil. Il vous faudra éventuellement changer votre profil pour publier le contenu. Pour plus d'informations, voir “Gérer les profils” page 9.

Voir aussin “Publier des éléments dans l'entreprise” page 462

461

Page 468: SAS Enterprise Guide 8.3: User's Guide

n “Publier des rapports SAS” page 465

Définir la publicationAvant de publier des informations, définissez une publication en effectuant ces tâches :

1 Définissez un canal de publication.

2 Identifiez les abonnés.

3 Indiquez le moyen de diffusion et le chemin d'accès aux archives.

Pour plus d'informations sur chacune de ces tâches, voir SAS Publishing Framework: Developer's Guide.

Publier des éléments dans l'entreprise

A propos de la publication d'éléments sur un canal de publication

Dans SAS Enterprise Guide, vous pouvez publier ces éléments :

n résultats d'analyse

n tables de données

n fichiers externes

n tâches

n rapports

Remarque : si vous publiez un rapport au format Rapport SAS, vous avez le choix entre une publication dans un référentiel de rapports ou sur un canal de publication. Pour plus d'informations, voir “Publier des rapports SAS” page 465.

Pour publier des éléments, utilisez l'Assistant Publier dans l'entreprise. Les éléments sont groupés dans une application de publication. Dans l'assistant, vous devez réaliser ces étapes :

1 Nommez l'application.

2 Choisissez un serveur.

3 Sélectionnez un canal de publication.

4 Indiquez des propriétés et des mots-clés pour les éléments et l'application.

462 Chapitre 14 / Publier les données et les résultats

Page 469: SAS Enterprise Guide 8.3: User's Guide

Etape 1 : Nommer l'applicationDonnez un nom à l'application que vous publiez. Vous pouvez également fournir une description ainsi qu'une date et une heure d'expiration.

Pour nommer l'application :

1 Pour publier un élément, faites un clic droit sur l'élément que vous voulez publier dans le volet Projet ou dans le flux de processus, et sélectionnez Partager ð Publier. L'Assistant Publier dans l'entreprise apparaît.

2 Indiquez le titre de l'application à publier.

3 Fournissez une brève description de l'application. Cette description est facultative.

4 Indiquez une date et une heure d'expiration pour l'application. Ces informations sont stockées dans les métadonnées de l'application. Elles peuvent être lues par les autres applications, tel le portail SAS, qui affichent cette application.

5 Cliquez sur Suivant pour sélectionner un serveur.

Etape 2 : Sélectionner un serveur1 Avant de sélectionner le serveur, vous devez nommer l'application.

2 Le serveur sélectionné doit pouvoir écrire des données à l'emplacement spécifié par le canal de publication. La liste répertorie les serveurs définis dans le référentiel actuellement sélectionné. Si la méthode de diffusion est l'e-mail, le serveur choisi doit être configuré pour l'envoi de l'e-mail.

Remarque : si vous publiez une tâche, choisissez le serveur qui a servi à exécuter cette tâche.

3 Cliquez sur Suivant pour sélectionner un canal.

Etape 3 : Sélectionner un canal de publication1 Avant de sélectionner un canal de publication, vous devez sélectionner un

serveur.

2 Sélectionnez le canal de publication. La liste répertorie les canaux définis dans le référentiel actuellement sélectionné. Le canal choisi doit être compatible avec le serveur sélectionné à l'étape précédente.

3 Cliquez sur Suivant pour définir les propriétés et les mots-clés des éléments.

Publier des éléments dans l'entreprise 463

Page 470: SAS Enterprise Guide 8.3: User's Guide

Etape 4 : Définir les propriétés et les mots-clés des éléments et de l'application

Il est possible de publier plusieurs éléments à la fois. Vous pouvez afficher les propriétés de chaque élément et inclure des mots-clés dans les métadonnées d'un élément ou d'une application. Ces mots-clés peuvent ensuite faire l'objet d'une recherche dans le portail SAS ou dans d'autres applications affichant l'application publiée. Pour affiner votre recherche, vous pouvez par ailleurs associer une valeur à un mot-clé. Par exemple, vous pouvez ajouter au mot-clé "Région sud-ouest" un ID de produit en tant que valeur.

Pour définir les propriétés et les mots-clés des éléments et de l'application

1 Avant de définir les propriétés et les mots-clés d'un élément, vous devez sélectionner un canal de publication.

2 Pour ajouter à la liste un résultat d'analyse, une table de données, un fichier externe ou une tâche, cliquez sur Ajouter un élément. Pour supprimer un élément de la liste, sélectionnez-le, puis cliquez sur Supprimer.

Désactivez la case à cocher située en regard d'un élément pour exclure ce dernier du processus de publication. Par exemple, si vous avez ajouté une tâche à la liste, vous pouvez choisir de ne pas en publier tous les composants.

3 Pour modifier les propriétés d'un élément, sélectionnez-le, puis cliquez sur Propriétés de l'élément. Dans cette boîte de dialogue, vous pouvez réaliser ces tâches.

n Saisissez une nouvelle description dans le champ Description.

n Sélectionnez un nouveau type de sortie dans la liste déroulante Publier comme type.

n Pour définir les mots-clés d'un élément, cliquez sur Mots-clés de l'élément.

Remarque : vous pouvez également spécifier les mots-clés d'une application en cliquant sur Mots-clés dans l'assistant.

4 Pour définir les mots-clés d'une application, cliquez sur Mots-clés.

5 Cliquez sur Terminer pour publier les éléments sur le canal indiqué.

464 Chapitre 14 / Publier les données et les résultats

Page 471: SAS Enterprise Guide 8.3: User's Guide

Publier des rapports SAS

A propos de la publication de rapports SASLes rapports SAS sont des résultats créés au format Rapport SAS. Le format de vos résultats peut être spécifié dans la boîte de dialogue Options. Pour les tâches SAS, le format des résultats peut être sélectionné dans le panneau Général, tandis que pour les applications stockées, il peut être spécifié dans le panneau Application stockée.

SAS Enterprise Guide permet de publier des rapports SAS dans un référentiel de rapports pour SAS Web Report Studio. Lorsqu'un rapport est publié dans ce référentiel, vous pouvez alors l'ouvrir dans SAS Web Report Studio. La configuration de ce référentiel est effectuée par votre administrateur SAS.

Comme pour les autres éléments de SAS Enterprise Guide, les rapports SAS peuvent être publiés à l'aide de l'Assistant Publier dans l'entreprise. Notez toutefois que l'assistant affiche des étapes différentes pour la publication dans un référentiel et la publication sur un canal.

Publier un rapport dans un référentiel

Etape 1 : Sélectionner le type de publicationVous pouvez publier un rapport SAS dans un référentiel de rapports ou sur un canal de publication.

Pour sélectionner le type de publication :

1 Pour publier un rapport SAS, faites un clic droit sur le rapport SAS de votre choix dans le volet Projet ou le flux de processus, puis sélectionnez Partager ð Publier. L'Assistant Publier dans l'entreprise apparaît.

2 Sélectionnez l'une de ces options :

n Référentiel de rapports publie le rapport dans un référentiel de rapports accessible depuis SAS Web Report Studio. Lorsqu'un rapport est publié dans un référentiel, vous pouvez l'ouvrir dans SAS Web Report Studio. Si vous avez accès à plusieurs sessions de SAS Web Report Studio, vous pouvez sélectionner dans la liste déroulante celle que vous souhaitez utiliser. Si vous n'avez accès qu'à une session de SAS Web Report Studio, la liste déroulante ne s'affiche pas.

Remarque : si vous n'avez accès à aucune session de SAS Web Report Studio, l'option Référentiel de rapports est désactivée.

Publier des rapports SAS 465

Page 472: SAS Enterprise Guide 8.3: User's Guide

n Canaux de publication crée une application de publication et la publie sur un canal de publication.

3 Cliquez sur Suivant.

Si vous effectuez une publication dans un référentiel de rapports, le bouton Suivant permet de spécifier l'emplacement du rapport.

Si vous effectuez une publication sur un canal de publication, le bouton Suivant permet de nommer l'application. Pour plus d'informations, voir “A propos de la publication d'éléments sur un canal de publication” page 462.

Etape 2 : Spécifier l'emplacement du rapport1 Avant d'indiquer le nom et l'emplacement, vous devez sélectionner Référentiel

de rapports comme type de publication.

Fournissez une brève description du rapport. Cette description est facultative. Indiquez les mots-clés pouvant servir à décrire le rapport. Séparez-les par une virgule. Les mots-clés aident les utilitaires de recherche à identifier l'application stockée. Ils sont facultatifs. Cliquez sur Suivant pour sélectionner le type de rapport.

2 Spécifiez le nom et l'emplacement du rapport publié.

3 (Facultatif) Fournissez une brève description du rapport.

4 (Facultatif) Indiquez les mots-clés pouvant servir à décrire le rapport. Séparez-les par une virgule. Les mots-clés aident les utilitaires de recherche à identifier l'application stockée.

5 Cliquez sur Suivant pour sélectionner le type de rapport.

Etape 3 : Sélectionner le type du rapportLorsque vous publiez un rapport, vous avez la possibilité d'indiquer si ses données peuvent être actualisées après la publication. Vous pouvez également lui attribuer le statut lecture seule.

Pour sélectionner le type du rapport :

1 Indiquez si les données du rapport publié peuvent être actualisées à partir de SAS Web Report Studio. Vous avez le choix entre les options suivantes :

n Les données ne peuvent pas être actualisées après la publication du rapport, tel un instantané – cette option est disponible pour tous les rapports. Si vous sélectionnez cette option, le rapport ne pourra pas être actualisé depuis SAS Web Report Studio.

n Les données peuvent être actualisées après la publication du rapport – cette option est uniquement disponible si le rapport SAS est le résultat d'une application stockée. Les applications stockées étant enregistrées sur un serveur central, de nombreux clients peuvent y accéder, y compris SAS Web Report Studio. Si vous sélectionnez cette option, les rapports créés à partir d'une application stockée peuvent être actualisés depuis SAS Web Report Studio.

n Les données peuvent être actualisées sur certaines portions du rapport seulement – cette option est disponible pour les rapports SAS dont le

466 Chapitre 14 / Publier les données et les résultats

Page 473: SAS Enterprise Guide 8.3: User's Guide

contenu provient à la fois d'applications stockées et de tâches. Le contenu généré par les applications stockées peut être actualisé, contrairement à celui généré par des tâches. Cliquez sur Afficher les détails pour afficher les sections du rapport qui pourront être actualisées depuis SAS Web Report Studio. Dans la boîte de dialogue Détails du rapport hybride, les sections qui pourront être actualisées apparaissent en jaune, tandis que les autres apparaissent en gris.

2 (Facultatif) Activez la case à cocher Mettre le rapport en lecture seule.

3 Cliquez sur Terminer pour publier le rapport dans le référentiel. Vous pouvez maintenant ouvrir le rapport dans SAS Web Report Studio.

Publier des rapports SAS 467

Page 474: SAS Enterprise Guide 8.3: User's Guide

468 Chapitre 14 / Publier les données et les résultats

Page 475: SAS Enterprise Guide 8.3: User's Guide

15Comprendre l'intégration Git dans SAS Enterprise Guide

A propos de l'intégration Git dans SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . 469

Travailler avec les profils Git . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470Créer un profil Git . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470Modifier un profil Git . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471Supprimer un profil Git . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471

Cloner et ajouter des référentiels Git . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471A propos du clonage et de l'ajout de référentiels Git . . . . . . . . . . . . . . . . . . . . . . . . . . . 471Cloner un référentiel Git . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472Ajouter un référentiel Git existant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473

Comprendre l'onglet Référentiel Git dans SAS Enterprise Guide . . . . . . . . . . . . . . . 474

Afficher l'historique des validations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476

Valider les modifications dans votre référentiel local . . . . . . . . . . . . . . . . . . . . . . . . . . 476

Extraire et récupérer des fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481

Envoyer des fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481

Réinitialiser le référentiel local . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482

Travailler avec les branches dans Git . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482

Créer une branche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484

Extraire les branches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485

Fusionner des branches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486

Supprimer un référentiel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486

A propos de l'intégration Git dans SAS Enterprise Guide

SAS Enterprise Guide inclut l'intégration avec Git, système de suivi des modifications et de gestion du contrôle des versions entre plusieurs utilisateurs. Git peut s'utiliser avec de nombreux services d'hébergement de référentiels différents tels que GitHub et Bitbucket.

469

Page 476: SAS Enterprise Guide 8.3: User's Guide

Vous pouvez utiliser le volet référentiels Git ( ) dans la zone de navigation pour accéder aux fonctionnalités Git de base à partir de SAS Enterprise Guide. Ces fonctionnalités incluent le clonage de référentiels, la validation des modifications de fichiers, l'extraction et la transmission de fichiers, la visualisation de l'historique de votre référentiel, la création et la fusion de branches et l'exécution d'une différenciation de base entre les fichiers de votre référentiel local. SAS Enterprise Guide utilise HTTPS avec un nom d'utilisateur et un mot de passe pour vous authentifier auprès de votre service d'hébergement de référentiel.

Remarque : si le volet Référentiels Git n'est pas disponible dans la zone de navigation, sélectionnez Affichage ð Référentiels Git. Le volet Référentiels Git s'affiche par défaut.

Remarque : si vous souhaitez suivre les modifications des programmes incorporés dans un projet SAS Enterprise Guide, vous pouvez utiliser la fonction Historique des programmes. Pour plus d'informations, voir “Comprendre l'historique des programmes” page 305.

Travailler avec les profils Git

Créer un profil GitAvant de pouvoir commencer à utiliser l'une des fonctionnalités de Git dans SAS Enterprise Guide, vous devez créer un profil Git. SAS Enterprise Guide utilise HTTPS pour l'authentification. Pour créer un profil Git, sélectionnez Outils ð Gérer les connexions Git et assurez-vous que Profils est sélectionné. Cliquez sur . La fenêtre Ajouter un profil apparaît. Saisissez votre nom de profil, votre nom d'utilisateur, ainsi qu'une adresse e-mail et un mot de passe valides dans les cases appropriées. Le nom d'utilisateur et le mot de passe sont utilisés pour authentifier les mises à jour du référentiel distant où vos modifications peuvent être partagées avec d'autres utilisateurs. Dans de nombreux cas, le nom d'utilisateur et le mot de passe sont les mêmes que ceux associés à votre compte GitHub. Cliquez sur OK pour créer votre profil.

470 Chapitre 15 / Comprendre l'intégration Git dans SAS Enterprise Guide

Page 477: SAS Enterprise Guide 8.3: User's Guide

Modifier un profil GitPour modifier un profil existant, sélectionnez Outils ð Gérer les connexions Git et cliquez sur Profils. Sélectionnez le profil que vous souhaitez modifier et cliquez sur

. La fenêtre Modifier le profil apparaît et vous permet d'apporter des changements. Cliquez sur OK pour enregistrer vos modifications.

Supprimer un profil GitPour supprimer un profil, sélectionnez Outils ð Gérer les connexions Git et cliquez sur Profils. Sélectionnez le profil que vous souhaitez supprimer et cliquez sur . Vous ne pouvez pas supprimer un profil associé à un référentiel Git.

Cloner et ajouter des référentiels Git

A propos du clonage et de l'ajout de référentiels GitPour accéder aux fichiers à partir d'un référentiel Git dans SAS Enterprise Guide, vous devez cloner le référentiel dans un référentiel local accessible via votre système de fichiers local. Lorsque vous clonez le référentiel, une copie de tous les fichiers dans le référentiel distant est copiée dans un répertoire de travail accessible via votre système de fichiers local.

S'il existe un référentiel Git sur votre système de fichiers, vous pouvez ajouter le référentiel à vos référentiels dans SAS Enterprise Guide. Par exemple, vous avez

Cloner et ajouter des référentiels Git 471

Page 478: SAS Enterprise Guide 8.3: User's Guide

peut-être déjà cloné un référentiel à l'aide d'un outil tel que Extensions Git. Néanmoins, si le référentiel Git n'existe pas déjà sur votre système de fichiers, vous devez d'abord cloner le référentiel avant de pouvoir y accéder.

Vous pouvez accéder aux fichiers d'un référentiel en sélectionnant Fichier ð Ouvrir et en accédant au répertoire dans lequel vous avez cloné ou ajouté le référentiel. Vous pouvez apporter des modifications aux fichiers du répertoire de travail, puis valider ces modifications dans votre référentiel local.

Remarque : les modifications que vous apportez aux fichiers de votre référentiel local ne sont pas visibles par les autres utilisateurs tant que vous n'avez pas envoyé ces modifications vers le référentiel distant.

Cloner un référentiel GitPour cloner un référentiel Git :

1 Dans la zone de navigation, cliquez sur , puis cliquez sur Cloner le référentiel.

Remarque : si vous disposez déjà d'un référentiel Git existant, vous pouvez accéder à l'option de clonage d'un référentiel de deux manières :

n Dans le volet Référentiels Git, cliquez sur Cloner.

n Sélectionnez Outils ð Gérer les connexions Git puis cliquez sur Référentiels. Cliquez sur et sélectionnez Cloner un nouveau référentiel.

472 Chapitre 15 / Comprendre l'intégration Git dans SAS Enterprise Guide

Page 479: SAS Enterprise Guide 8.3: User's Guide

2 Dans le champ Référentiel, saisissez le référentiel distant que vous voulez cloner. Par exemple, le nom de votre référentiel pourrait ressembler à

https://github.com/example/repo.git.

3 Dans le champ Emplacement du dossier, saisissez le nom du chemin d'un dossier sur votre système de fichiers local pour le référentiel cloné.

4 Dans la liste déroulante Profil, sélectionnez le profil que vous voulez utiliser pour vous connecter au référentiel Git.

5 Cliquez sur Cloner pour cloner le référentiel. Un onglet Référentiel Git s'ouvre dans la zone de travail. Vous pouvez également afficher les fichiers dans le référentiel cloné en sélectionnant Fichier ð Ouvrir et en parcourant le répertoire dans lequel vous avez cloné le référentiel.

Ajouter un référentiel Git existantVous pouvez ajouter un référentiel local à SAS Enterprise Guide à partir d'un dossier de votre système de fichiers. Après avoir ajouté le référentiel, vous pouvez accéder au référentiel ajouté à partir du volet Référentiels Git puis suivre et valider vos modifications. Vous pouvez également associer le référentiel local à un référentiel distant et envoyer vos modifications au référentiel distant.

Pour ajouter un référentiel local :

1 Dans la zone de navigation, cliquez sur , puis cliquez sur Ajouter un référentiel.

Cloner et ajouter des référentiels Git 473

Page 480: SAS Enterprise Guide 8.3: User's Guide

Remarque : si vous disposez déjà d'un référentiel Git existant, vous pouvez accéder à l'option de clonage d'un référentiel de deux manières :

n Dans le volet Référentiels Git, cliquez sur Ajouter.

n Sélectionnez Outils ð Gérer les connexions Git puis cliquez sur Référentiels. Cliquez sur et sélectionnez Ajouter un référentiel existant.

2 Dans le champ Emplacement du dossier, saisissez le nom du chemin d'un dossier sur votre système de fichiers pour le référentiel cloné.

3 Dans la liste déroulante Profil, sélectionnez le profil que vous voulez utiliser pour vous connecter au référentiel Git.

4 Cliquez sur Ajouter pour ajouter le référentiel dans SAS Enterprise Guide. Un onglet Référentiel Git s'ouvre dans la zone de travail. Vous pouvez également afficher les fichiers dans le référentiel ajouté en sélectionnant Fichier ð Ouvrir et en parcourant le répertoire dans lequel vous avez cloné le référentiel.

Comprendre l'onglet Référentiel Git dans SAS Enterprise Guide

Lorsque vous clonez ou ajoutez un référentiel Git dans SAS Enterprise Guide, un onglet du référentiel Git s'ouvre dans la zone de travail.

L'onglet du référentiel Git contient deux sous-onglets : Historique et Valider. Le sous-onglet Historique affiche l'historique de toutes les modifications ou validations

474 Chapitre 15 / Comprendre l'intégration Git dans SAS Enterprise Guide

Page 481: SAS Enterprise Guide 8.3: User's Guide

dans un référentiel et vous permet d'afficher les différences entre les validations sélectionnées et parentes. Le sous-onglet Valider vous permet de mettre en attente, d'annuler la mise en attente, de réinitialiser et de valider les modifications effectuées dans les fichiers d'un référentiel. Vous pouvez également afficher les différences entre les versions d'un fichier.

Pour ouvrir votre onglet de référentiel Git local, cliquez sur le bouton dans le volet de navigation et double-cliquez sur le référentiel que vous souhaitez ouvrir. L'onglet Référentiel Git s'ouvre dans la zone de travail.

Remarque : vous ne pouvez afficher qu'un seul référentiel Git dans SAS Enterprise Guide à la fois.

Dans la barre d'outils principale du référentiel Git, vous pouvez réaliser ces tâches :

n Spécifiez le référentiel local que vous voulez ouvrir.

n Basculez sur une branche locale.

n Extrayez ou récupérez les données depuis le référentiel distant. Pour plus d'informations, voir “Extraire et récupérer des fichiers” page 481.

n Envoyez les modifications validées au référentiel distant. Pour plus d'informations, voir “Envoyer des fichiers” page 481.

n Actualisez le référentiel local.

Comprendre l'onglet Référentiel Git dans SAS Enterprise Guide 475

Page 482: SAS Enterprise Guide 8.3: User's Guide

Afficher l'historique des validationsVous pouvez utiliser l'historique des validations pour afficher l'historique de toutes les modifications apportées à un référentiel. Vous pouvez également afficher les détails d'une validation spécifique ainsi que les différences entre deux validations.

Après avoir enregistré vos modifications dans les fichiers de votre répertoire de travail, assurez-vous que l'onglet de votre référentiel Git local est ouvert dans la zone de travail. Cliquez sur le sous-onglet Historique. Une liste de toutes les validations effectuées dans ce référentiel s'affiche dans la zone de travail dans l'ordre chronologique inverse. Pour chaque validation, le message de validation, l'auteur, la date et l'heure de la validation ainsi que l'ID de validation sont affichés par défaut.

Remarque : par défaut, 1000 lignes maximum sont chargées dans l'historique des validations. Vous pouvez spécifier une limite différente en sélectionnant Outils ð Options et en cliquant sur Contrôle des versions. Saisissez une nouvelle valeur dans l'option Validations à charger dans l'historique du journal. L'augmentation du nombre de lignes chargées peut affecter vos performances.

Pour afficher les détails d'une validation spécifique, sélectionnez-la dans l'historique des validations. Les détails de la validation sont affichés dans la partie inférieure de la zone de travail.

Valider les modifications dans votre référentiel local

Avant de pouvoir envoyer une ou plusieurs modifications de votre référentiel Git local vers le référentiel distant, vous devez d'abord valider les modifications de votre répertoire de travail dans votre référentiel local. Lorsque vous validez des fichiers, vous mettez en attente les fichiers que vous souhaitez inclure dans la validation en déplaçant les fichiers de la zone des changements n'étant plus en attente vers la zone des changements en attente. Ensuite, vous devez saisir un commentaire décrivant la validation, puis valider les fichiers. Lorsque vous sélectionnez les fichiers à valider, il est recommandé de regrouper les modifications qui sont liées et qui représentent un état dans votre développement de projet que vous souhaitez capturer.

Remarque : lorsque vous validez une modification dans le référentiel local, ces modifications ne sont toujours pas visibles par les autres utilisateurs, mais vous pouvez les envoyer au référentiel distant.

Pour valider les modifications dans votre référentiel local :

476 Chapitre 15 / Comprendre l'intégration Git dans SAS Enterprise Guide

Page 483: SAS Enterprise Guide 8.3: User's Guide

1 Après avoir enregistré vos modifications dans les fichiers de votre répertoire de travail, assurez-vous que l'onglet de votre référentiel Git local est ouvert dans la zone de travail. Cliquez sur le sous-onglet Valider.

2 Si vos fichiers modifiés ne sont pas répertoriés dans la zone Changements n'étant plus en attente, cliquez sur pour actualiser la liste.

Les fichiers dans la zone de transfert sont identifiés par une icône d'état qui indique le type de modification :

n – un nouveau fichier à ajouter dans le référentiel

n – un fichier renommé

n – un fichier existant avec des modifications

n – un fichier supprimé

n - un fichier dont le contenu est très similaire ou identique à un autre fichier du référentiel local

n – un fichier avec un conflit de fusion

Valider les modifications dans votre référentiel local 477

Page 484: SAS Enterprise Guide 8.3: User's Guide

Remarque : les fichiers enregistrés automatiquement qui comprennent ~ dans le nom de fichier ne sont pas inclus dans la liste des fichiers n'étant plus en attente.

3 Sélectionnez une ou plusieurs modifications que vous souhaitez valider et cliquez sur . Lorsque vous sélectionnez des fichiers à valider, il est

478 Chapitre 15 / Comprendre l'intégration Git dans SAS Enterprise Guide

Page 485: SAS Enterprise Guide 8.3: User's Guide

recommandé de regrouper les modifications qui sont liées et appartiennent ensemble à une même validation.

ASTUCE Vous pouvez également mettre en attente et annuler la mise en attente des fichiers en faisant un clic droit sur un ou plusieurs fichiers et en sélectionnant Mettre en attente les sélections ou Mettre tout en attente.

Remarque : les modifications que vous ne mettez pas en attente ne sont pas incluses dans la validation. Vos modifications restent dans votre répertoire de travail et dans la zone Changements n'étant plus en attente jusqu'à ce que vous les validiez.

Valider les modifications dans votre référentiel local 479

Page 486: SAS Enterprise Guide 8.3: User's Guide

Remarque : pour mettre en attente tous les fichiers modifiés en une seule fois, cliquez sur

480 Chapitre 15 / Comprendre l'intégration Git dans SAS Enterprise Guide

Page 487: SAS Enterprise Guide 8.3: User's Guide

ASTUCE Vous pouvez afficher les différences entre les versions d'un fichier dans la zone de transit et dans votre référentiel local en cliquant sur le fichier dans l'onglet Valider. Pour ignorer les modifications apportées à un fichier dans la zone de transit et réinitialiser le fichier à la version de votre référentiel local, faites un clic droit sur le fichier et sélectionnez Réinitialiser. Si le fichier que vous réinitialisez est actuellement ouvert dans la zone de travail, vous êtes invité à confirmer si vous souhaitez conserver la version actuelle du fichier dans l'Editeur de programmes ou ignorer les modifications et recharger le fichier.

4 Dans le champ du message de validation, saisissez une description des modifications dans les fichiers que vous validez, puis cliquez sur Valider. Les fichiers modifiés sont maintenant disponibles pour être envoyés vers le référentiel distant.

Extraire et récupérer des fichiersVous pouvez télécharger des données du référentiel distant vers votre référentiel local de deux manières : par une extraction et par une récupération. La fonction d'extraction vous permet de télécharger les fichiers à partir du référentiel distant et de mettre à jour votre référentiel local pour vous assurer que vous disposez du dernier contenu. Si vous avez apporté des modifications à certains des fichiers de votre référentiel local, Git fusionne le contenu du référentiel distant avec vos fichiers locaux. Pour extraire des fichiers du référentiel distant, assurez-vous que l'onglet de votre référentiel Git local est ouvert dans la zone de travail, puis sélectionnez Extraire ð Extraire.

Remarque : SAS Enterprise Guide affiche un message en cas de conflit entre les fichiers des référentiels distant et local lorsque vous extrayez les fichiers distants. En cas de conflit, les fichiers en conflit sont déplacés vers la zone Changements n'étant plus en attente. Une fois que vous avez résolu les conflits, vous pouvez à nouveau valider les fichiers. Les fichiers extraits du référentiel distant et sans conflit sont mis en attente pour la validation.

La fonction de récupération télécharge les fichiers à partir du référentiel distant, mais elle ne fusionne aucune modification avec votre branche de travail actuelle. Pour récupérer des fichiers du référentiel distant, assurez-vous que l'onglet de votre référentiel Git local est ouvert dans la zone de travail, puis sélectionnez Extraire ð Récupérer.

Envoyer des fichiersUne fois que vous avez mis en attente et validé les fichiers modifiés de votre répertoire de travail dans votre référentiel local, vous pouvez les envoyer vers le

Envoyer des fichiers 481

Page 488: SAS Enterprise Guide 8.3: User's Guide

référentiel distant. Lorsque vous transférez vos modifications validées vers le référentiel distant, vous synchronisez les fichiers de votre référentiel local avec le référentiel distant.

Pour envoyer vos fichiers vers le référentiel distant, assurez-vous que l'onglet de votre référentiel Git local est ouvert dans la zone de travail. Cliquez sur Envoyer dans la barre d'outils. L'historique des validations montre les modifications validées fusionnées dans le référentiel distant.

Réinitialiser le référentiel localVous pouvez annuler les validations que vous avez effectuées en réinitialisant votre référentiel local par une validation antérieure.

Pour réinitialiser votre référentiel local :

1 Assurez-vous que l'historique des validations est ouvert pour votre référentiel local. Cliquez avec le bouton droit sur la validation que vous souhaitez réinitialiser et sélectionnez Réinitialiser. La fenêtre Réinitialiser le référentiel local apparaît.

2 Sélectionnez le type de réinitialisation que vous souhaitez effectuer :

n Léger – réinitialise la branche actuelle à la validation précédente. Aucune modification n'est apportée aux modifications mises en attente (l'index) ou à votre répertoire de travail.

n Mixte – réinitialise la branche actuelle à la validation précédente et réinitialise vos modifications mises en attente (l'index). Aucune modification n'est apportée à votre répertoire de travail.

n Forte – réinitialise la branche actuelle à la validation précédente, réinitialise vos modifications mises en attente (l'index) et ignore toutes les modifications dans votre répertoire de travail. Vous ne pouvez pas annuler une réinitialisation forte.

3 Cliquez sur OK pour réinitialiser votre référentiel.

Travailler avec les branches dans GitVotre travail dans Git est géré dans des branches. Par défaut, la branche principale de votre référentiel distant est identifiée comme la branche origin/master. Par défaut, la branche principale de votre référentiel local est identifiée comme la branche master. Vous pouvez créer des branches supplémentaires et fusionner des branches. Lorsque vous envoyez vos modifications validées au référentiel distant, vous synchronisez les fichiers dans une branche de votre référentiel local avec la branche du référentiel distant. Vous pouvez utiliser le sous-onglet Historique pour voir les validations associées à une branche et si les branches sont synchronisées. Pour plus d'informations, voir “Afficher l'historique des validations” page 476.

482 Chapitre 15 / Comprendre l'intégration Git dans SAS Enterprise Guide

Page 489: SAS Enterprise Guide 8.3: User's Guide

Dans cet exemple, la branche "master" est en avance d'une validation par rapport à la validation origin/master. Cela indique que vous avez apporté des modifications à la branche master locale qui ne sont pas incluses dans la branche origin/master distante car la validation de "Nouveau rapport sur les catégories de véhicule" n'a pas encore été envoyée au référentiel distant. Pour plus d'informations, voir “Envoyer des fichiers” page 481.

Une fois que la validation de “Rapport sur les nouvelles catégories de véhicule” a été envoyée vers le référentiel distant, les branches origin/master et master sont synchronisées et sont répertoriées sur la même ligne dans l'historique des validations.

Travailler avec les branches dans Git 483

Page 490: SAS Enterprise Guide 8.3: User's Guide

Pour plus d'informations sur la gestion des branches dans Git, consultez la documentation de votre service d'hébergement de référentiel.

Créer une brancheVous pouvez créer une branche dans Git afin de séparer une partie de votre travail d'un autre travail que vous effectuez. Lorsque vous créez une branche, les validations de cette branche sont séparées de vos autres validations jusqu'à ce que vous fusionniez la branche avec une autre branche.

Remarque : lorsque vous avez plusieurs branches, vous pouvez basculer sur la branche dans laquelle vous souhaitez travailler en utilisant la liste déroulante de la branche actuelle en haut à gauche de l'onglet de votre référentiel Git. Vous pouvez également cliquer avec le bouton droit sur la branche dans l'historique des validations et sélectionner Extraire la branche ð nom-de-la-branche. Pour plus d'informations, voir “Extraire les branches” page 485.

Pour créer une branche :

1 Assurez-vous que l'historique des validations est ouvert pour votre référentiel local. Faites un clic droit sur la validation avec laquelle vous voulez démarrer une nouvelle branche et sélectionnez Créer une nouvelle branche. La fenêtre Créer une branche apparaît.

2 Dans la zone Nom de la branche, saisissez un nom pour votre nouvelle branche. Le nom de la branche ne peut contenir que des lettres, des chiffres et des caractères spéciaux tels que des tirets ou des traits de soulignement.

484 Chapitre 15 / Comprendre l'intégration Git dans SAS Enterprise Guide

Page 491: SAS Enterprise Guide 8.3: User's Guide

3 Si vous souhaitez créer une branche mais rester dans la branche en cours, désactivez la case à cocher Extraire après la création. Cette option est sélectionnée par défaut.

4 Si vous voulez ignorer des modifications dans votre répertoire de travail que vous n'avez pas validées à la création de la branche, activez la case à cocher Forcer si un nom de branche en double existe. Cette option n'est pas sélectionnée par défaut.

5 Cliquez sur Créer pour créer la branche. Votre référentiel local contient désormais les fichiers de la validation que vous avez sélectionnée pour créer la branche.

Extraire les branchesPour ouvrir une branche dans votre répertoire de travail, vous devez basculer sur la branche. Vous pouvez basculer sur les branches locales en utilisant la liste déroulante des branches en cours en haut de l'onglet Git ou en faisant un clic droit sur la branche locale dans l'historique des validations et en sélectionnant Extraire la branche ð nom-de-la-branche.

Si vous voulez travailler avec une branche distante qui n'a pas de branche locale correspondante, vous pouvez créer une copie locale de cette branche dans votre répertoire de travail de l'une des manières suivantes :

n Créez une branche locale avec le même nom que la branche distante. Pour plus d'informations, voir “Créer une branche” page 484.

n Faites un clic droit sur la branche distante dans l'historique des validations et sélectionnez Extraire la branche ð nom-de-la-branche. Une version locale de la branche est créée et extraite.

Remarque : si vous accédez à une branche distante qui a déjà une branche locale correspondante, la branche distante est fusionnée dans la branche locale.

Extraire les branches 485

Page 492: SAS Enterprise Guide 8.3: User's Guide

Fusionner des branchesLorsque vous fusionnez une branche dans une autre, Git combine les modifications des séquences de validation dans chaque branche. Un conflit de fusion se produit lorsque Git rencontre quelque chose dans un fichier qui a été modifié dans les deux branches. Vous devez résoudre tous les conflits manuellement avant de terminer la fusion. Une fois la fusion terminée, vous pouvez toujours afficher l'historique des deux branches. Les branches existantes ne sont en aucun cas modifiées.

Pour fusionner une branche :

1 Assurez-vous que l'historique des validations est ouvert pour votre référentiel local. Dans la liste déroulante de la branche en cours, sélectionnez la branche dans laquelle vous voulez fusionner la nouvelle. Par exemple, pour fusionner nouvellebranche avec la branche master, vous devez basculer sur la branche master.

2 Faites un clic droit sur la branche que vous fusionnez, et sélectionnez Fusionner avec la branche en cours ð nom-de-la-branche. Par exemple, pour fusionner nouvellebranche avec la branche master, vous devez faire un clic droit sur nouvellebranche et sélectionner Fusionner avec la branche en cours ð nouvellebranche. La branche actuelle dans la liste de l'historique des validations est mise à jour avec la dernière validation de la nouvelle branche.

Remarque : SAS Enterprise Guide affiche un message en cas de conflit entre les fichiers lorsque vous fusionnez les branches. En cas de conflit, les fichiers en conflit sont déplacés vers la zone Changements n'étant plus en attente dans le sous-onglet Valider. Après avoir résolu les conflits, vous pouvez terminer la fusion en mettant en attente et en validant les fichiers.

Supprimer un référentielVous pouvez supprimer le référentiel local dans votre liste de référentiels Git. Lorsque vous supprimez un référentiel, seule la définition du référentiel Git est supprimée. Les fichiers de votre répertoire de travail ne sont pas supprimés.

Pour supprimer le référentiel local :

1 Sélectionnez Outils ð Gérer les connexions Git. Cliquez sur Référentiels et sélectionnez le référentiel que vous souhaitez supprimer. Cliquez sur . La fenêtre Confirmer la suppression apparaît.

2 Cliquez sur Supprimer pour supprimer le référentiel.

486 Chapitre 15 / Comprendre l'intégration Git dans SAS Enterprise Guide

Page 493: SAS Enterprise Guide 8.3: User's Guide

16Personnaliser SAS Enterprise Guide

A propos de la définition des options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488

Définir les options de démarrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488

Définir les options générales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489

Définir les options du projet et du flux de processus . . . . . . . . . . . . . . . . . . . . . . . . . . 491

Définir les options de récupération automatique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493

Définir les options des résultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494Définir les options générales des résultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494Définir les options de la visionneuse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496Définir les options des résultats HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497Définir les options des résultats des rapports SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498Définir les options des résultats RTF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499Définir les options des résultats PDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500Définir les options des résultats Excel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501Définir les options des résultats PowerPoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502Sélectionner des formats de sortie pour les graphiques . . . . . . . . . . . . . . . . . . . . . . . . 503Définir les options des résultats des graphiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503Définir les options d'une application stockée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505

Définir les options de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506Définir les options de données générales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506Définir les options de performance des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510

Définir les options de requête . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512

Définir les options de données OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516

Définir les options d'une tâche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518Définir les options générales d'une tâche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518Définir les options d'intégration avec SAS Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520Définir les options de la bibliothèque de sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521

Définir les options du programme SAS et de l'Editeur . . . . . . . . . . . . . . . . . . . . . . . . . 522Définir les options d'un programme SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522Définir les options générales de l'Editeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523Définir les options d'apparence de l'éditeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525Définir les options de saisie semi-automatique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 526Définir les options de mise en retrait . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529

Définir les options des Outils de comparaison de fichiers et de fusion . . . . . . . . . 529

Définir les options de contrôle de version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531

Définir les options de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532

Définir les options d'administration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533

487

Page 494: SAS Enterprise Guide 8.3: User's Guide

Définir les options de journalisation de l'application . . . . . . . . . . . . . . . . . . . . . . . . . . . 535

A propos de la définition des optionsLa fenêtre Options permet de modifier les options ayant une incidence sur toute l'application SAS Enterprise Guide. Pour définir les options, sélectionnez l'option souhaitée et cliquez sur OK.

Sélectionnez Outils ð Options pour ouvrir la boîte de dialogue Options.

Remarque : le bouton Réinitialiser tout rétablit les paramètres par défaut de toutes les options de la fenêtre Options.

Définir les options de démarragePour accéder aux options de démarrage, sélectionnez Outils ð Options. Dans le volet de sélection, cliquez sur Démarrage.

Afficher la page de démarrage

Affiche l'onglet Page de démarrage chaque fois que vous démarrez SAS Enterprise Guide. La page de démarrage comprend des options permettant de créer un programme ou un projet, de sélectionner un fichier existant ou un fichier récemment affiché à ouvrir, ainsi que d'accéder à du matériel pédagogique pour SAS Enterprise Guide. Pour faire disparaître l'onglet Page de démarrage dès l'ouverture d'un autre projet ou fichier, sélectionnez Masquer automatiquement.

Si vous ne sélectionnez pas cette option, SAS Enterprise Guide s'ouvre avec des options permettant de créer un programme ou un projet ou d'ouvrir un fichier existant.

Autres éléments à afficher au démarrage

Indique si vous souhaitez ouvrir un nouveau projet ou programme lorsque vous démarrez SAS Enterprise Guide.

Rechercher automatiquement les mises à jour

Spécifie que SAS Enterprise Guide doit vous informer lorsque des mises à jour sont disponibles. Cette option n'est pas sélectionnée par défaut. Pour plus d'informations, voir “Recherche des mises à jour de logiciels” page 6.

488 Chapitre 16 / Personnaliser SAS Enterprise Guide

Page 495: SAS Enterprise Guide 8.3: User's Guide

Langue d'affichage Affiche la langue actuelle de l'interface, de l'aide en ligne et du tutoriel en ligne de SAS Enterprise Guide. Pour changer de langue, sélectionnez-en une nouvelle dans la liste déroulante. Le choix de langues dépend des composants ayant été installés avec SAS Enterprise Guide. Vous devez redémarrer SAS Enterprise Guide pour pouvoir appliquer la nouvelle langue. SAS Enterprise Guide utilise ces paramètres régionaux, et non ceux du système d'exploitation.

Paramètres rég. de la session du serveur

Définit les paramètres régionaux de la session du Workspace Server. Vous pouvez utiliser les paramètres régionaux de la langue d'affichage de SAS Enterprise Guide, les paramètres régionaux de la machine cliente, ou bien les paramètres régionaux du serveur.

Remarque : cette option ne s'applique pas aux applications stockées.

Définir les options généralesPour accéder aux options générales, sélectionnez Outils ð Options. Dans le volet de sélection, cliquez sur Général.

Afficher tous les détails pour l'affichage des bibliothèques dans la fenêtre Fichier

Affiche des détails supplémentaires, tels que les dates de création et de modification, lorsque vous utilisez la vue Détails dans la boîte de dialogue Ouvrir les données. Cette option n'est pas sélectionnée par défaut. Elle peut en outre ralentir les performances de cette fenêtre.

Remarque : pour utiliser la vue Détails dans la fenêtre Ouvrir les données, agrandissez le bouton Vues et sélectionnez Détails.

Définir les options générales 489

Page 496: SAS Enterprise Guide 8.3: User's Guide

Activer le rendu matériel Indique si votre matériel graphique, comme une carte graphique, est utilisé pour le rendu ou l'affichage de graphique ou de texte dans SAS Enterprise Guide. Si vous ne sélectionnez pas cette option, le rendu logiciel est utilisé, ce qui signifie que le rendu se situe au niveau de l'unité centrale. Vous pouvez choisir d'utiliser le rendu logiciel si les mises à jour des écrans sont lentes dans SAS Enterprise Guide. Par défaut, cette option est sélectionnée pour les systèmes d'exploitation Microsoft Windows Vista, Windows 7 et Windows Server 2008.

Remarque : si vous modifiez cette option, vous devez redémarrer SAS Enterprise Guide pour que la modification soit effective.

Thème de couleur Indique d'utiliser le thème de couleur clair (Illuminate) ou foncé (Ignite) pour l'interface utilisateur.

Nombre d'éléments à afficher Définit le nombre de projets et programmes récemment ouverts qui sont affichés sur la page de démarrage, dans la fenêtre Ouvrir, ou lorsque vous sélectionnez Fichier ð Ouvrir les éléments récents.

Afficher une notification lorsqu'une demande du serveur dépasse le seuil (minutes)

Spécifie le nombre maximal de minutes pour une demande de serveur. Si le nombre de minutes dépasse ce seuil, un message apparaît dans la barre de notification.

Réinitialiser tous les avertissements Réinitialise SAS Enterprise Guide pour afficher tous les messages d'avertissement, y compris ceux que vous avez choisi de ne pas afficher. Cette option affecte les messages d'avertissement dans la barre de navigation et dans les fenêtres qui s'ouvrent pour afficher un message d'avertissement.

490 Chapitre 16 / Personnaliser SAS Enterprise Guide

Page 497: SAS Enterprise Guide 8.3: User's Guide

Définir les options du projet et du flux de processus

Pour accéder aux options du projet et du flux de processus, sélectionnez Outils ð Options. Dans le volet de sélection, cliquez sur Projet et Flux de processus.

Quand un élément est ouvert, l'ajouter automatiquement au projet

Ajoute automatiquement les fichiers que vous ouvrez dans votre projet en cours.

Exécuter automatiquement un flux de processus lorsque le projet s'ouvre

Ouvre automatiquement un onglet de flux de processus lorsque vous ouvrez un projet.

Ouvrir un nouveau programme lors de la création d'un projet

Ouvre automatiquement un nouvel onglet de programme lorsque vous créez un projet.

Exécuter automatiquement un flux de processus "Autoexec" lorsque le projet s'ouvre

Dans un projet qui contient un flux de processus nommé "autoexec," SAS Enterprise Guide exécute automatiquement ce flux de processus lorsque vous ouvrez le projet. Si vous ne sélectionnez pas cette option, SAS Enterprise Guide vous pose la question avant d'exécuter le flux de processus autoexec. Pour plus d'informations, voir “Exécuter un flux de processus à l'ouverture d'un projet” page 61.

Inclure le nom du projet dans les noms de fichier exportés

Inclut automatiquement le nom du projet SAS Enterprise Guide dans le nom de tout fichier exporté.

Activer le journal du projet pour les nouveaux projets

Crée automatiquement un journal agrégé de toute l'activité pour chaque projet que vous créez. Vous pouvez afficher le journal du projet dans la fenêtre Journal du projet.

Regrouper les éléments de programmes et d'applications stockées dans un dossier distinct

Regroupe automatiquement tous les éléments d'application stockée dans un dossier Application stockée et tous les programmes dans un dossier Programmes dans le volet Projet.

Définir les options du projet et du flux de processus 491

Page 498: SAS Enterprise Guide 8.3: User's Guide

Afficher le chemin d'accès complet aux données et aux fichiers référencés

Affiche le chemin d'accès complet à tous les objets de données, programmes SAS, fichiers texte et autres fichiers externes comme des fichiers Microsoft Word dans le volet Projet. Si les données sont stockées dans une bibliothèque, le nom du chemin apparaît sous la forme bibliothèque.membre.

Remarque : si vous sélectionnez cette option, vous ne pouvez pas renommer les objets.

Nombre max. de tables de sortie à ajouter dans le projet

Spécifie le nombre maximum de tables de sortie issues des tâches, requêtes et programmes à ajouter à votre projet. La valeur par défaut est 50.

Afficher la table de sortie en tant que noeud du projet

Indique s'il faut afficher les données de sortie issues des tâches, requêtes et programmes sous forme de noeuds dans le volet Projet.

Afficher les éléments du code généré Indique s'il faut afficher un objet dans le flux de processus pour le code qui a été soumis durant la dernière exécution du flux de processus. L'objet du dernier code soumis n'est pas affiché par défaut.

Remarque : si vous ne sélectionnez pas cette option, vous pouvez toujours afficher le code qui a été soumis durant la dernière exécution en faisant un clic droit sur la tâche ou l'objet du code et en sélectionnant Ouvrir ð Dernier code soumis. Le code s'ouvre alors dans un onglet distinct de l'espace de travail. Aucun objet de code n'est ajouté au flux de processus.

Afficher le journal de résultats SAS Indique s'il faut afficher un objet pour le fichier journal généré lors de l'exécution de la tâche. L'objet journal n'est pas affiché par défaut.

Remarque : si vous ne sélectionnez pas cette option, vous pourrez toujours ouvrir l'objet journal en cliquant avec le bouton droit de la souris sur l'objet de tâche et en sélectionnant Ouvrir ð Journal. Le journal s'ouvre dans un onglet distinct de l'espace de travail. Aucun objet journal n'est ajouté dans le flux de processus.

492 Chapitre 16 / Personnaliser SAS Enterprise Guide

Page 499: SAS Enterprise Guide 8.3: User's Guide

Afficher les résultats générés Affiche un objet pour les résultats générés lors de l'exécution de la tâche. Par défaut, les résultats sont affichés.

Remarque : si vous ne sélectionnez pas cette option, vous pourrez toujours ouvrir les résultats en faisant un clic droit sur l'objet de la tâche et en sélectionnant Ouvrir ð Résultats.

Afficher le chemin d'accès complet aux données et aux fichiers référencés

Affiche le chemin d'accès complet à tous les élément de données, programmes SAS, fichiers texte et autres fichiers externes (tels que des fichiers Microsoft Word) dans le flux de processus. Si les données sont stockées dans une bibliothèque, le nom du chemin apparaît sous la forme bibliothèque.membre.

Remarque : si vous sélectionnez cette option, vous ne pouvez pas renommer les éléments.

Définir les options de récupération automatiquePour accéder aux options de récupération automatique, sélectionnez Outils ð Options. Dans le volet de sélection, cliquez sur Récupération auto..

Activer la récupération automatique Permet à SAS Enterprise Guide d'enregistrer automatiquement le projet actif à l'emplacement de sauvegarde et selon un intervalle que vous choisissez. En cas de fermeture inopinée de SAS Enterprise Guide, vous pouvez ainsi récupérer le projet tel qu'il était lors de son dernier enregistrement automatique. Cette option est sélectionnée par défaut.

Intervalle de sauvegarde Spécifie l'intervalle de temps auquel le projet actif sera automatiquement enregistré. L'intervalle par défaut est de cinq minutes.

Définir les options de récupération automatique 493

Page 500: SAS Enterprise Guide 8.3: User's Guide

Emplacement de la sauvegarde Indique l'emplacement dans lequel les copies du projet actif doivent être automatiquement enregistrées. Vous pouvez saisir le chemin ou cliquer sur Parcourir pour sélectionner l'emplacement. Vous ne pouvez pas enregistrer les fichiers de sauvegarde sur un serveur distant. Ils doivent être sauvegardés sur votre ordinateur local.

Actualiser les éléments externes Enregistre des copies de sauvegarde des éléments liés, tels qu'un fichier de programme SAS externe, avec le fichier de sauvegarde de l'emplacement spécifié. Les éléments liés sont référencés dans le projet, mais leur contenu n'est pas inclus dans le fichier du projet. Lorsque vous redémarrez SAS Enterprise Guide et choisissez d'ouvrir ou d'enregistrer le fichier de projet récupéré, vous êtes également invité à enregistrer chaque fichier lié. Cette option est sélectionnée par défaut.

Définir les options des résultats

Définir les options générales des résultatsPour accéder aux options générales des résultats, sélectionnez Outils ð Options. Dans le volet de sélection, cliquez sur Général sous l'en-tête Résultats.

HTML Génère les résultats au format HTML. Il s'agit du format de résultat par défaut.

Rapport SAS Génère les résultats sous forme de rapport SAS. Vous pouvez créer un rapport à partir de ces résultats.

Listing Génère les résultats au format texte.

Excel Génère les résultats au format Microsoft Excel. Ce format peut être généré par tout SAS Server exécutant SAS 9.4M3 ou une version ultérieure.

494 Chapitre 16 / Personnaliser SAS Enterprise Guide

Page 501: SAS Enterprise Guide 8.3: User's Guide

PDF Génère les résultats au format PDF.

PowerPoint Génère les résultats au format Microsoft PowerPoint. Ce format peut être généré par tout SAS Server exécutant SAS 9.4M3 ou une version ultérieure.

RTF Génère les résultats au format RTF.

Format par défaut Spécifie le mode d'affichage des résultats d'une tâche ou d'un programme dans l'espace de travail. Les résultats sont générés dans tous les formats sélectionnés. Le format par défaut est affiché en tant qu'onglet actif dans l'espace de travail.

Onglet par défaut à afficher Spécifie l'onglet à afficher après l'exécution d'une tâche, d'une requête ou d'un programme. Les résultats sont affichés par défaut. Utilisez l'option En cas d'absence d'onglet par défaut, afficher pour spécifier un autre onglet à afficher au cas où l'onglet sélectionné n'existe pas.

Déplacer le focus sur l'onglet qui est affiché

Déplace automatiquement le focus sur l'onglet qui est affiché, comme lorsque vous ouvrez un fichier ou générez des résultats et des données de sortie.

Afficher le Journal SAS en cas d'erreurs

Affiche le journal SAS (au lieu de l'onglet par défaut) si le programme SAS génère des erreurs pendant l'exécution.

Incorporer les résultats ODS codés manuellement dans le projet EG

Incorpore les résultats créés par vos instructions ODS personnalisées sous la forme de liens dans votre projet SAS Enterprise Guide. Cette option n'est pas sélectionnée par défaut. Si vous ne sélectionnez pas cette option, ces résultats supplémentaires sont téléchargés par SAS Enterprise Guide à partir du serveur sur lequel ils ont sont créés et stockés dans le projet. Vos performances risquent d'être affectées si les fichiers de résultats sont volumineux.

Changer l'icône de la tâche en cas d'avertissements

Affiche un AVERTISSEMENT sur l'icône de la tâche dans le volet Projet ou dans le flux de processus s'il y a un avertissement dans le journal SAS.

Définir les options des résultats 495

Page 502: SAS Enterprise Guide 8.3: User's Guide

Afficher le code généré dans le journal SAS

Affiche les instructions ODS , les instructions %LET, ainsi que tout autre code automatiquement généré par SAS dans le fichier journal. Cette option s'applique à la fois aux tâches SAS et aux fichiers programme SAS.

Flux des mises à jour du journal lors de l'exécution d'une procédure

Affiche les mises à jour du journal au cours du traitement d'une procédure. Si vous ne sélectionnez pas cette option, le journal s'affiche lorsque la procédure est terminée. Cette option est sélectionnée par défaut et peut affecter légèrement les performances.

Demander avant d'ouvrir les résultats faisant plus de

Affiche une fenêtre de confirmation lorsque vous tentez d'ouvrir un fichier de résultats dont la taille est supérieure à n mégaoctets (Mo). La valeur par défaut est 5 Mo.

Spécifier taille de page pour journal et sortie texte

Utilise l'instruction OPTIONS pour spécifier la largeur de page, ou la longueur d'une ligne dans la sortie, ainsi que la hauteur de page, ou le nombre de lignes par page dans la sortie, pour n'importe quel journal et sortie texte.

Définir les options de la visionneusePour accéder aux options de la visionneuse, sélectionnez Outils ð Options. Dans la liste, cliquez sur Visionneuse sous l'en-tête Résultats.

Visionneuse HTML n SAS Enterprise Guide – utilise SAS Enterprise Guide pour afficher les résultats HTML.

n Valeurs par défaut de Windows - utilise votre visionneuse HTML par défaut pour afficher les résultats de tâche HTML.

n Visionneuse favorite – utilise la visionneuse de votre choix pour afficher les résultats HTML. Cliquez sur Parcourir pour sélectionner votre visionneuse.

496 Chapitre 16 / Personnaliser SAS Enterprise Guide

Page 503: SAS Enterprise Guide 8.3: User's Guide

Visionneuse RTF n Valeurs par défaut de Windows - utilise votre visionneuse RTF par défaut pour afficher les résultats de tâches RTF.

n Visionneuse favorite – utilise la visionneuse de votre choix pour afficher les résultats RTF. Cliquez sur Parcourir pour sélectionner votre visionneuse.

Visionneuse PDFn Valeurs par défaut de Windows -

utilise votre visionneuse PDF par défaut pour afficher les résultats des tâches PDF.

n Visionneuse favorite – utilise la visionneuse de votre choix pour afficher les résultats des tâches PDF. Cliquez sur Parcourir pour sélectionner votre visionneuse.

Extensions de fichier à ouvrir en tant que texte par défaut

Affiche les types de fichier qui sont ouverts par défaut dans l'éditeur de texte de SAS Enterprise Guide à la place de l'application Windows externe associée.

Remarque : les modifications que vous apportez à la liste des types de fichier dans cette option n'affectent que les fichiers qui sont ajoutés à votre projet après les modifications. Les fichiers qui ont déjà été ajoutés au projet ne sont pas affectés.

Définir les options des résultats HTMLPour accéder aux options des résultats HTML, sélectionnez Outils ð Options. Dans la liste, cliquez sur HTML sous l'en-tête Résultats.

Utiliser HTML5 Génère les résultats au format HTML5. Pour incorporer la feuille de style dans les résultats HTML5 afin que vos résultats soient correctement mis en forme lorsque vous n'êtes pas connecté au serveur, sélectionnez Incorporer une feuille de style depuis le serveur.

Définir les options des résultats 497

Page 504: SAS Enterprise Guide 8.3: User's Guide

Utiliser HTML Génère les résultats au format HTML4. Pour incorporer la feuille de style dans les résultats HTML afin que vos résultats soient correctement mis en forme lorsque vous n'êtes pas connecté au serveur, sélectionnez Incorporer une feuille de style depuis le serveur.

Style Affiche le style appliqué aux résultats en HTML. Pour modifier le style appliqué aux résultats, sélectionnez un autre style dans la liste déroulante.

Coder le jeu de caractères Inclut l'option ENCODING= dans l'instruction ODS présente dans le code généré automatiquement par SAS Enterprise Guide. L'option ENCODING= permet de spécifier le codage de jeu de caractères utilisé lors de la génération des résultats. La valeur par défaut est UTF8 pour les résultats HTML. Si vous désactivez cette option, SAS Enterprise Guide utilise le codage du jeu de caractères par défaut pour le serveur sur lequel les résultats sont créés.

Autres options pour l'instruction HTML ODS

Permet d'indiquer les options à ajouter dans l'instruction HTML ODS. Pour plus d'informations, voir “ODS HTML Statement” dans SAS Output Delivery System: User’s Guide.

Définir les options des résultats des rapports SASPour accéder aux options des résultats des rapports SAS, sélectionnez Outils ð Options. Dans la liste, cliquez sur Rapport SAS sous l'en-tête Résultats.

Incorporer une feuille de style depuis le serveur

Incorpore la feuille de style dans les résultats afin que vos résultats soient correctement mis en forme lorsque vous n'êtes pas connecté au serveur.

Style Affiche le style appliqué aux résultats dans le format de rapport SAS. Pour modifier le style appliqué aux résultats, sélectionnez un autre style dans la liste déroulante.

498 Chapitre 16 / Personnaliser SAS Enterprise Guide

Page 505: SAS Enterprise Guide 8.3: User's Guide

Gérer les styles Ouvre la fenêtre Gestionnaire de styles, dans laquelle vous pouvez modifier un style existant ou en créer un.

Autres options pour l'instruction ODS SASREPORT

Permet d'indiquer les options à ajouter dans l'instruction ODS SASReport. Pour plus d' informations, consultez ODS Tagset Statement.

Définir les options des résultats RTFPour accéder aux options des résultats RTF, sélectionnez Outils ð Options. Dans la liste, cliquez sur RTF sous l'en-tête Résultats.

Style Affiche le style appliqué aux résultats en RTF. Pour modifier le style appliqué aux résultats, sélectionnez un autre style dans la liste déroulante.

Colonnes Indique le nombre de colonnes des pages pour plusieurs colonnes de sortie.

Réduire les sauts de page dans une table

Empêche qu'une table soit fractionnée par un saut de page, sauf si l'intégralité de la table ne peut pas tenir sur une page. Si vous ne sélectionnez pas cette option, les tables peuvent être fractionnées par des sauts de page.

Auteur Permet d'indiquer l'auteur du fichier.

Titre Permet d'indiquer un titre pour le fichier.

Coder le jeu de caractères Inclut l'option ENCODING= dans l'instruction ODS présente dans le code généré automatiquement par SAS Enterprise Guide. L'option ENCODING= permet de spécifier le codage de jeu de caractères utilisé lors de la génération des résultats. Si vous désactivez cette option, SAS Enterprise Guide utilise le codage du jeu de caractères par défaut pour le serveur sur lequel les résultats sont créés.

Définir les options des résultats 499

Page 506: SAS Enterprise Guide 8.3: User's Guide

Autres options pour l'instruction ODS RTF

Permet d'indiquer les options à ajouter dans l'instruction ODS RTF. Pour plus d'informations, voir “ODS RTF Statement” dans SAS Output Delivery System: User’s Guide.

Définir les options des résultats PDFPour accéder aux options des résultats PDF, sélectionnez Outils ð Options. Dans la liste, cliquez sur PDF sous l'en-tête Résultats.

Style Affiche le style appliqué aux résultats en PDF. Pour modifier le style appliqué aux résultats, sélectionnez un autre style dans la liste déroulante.

Colonnes Indique le nombre de colonnes des pages pour plusieurs colonnes de sortie.

Couleur Utilise toutes les informations relatives aux couleurs fournies par la modèle de style.

Ajouter des signets Crée automatiquement des signets, ou une table des matières, dans le fichier PDF.

Auteur Permet d'indiquer l'auteur du fichier.

Mots-clés Permet d'associer au fichier des mots-clés pouvant être utilisés dans une recherche.

Objet Permet de spécifier l'objet du fichier.

Titre Permet d'indiquer un titre pour le fichier.

Créer un PDF accessible Ajoute des métadonnées d'accessibilité au fichier PDF qui permettent l'accès au fichier par la technologie d'assistance telle qu'un lecteur d'écran. Lorsque des métadonnées sont ajoutées, le fichier est souvent appelé "PDF balisé" et il suit le format PDF/Universal Accessibility (PDF/UA).

500 Chapitre 16 / Personnaliser SAS Enterprise Guide

Page 507: SAS Enterprise Guide 8.3: User's Guide

Autres options pour l'instruction ODS PDF

Permet d'indiquer les options à ajouter dans l'instruction ODS PDF. Pour plus d'informations, voir “ODS PDF Statement” dans SAS Output Delivery System: User’s Guide.

Définir les options des résultats ExcelPour accéder aux options des résultats Excel, sélectionnez Outils ð Options. Dans le volet de sélection, cliquez sur Excel sous l'en-tête Résultats.

Pour plus d'informations sur ces options, voir “ODS Excel Statement” dans SAS Output Delivery System: User’s Guide

Style Affiche le style appliqué aux résultats dans Excel. Pour modifier le style appliqué aux résultats, sélectionnez un autre style dans la liste déroulante.

Auteur Indique l'auteur du document Excel.

Catégorie Indique la catégorie du document Excel.

Commentaires Permet d'ajouter des commentaires dans les propriétés du document Excel.

Mots-clés Permet d'ajouter des mots-clés aux propriétés du document Excel pouvant être utilisés dans une recherche.

Etat Indique le statut du document Excel.

Titre Indique un titre pour le document Excel.

En-têtes gelés Indique si les en-têtes peuvent défiler avec la barre de défilement. Vous pouvez entrer OUI, NON, ou le numéro de la ligne d'en-tête qui ne défile pas.

Intervalle de feuille Indique les critères pour le moment de la création d'une nouvelle feuille de travail.

En-têtes de ligne gelés Indique si les en-têtes de ligne sur la gauche défilent lorsque les données du tableau défilent. Vous pouvez entrer OUI, NON ou le nombre de colonnes à geler.

Définir les options des résultats 501

Page 508: SAS Enterprise Guide 8.3: User's Guide

Intervalle de rupture de ligne Contrôle le placement des ruptures de page. Cette option peut placer une rupture de page après chaque objet de sortie ou après chaque procédure.

Filtre automatique Active le filtrage pour les colonnes spécifiées dans la feuille de calcul.

Nom de la feuille Indique les critères pour le moment de la création d'une nouvelle feuille de travail.

Titres incorporés Indique si les titres doivent apparaître dans la feuille de calcul.

Démarrer à Indique une cellule de début pour le rapport. Par défaut, démarre en colonne 1 et ligne 1.

Pieds de page incorporés Indique si les pieds de page incorporés doivent apparaître uniquement en bas de la feuille de calcul.

Imprimer l'en-tête Indique le texte qui est placé dans l'en-tête à l'impression. Si aucun titre n'est indiqué, ce texte est utilisé par Excel sur la page imprimée. Si un titre est spécifié avec l'instruction TITLE, ce titre est utilisé.

Imprimer le pied de page Indique le texte qui est placé dans le pied de page à l'impression.

Autres options pour l'instruction ODS EXCEL

Permet d'indiquer les options à ajouter dans l'instruction ODS EXCEL. Pour plus d'informations, voir “ODS EXCEL Statement” dans SAS Output Delivery System: User’s Guide.

Autres options tagset pour l'instruction ODS EXCEL

Permet d'indiquer les options tagset à ajouter dans l'instruction ODS EXCEL. Pour plus d'informations sur la tagset ExcelXP, voir “ODS Tagset Statement” dans SAS Output Delivery System: User’s Guide.

Définir les options des résultats PowerPointPour accéder aux options des résultats PowerPoint, sélectionnez Outils ð Options. Dans le volet de sélection, cliquez sur PowerPoint sous l'en-tête Résultats.

502 Chapitre 16 / Personnaliser SAS Enterprise Guide

Page 509: SAS Enterprise Guide 8.3: User's Guide

Style Affiche le style appliqué aux résultats dans PowerPoint. Pour modifier le style appliqué aux résultats, sélectionnez un autre style dans la liste déroulante.

Auteur Indique l'auteur du document PowerPoint.

Catégorie Indique la catégorie du document PowerPoint.

Commentaires Permet d'ajouter des commentaires dans les propriétés du document PowerPoint.

Mots-clés Permet d'ajouter des mots-clés aux propriétés du document PowerPoint pouvant être utilisés dans une recherche.

Etat Indique le statut du document PowerPoint.

Titre Indique un titre pour le document PowerPoint.

Autres options pour l'instruction ODS POWERPOINT

Permet d'indiquer les options à ajouter dans l'instruction ODS POWERPOINT. Pour plus d'informations, voir “ODS POWERPOINT Statement” dans SAS Output Delivery System: User’s Guide.

Sélectionner des formats de sortie pour les graphiquesDans SAS Enterprise Guide, vous pouvez également choisir parmi ces formats : ActiveX, ActiveX image, GIF, JPEG, PNG, Java, Java image, SAS EMF, et SVG.

Les formats de sortie ActiveX et Java sont interactifs. Vous pouvez faire un clic droit sur n'importe quelle sortie graphique générée avec ces formats de sortie et modifier certaines options. Les options que vous pouvez modifier ne sont pas les mêmes pour les formats de sortie ActiveX et Java. Les modifications d'option que vous effectuez n'ont d'incidence que sur la sortie, et non sur les sélections effectuées dans la fenêtre de la tâche lors de la création du graphique.

Tous les autres formats de sortie sont non interactifs. Vous ne pouvez pas changer l'apparence du graphique après l'avoir généré.

Définir les options des résultats des graphiquesPour accéder aux options graphiques des résultats, sélectionnez Outils ð Options. Dans la liste, cliquez sur Graphique sous l'en-tête Résultats.

Définir les options des résultats 503

Page 510: SAS Enterprise Guide 8.3: User's Guide

Format graphique n Par défaut – Utilise le format de graphique par défaut associé au format des résultats.

n PNG – Génère le graphique sous forme de fichier PNG. Le format de sortie PNG n'est pas interactif ; vous ne pouvez donc pas changer l'apparence du graphique après l'avoir généré.

n ActiveX – Génère le graphique sous la forme d'un contrôle ActiveX. Ce format ne peut être visualisé que sur des ordinateurs sur lesquels Microsoft Windows est installé et à l'aide de Microsoft Internet Explorer. Le format de sortie contrôle Active X est interactif. Vous pouvez cliquer avec le bouton droit de la souris sur n'importe quelle sortie graphique générée sous ce format et changer le type du graphique ainsi que de nombreuses autres options. Toute modification d'option que vous effectuez n'a d'effet que sur la sortie, et non pas sur les sélections faites dans la fenêtre de la tâche pour définir le graphique.

Vous pouvez spécifier l'URL du contrôle ActiveX correspondant à la version SAS que vous exécutez. Vous pouvez également spécifier l'emplacement des cartes de texte (fichiers GIF ou JPEG) à utiliser pour les histogrammes, les diagrammes circulaires et les anneaux.

n Java – Génère le graphique sous la forme d'un applet Java. Le format de sortie Java est interactif. Vous devez spécifier l'URL pour les fichiers JAR de l'applet Java.

n GIF – Génère le graphique sous forme de fichier GIF. Le format de sortie GIF n'est pas interactif ; vous ne pouvez pas changer l'apparence du graphique après l'avoir généré.

n JPEG – Génère le graphique sous forme de fichier JPEG. Le format de sortie JPEG n'est pas interactif ; vous ne pouvez pas changer l'apparence du graphique après l'avoir généré.

n Image ActiveX (SAS V9) – Génère le graphique sous forme de fichier PNG en utilisant la technologie ActiveX. Ce format ne peut être généré que par SAS sous Windows. Le format de sortie PNG n'est pas interactif ; vous ne pouvez pas changer l'apparence du graphique après l'avoir généré.

n Image Java – Génère le graphique sous forme de fichier PNG en utilisant la technologie Java. Le format de sortie PNG n'est pas interactif ; vous ne pouvez pas changer l'apparence du graphique après l'avoir généré.

n SAS EMF – Génère le graphique sous forme de Microsoft Enhanced Metafile.

n SVG – Crée des graphiques SVG au lieu de graphiques PNG dans la sortie HTML. Les graphiques SVG conservent la clarté lorsque vous effectuez un zoom avant ou arrière.

Pour de nombreux formats graphiques, vous pouvez spécifier ces options :

n Inclure les titres dans l'image – Indique s'il faut inclure ou non les titres en tant que partie intégrante de l'image. Par défaut, le titre n'est pas intégré à l'image et l'option NOGTITLE est intégrée au code SAS. Lorsque le titre ne fait pas partie de l'image, vous pouvez copier et coller le texte du titre dans la sortie graphique. Toutefois, vous avez moins de contrôle sur les paramètres de police définis par le serveur. Si vous activez cette option, l'option GTITLE est intégrée au code SAS. Le mode de représentation du titre dépend du format de sortie graphique que vous utilisez.

n Inclure notes de bas de page dans l'image – Indique s'il faut inclure ou non les notes de bas de page en tant que partie intégrante de l'image. Par défaut, la note de bas de page n'est pas intégrée à l'image et l'option NOGFOOTNOTE est intégrée au code SAS. Lorsque la note de bas de page ne fait pas partie de l'image, vous pouvez copier et coller ce texte dans la sortie graphique. Toutefois, vous avez moins de contrôle sur les paramètres de police définis par le serveur. Si vous activez cette option, l'option GFOOTNOTE est intégrée au code SAS. Le mode de représentation de la note de bas de page dépend du format de sortie graphique que vous utilisez.

504 Chapitre 16 / Personnaliser SAS Enterprise Guide

Page 511: SAS Enterprise Guide 8.3: User's Guide

Meilleur ajustement (laisser SAS décider)

Permet à SAS de déterminer les meilleures dimensions pour le graphique.

Utiliser les dimensions suivantes (en pixels)

Permet d'indiquer la largeur et la longueur en pixels du graphique généré. La valeur minimale est de 2.

Créer des graphiques accessibles si possible

Produit des graphiques pouvant être lus par les lecteurs d'écran. Un lien hypertexte et une table de données décrivant le graphique et ses valeurs sont inclus avec le graphique. Cette fonctionnalité n'est pas prise en charge par tous les types de graphique tels que les fichiers PDF et les rapports SAS.

Supprimer les instructions d'options graphiques dans le code généré

Permet de supprimer l'instruction GOPTIONS qui est automatiquement ajoutée au code SAS généré par SAS Enterprise Guide. Cette option peut être utile si SAS/GRAPH n'est pas installé sur votre SAS Server. Si vous activez cette option, les valeurs des options Dimensions du graphique par défaut et Créer des graphiques accessibles si possible sont remplacées. En effet, dans le cas où SAS/GRAPH n'est pas installé sur votre SAS Server, l'instruction GOPTIONS génère une erreur dans le fichier journal.

Définir les options d'une application stockéePour accéder aux options d'une application stockée, sélectionnez Outils ð Options. Dans la liste, cliquez sur Application stockée sous l'en-tête Résultats.

HTML Génère les résultats au format HTML. Il s'agit du format par défaut.

Rapport SAS Génère les résultats dans un rapport SAS.

PDF Génère les résultats au format PDF.

RTF Génère les résultats au format RTF.

Définir les options des résultats 505

Page 512: SAS Enterprise Guide 8.3: User's Guide

Définir les options de données

Définir les options de données généralesPour accéder aux options de données générales, sélectionnez Outils ð Options. Dans le volet de sélection, cliquez sur Général sous l'en-tête Données.

Afficher les colonnes par ordre alphabétique dans les tâches et le Générateur de requêtes

Dans les fenêtres de tâches et le Générateur de requêtes, affiche les colonnes des tables dans l'ordre alphabétique et non dans l'ordre où elles apparaissent dans la table. Cela ne change rien à la façon dont vos tâches sont traitées ou à la façon dont les colonnes apparaissent dans vos résultats ou dans la grille de données.

Utiliser des tables de données en mode non protégé (lecture/écriture)

Désactive le mode protégé lorsque vous insérez des données dans votre projet. Si vous ne sélectionnez pas cette option, les données sont insérées en lecture seule par défaut.

Remarque : les tables de données que SAS Enterprise Guide ne peut pas modifier ne peuvent pas être déprotégées et sont par conséquent toujours insérées en lecture seule. Par exemple, SAS Enterprise Guide ne peut pas modifier des sources de données qu'il lit à l'aide de l'interface ADO (objet de données ActiveX). Exemples de ce type de sources de données : fichiers Microsoft Excel, fichiers de base de données Microsoft Access, fichiers texte et fichiers de base de données Paradox.

506 Chapitre 16 / Personnaliser SAS Enterprise Guide

Page 513: SAS Enterprise Guide 8.3: User's Guide

Toujours demander à la fermeture d'un projet faisant référence à des données temporaires

Dans un projet faisant référence à une source de données temporaire, telle qu'une table de la bibliothèque Work, SAS Enterprise Guide vous informe que votre projet contient des données temporaires et que ces dernières seront perdues à la fermeture du projet. Lorsque vous enregistrez un projet, toutes les références aux données temporaires sont enregistrées, mais les données temporaires sont supprimées du SAS Server. Si vous n'activez pas cette case à cocher, SAS Enterprise Guide n'affiche pas cette information.

Remarque : si vous enregistrez votre projet avec un élément de données se référant à une source de données temporaire, cette source de données risque de ne plus être disponible la prochaine fois que vous accéderez à votre projet. Toutefois, si votre projet inclut des tâches créant ces données de sortie de tâche, ces fichiers seront recréés lors de la prochaine exécution de la tâche ou du projet.

Toujours indiquer le nombre total d'enregistrements des tables de SGBD

Détermine le nombre total d'enregistrements d'une table de SGBD (système de gestion de base de données) lorsque vous ouvrez celle-ci. Si vous accédez à une table de SGBD de très grande taille, la sélection de cette option risque d'augmenter la durée d'ouverture de la table.

Remarque : cette option affecte les tables de bases de données telles qu'Oracle, DB2, Informix, CA-OpenIngres, Sybase, Teradata, Adabas, CA-IDMS, CA-Datacom/DB, IMS-DL/I, Oracle Rdb, SAP R/3, et SQL/DS.

Dimensionner automatiquement les largeurs de colonnes

Ajuste automatiquement la largeur des colonnes dans la grille de données pour ajuster la taille du contenu de la colonne.

Nombre de colonnes par défaut Indique le nombre de colonnes que vous voulez inclure dans la grille de données lors de la création de données. La valeur par défaut est 6.

Nombre de lignes par défaut Indique le nombre de lignes que vous souhaitez inclure dans la grille de données lors de la création de données. La valeur par défaut est 12.

Définir les options de données 507

Page 514: SAS Enterprise Guide 8.3: User's Guide

Vider le cache Efface de l'ordinateur les informations de format et d'informat SAS qui se trouvent en mémoire cache. Lorsque vous effacez les formats et informats de la mémoire cache, ceux-ci sont réactualisés dans le SAS Server approprié la prochaine fois que vous y accédez.

Utiliser des libellés pour les noms de colonne

Affiche le libellé des colonnes plutôt que leur nom dans la grille de données, dans le Générateur de requêtes, dans l'Explorateur des données, et sur la page Données des tâches. Certaines tâches proposent une option similaire pour afficher les libellés dans les résultats de la tâche.

Remarque : pour ajouter des libellés dans les colonnes, faites un clic droit sur l'en-tête de colonne, puis sélectionnez Propriétés.

508 Chapitre 16 / Personnaliser SAS Enterprise Guide

Page 515: SAS Enterprise Guide 8.3: User's Guide

Noms de variables valides Permet de spécifier l'un des ensembles de règles suivants à appliquer aux noms de variables SAS :

n Noms de variables étendus (ANY) – Indique que les noms de variables peuvent commencer par ou contenir n'importe quel caractère, y compris des espaces, doivent contenir au moins un caractère, et ne doivent pas contenir des octets nuls. Les noms de variables peuvent contenir des majuscules et des minuscules ainsi que des caractères spéciaux et multi-octet. Ils peuvent comporter jusqu'à 32 caractères. Cette option est sélectionnée par défaut.

n Noms de variables de base (V7) – Spécifie que les noms de variables doivent commencer par une lettre de l'alphabet latin (A–Z, a–z) ou par un souligné. Ils ne peuvent pas contenir des blancs ni des caractères spéciaux sauf le souligné, et ne peuvent pas recevoir les noms des variables automatiques SAS spéciales ni les noms de la liste des variables. Ils peuvent contenir des majuscules et des minuscules et peuvent avoir une longueur maximale de 32 octets. Les blancs de début sont conservés mais les blancs de fin sont ignorés.

n Noms de variables en majuscules, de base (UPCASE) – Indique que le nom de la variable suit les mêmes règles que les noms de variables de base, sauf que le nom de variable est en majuscules.

n Utiliser la configuration du serveur – Utilise l'option système VALIDVARNAME= qui est spécifiée sur le SAS Server.

Définir les options de données 509

Page 516: SAS Enterprise Guide 8.3: User's Guide

Noms de membres valides Permet de spécifier l'un des ensembles de règles suivants à appliquer aux noms de tables SAS, noms de vues SAS, et noms de magasins d'éléments :

n Noms de membres étendus (EXTEND) – Indique que les noms doivent contenir au moins un caractère (lettres, nombres, caractères spéciaux valides, et caractères nationaux), ne doivent pas commencer par un espace ou un point, ni contenir un octet nul. Ils peuvent contenir des majuscules et des minuscules et peuvent avoir une longueur maximale de 32 octets. Les blancs de début sont conservés mais les blancs de fin sont ignorés. Cette option est sélectionnée par défaut.

n Noms de membres de base (COMPATIBLE) – Spécifie que les noms doivent commencer par une lettre de l'alphabet latin (A–Z, a–z) ou par un souligné, et ne doivent pas comporter des espaces ni des caractères spéciaux à l'exception du souligné. Ils peuvent contenir des majuscules et des minuscules et peuvent comporter 32 caractères maximum.

n Utiliser la configuration du serveur -– Utilise l'option système VALIDMEMNAME= qui est spécifiée sur le SAS Server.

Définir les options de performance des donnéesPour accéder aux options de données générales, sélectionnez Outils ð Options. Dans la liste, cliquez sur Performances sous l'en-tête Données.

Formater les données localement, le cas échéant

Utilise une table au format statique sur l'ordinateur client pour formater les valeurs de données. Le formatage des données en local peut améliorer les performances. Néanmoins, il risque de ne pas inclure les formats les plus récents ni ceux définis par l'utilisateur. Si cette option n'est pas sélectionnée, SAS Enterprise Guide utilise le SAS Server pour formater les valeurs. Par défaut, cette option n'est pas sélectionnée.

510 Chapitre 16 / Personnaliser SAS Enterprise Guide

Page 517: SAS Enterprise Guide 8.3: User's Guide

Lors de l'importation des données, la largeur des colonnes de caractères doit être

n La plus grande valeur trouvée dans les données – Définit la largeur de colonne à la largeur de colonne maximale réelle de la valeur de données la plus longue. Si vous ne sélectionnez pas cette option, la largeur de colonne par défaut est 255 octets. Cette option a un effet sur la façon dont les fichiers Microsoft Excel, HTML et texte sont enregistrés dans une table SAS. Cette option n'a aucune incidence sur l'affichage des données dans la grille.

n Définie à 255 octets – Définit la largeur de la colonne à 255 caractères.

Nombre max. de lignes à scanner pour déterminer les attributs de données lors de l'importation des données

Indique le nombre de lignes que vous voulez afficher sous forme d'aperçu ou d'échantillon dans la tâche Importer des données. Cette option limite également le nombre de lignes lues par la tâche Importer des données dans un fichier texte afin de déterminer le format des données. Si le format des lignes trouvé après l'analyse des lignes en aperçu diffère du format des lignes analysées, la tâche Importer des données peut ne pas importer vos données au format que vous attendez. Si vous avez des problèmes pour importer votre fichier, essayez d'augmenter la limite.

Remarque : si vous sélectionnez Aucune limite ou bien si vous définissez la limite par un grand nombre, cela réduit les performances de la tâche Importer des données lorsque vous importez des fichiers de grande taille.

Nombre max. de lignes à afficher dans la grille de données avec les données SAS/ACCESS

Spécifie le nombre de lignes à afficher lorsque vous visualisez les données via une interface SAS/ACCESS de base de données sous licence. La valeur par défaut est 10 000.

Remarque : cette option a pour but de faciliter l'ouverture des fichiers très volumineux. Si vous activez l'option Aucune limite ou spécifiez un nombre élevé, vous risquez de réduire les performances de la grille de données à l'ouverture de tels fichiers.

Définir les options de données 511

Page 518: SAS Enterprise Guide 8.3: User's Guide

Lorsque les tables de sorties sont générées, ouvrir automatiquement

Spécifie s'il faut ouvrir la dernière table, la première table ou aucune table après avoir exécuté un programme générant plusieurs tables. Cette option ne s'applique que la première fois que les tables de sortie sont générées.

Déverrouiller les données ouvertes après une période d'inactivité (min.)

Spécifie le temps d'attente de SAS Enterprise Guide avant de libérer le verrou sur un ensemble de données ouvert inactif. Une table devient inactive si vous n'y avez eu aucune interaction récente, notamment des mouvements de la souris, des clics, des modifications, des actualisations ou du défilement. La valeur par défaut est 3 minutes.

Déverrouiller toutes les données ouvertes avant d'exécuter le code

Libère les verrous sur toutes tables ouvertes lorsque vous exécutez un programme SAS, que des tables soient ou non en cours de modification par le programme. Si vous ne sélectionnez pas cette option, seules les tables modifiées par le programme sont déverrouillées.

Actualiser les données ouvertes automatiquement après l'exécution du code

Actualise les données ouvertes après l'exécution du code.

Définir les options de requêtePour accéder aux options de requête, sélectionnez Outils ð Options. Dans le volet de sélection, cliquez sur Requête.

512 Chapitre 16 / Personnaliser SAS Enterprise Guide

Page 519: SAS Enterprise Guide 8.3: User's Guide

Valider la requête à chaque changement

Valide votre requête automatiquement chaque fois que vous lui appliquez ou enregistrez des modifications. Cette option est sélectionnée par défaut. Vous pourrez éventuellement désactiver cette option si vous travaillez avec une base de données ayant un nombre limité de licences disponibles. La désactivation de cette option permet de réduire le nombre de connexions simultanées de SAS Enterprise Guide avec la base de données. Pour obtenir des informations spécifiques sur votre site, veuillez contacter l'administrateur de votre système.

Remarque : si vous désactivez cette option, vous risquez de soumettre des requêtes incorrectes.

Tenter de joindre les tables dans la requête

Permet au Générateur de requêtes de rechercher automatiquement dans les deux tables les colonnes de même nom et de même type. Le Générateur de requêtes suppose que vous effectuez une jointure sur les valeurs égales des colonnes à joindre. Si aucune correspondance de nom ou de type de colonne n'est trouvée, un message d'avertissement vous demande d'effectuer la jointure manuellement. Si vous ne sélectionnez pas cette option, vous devez spécifier chaque jointure manuellement.

Ajouter les colonnes des tables d'entrée dans les résultats de la requête

Inclut toutes les colonnes des tables d'entrée dans la sortie. Pour que toutes les colonnes d'une table d'entrée soient incluses, sélectionnez cette option avant d'ajouter la table à la requête. Si vous ajoutez la table avant de sélectionner cette option, aucune des colonnes n'est ajoutée. Par défaut, la table de sortie n'inclut que les colonnes utilisées dans la requête.

Définir les options de requête 513

Page 520: SAS Enterprise Guide 8.3: User's Guide

Appliquer les formats aux col. agrégées, si nécessaire

Applique automatiquement le format de la colonne en cours d'agrégation à la colonne agrégée si la fonction d'agrégation est l'une des suivantes : Sum, Sum Distinct, Avg, Avg Distinct, Min, Max, ou Range. Si le format de la colonne d'origine ne permet pas d'afficher la colonne agrégée, SAS Enterprise Guide tente d'insérer les valeurs en omettant les séparateurs de milliers, les séparateurs décimaux ou les symboles de devise, ou en affichant ces valeurs selon la notation scientifique.

Convertir les définitions d'alias et libellés en standard SAS

Convertit automatiquement par des soulignés tous les espaces et caractères spéciaux dans les noms et libellés d'alias.

Mettre les expressions de la requête entre parenthèses

Met automatiquement chaque expression de filtre entre parenthèses de sorte que chaque expression soit évaluée en tant que condition unique. Cette option peut être utile si vous créez une expression de filtre avancée, telle que (1.Age > 14 OR t1.Sex = 'F'), contenant plusieurs conditions. Si vous ne sélectionnez pas cette option, l'expression est évaluée en tant que deux conditions. Par exemple, supposons que vous avez créé un filtre avec les expressions suivantes :t1.Age > 12 AND t1.Sex = 'F' OR t1.Age = 14 AND t1.Age < 15

Si vous ne sélectionnez pas cette option, chaque condition est évaluée individuellement comme suit :t1.Age > 12 AND t1.Sex = 'F' OR t1.Age = 14 AND t1.Age < 15

Si vous sélectionnez cette option et que chaque expression est entre parenthèses, les conditions sont évaluées comme suit :(t1.Age > 12) AND (t1.Sex = 'F' OR t1.Age = 14) AND (t1.Age < 15)

514 Chapitre 16 / Personnaliser SAS Enterprise Guide

Page 521: SAS Enterprise Guide 8.3: User's Guide

Nombre max. de lignes à traiter pour des requêtes sur des valeurs distinctes

Indique le nombre de lignes qui sont traitées quand les valeurs distinctes sont extraites d'une table. Par défaut, SAS Enterprise Guide traite 100 000 lignes lorsque vous demandez des valeurs distinctes. Si le nombre indiqué est très élevé, cela permet à un plus grand nombre de lignes d'être traitées. Néanmoins, les performances du Générateur de requêtes se voient diminuées lorsque vous demandez les valeurs distinctes d'une table de grande taille. Si vous ne sélectionnez pas cette option, toutes les lignes sont traitées.

Remarque : cette option n'est pas prise en charge par les vues.

Nombre de valeurs de colonne distinctes à obtenir pour chaque demande

Spécifie le nombre de valeurs distinctes à obtenir lorsque vous affichez une liste de valeurs de colonnes dans le Générateur de requêtes ou la fenêtre Filtrer et Trier. Vous affichez les valeurs de colonne dans le Générateur de requêtes lorsque vous créez un filtre de base basé sur une valeur distincte d'une colonne ou sur des valeurs de recodage dans les résultats de la requête. Vous affichez des valeurs de colonne dans la fenêtre Filtrer et trier lorsque vous créez un filtre simple. La valeur par défaut est 250.

Nombre de lignes à traiter dans la fenêtre des résultats de l'aperçu

Indique le nombre de lignes à traiter en entrée et le nombre de lignes à afficher en sortie dans l'aperçu des résultats de votre requête. Cette option a une incidence sur le Générateur de requêtes et la fenêtre Filtrer et trier. Les valeurs par défaut sont 1 000 lignes en entrée et 25 en sortie.

Ne pas générer les alias de colonne supérieurs à

Limite la longueur des alias générés automatiquement dans le Générateur de requêtes. Par exemple, un alias est généré automatiquement lorsque vous ajoutez une colonne dans une table ayant déjà une colonne du même nom. Dans certains moteurs de base de données tels qu'Informix, les alias sont plus efficaces lorsque leur longueur est limitée. La valeur par défaut est 32.

Définir les options de requête 515

Page 522: SAS Enterprise Guide 8.3: User's Guide

Enregistrer les résultats de la requête sous forme de

Indique dans quel format les résultats de la requête sont enregistrés. Vous pouvez choisir d'enregistrer les résultats de la requête dans l'un des trois formats :

n Table de données- Enregistre les résultats de la requête sous la forme d'une table de données statique sur laquelle vous pouvez exécuter les tâches SAS Enterprise Guide. Avec ce format, les résultats de la requête ne sont enregistrés qu'une fois que vous réexécutez la requête. Si vous n'indiquez pas la bibliothèque et le nom du fichier, les résultats sont enregistrés dans la bibliothèque Work.

n Vue de données – Enregistre les résultats de la requête sous la forme d'une vue de données dynamique sur laquelle vous pouvez exécuter les tâches SAS Enterprise Guide. Chaque fois que vous ouvrez les résultats de la requête dans ce format, les résultats sont actualisés avec toutes les modifications ayant été apportées sur les données utilisées dans la requête. Si vous n'indiquez pas la bibliothèque et le nom du fichier, les résultats sont enregistrés dans la bibliothèque Work.

n Rapport – Enregistre les résultat de la requête dans un rapport au format que vous avez défini comme format par défaut : Rapport SAS, HTML, PDF, RTF ou texte. Avec ce format, les résultats de la requête ne sont enregistrés qu'une fois que vous réexécutez la requête. Vous ne pouvez pas exécuter les tâches SAS Enterprise Guide sur les résultats de ce format.

Réinitialiser les paramètres de la fenêtre du Générateur de requêtes

Rétablit la taille et l'emplacement par défaut de toutes les fenêtres du Générateur de requêtes.

Définir les options de données OLAPPour accéder aux options des données OLAP, sélectionnez Outils ð Options, puis cliquez sur Données OLAP dans le volet de sélection.

516 Chapitre 16 / Personnaliser SAS Enterprise Guide

Page 523: SAS Enterprise Guide 8.3: User's Guide

Remarque : les options de données OLAP ne prennent effet qu'une fois que vous ouvrez un nouveau cube ou que vous rouvrez le cube en cours à l'aide de la fenêtre Ouvrir un cube OLAP ou de la fenêtre Serveurs.

Actions par défaut pour l'ouverture des cubes OLAP

Indique si vous pouvez spécifier les membres à afficher dans les lignes et les colonnes lorsque le cube OLAP s'ouvre.

n Utiliser la vue par défaut – Ouvre le cube OLAP et affiche la vue par défaut.

n Toujours ouvrir avec les options – Ouvre automatiquement la boîte de dialogue Options quand vous ouvrez un cube OLAP afin que vous puissiez spécifier les membres à afficher dans les lignes et les colonnes.

Synchronisation des vues Spécifie si les vues de cube sont synchronisées.

n Synchronisé – Synchronise automatiquement toutes les vues du cube dans OLAP Analyzer de sorte que, si vous modifiez une vue (si vous la développez, l'explorez ou la filtrez, par exemple), toutes les autres vues sont mises à jour en conséquence. Par défaut, les vues du cube sont synchronisées lorsque vous ouvrez OLAP Analyzer.

n Non synchronisé – Désynchronise toutes les vues du cube dans OLAP Analyzer de sorte que les modifications apportées à une vue n'aient aucune incidence sur les autres.

Pour plus d'informations, voir “Synchroniser les vues du cube” page 133.

Zone Afficher les détails Indique s'il faut afficher la zone Afficher les détails à l'ouverture d'un cube OLAP.

n Totalement réduit – Affiche la zone Afficher les détails dans sa forme réduite lorsque vous ouvrez un cube OLAP.

n Agrandi – Affiche la zone Afficher les détails dans sa forme développée lorsque vous ouvrez un cube OLAP. Par défaut, la zone Afficher les détails apparaît dans sa forme développée lorsque vous ouvrez OLAP Analyzer.

Définir les options de données OLAP 517

Page 524: SAS Enterprise Guide 8.3: User's Guide

Autres options d'affichage Pour plus d'informations sur les autres options d'affichage, voir “Définir les options de l'afficheur OLAP” page 188.

Définir les options d'une tâche

Définir les options générales d'une tâchePour accéder aux options de données générales, sélectionnez Outils ð Options. Dans le volet de sélection, cliquez sur Général sous l'en-tête Tâches.

Texte du titre par défaut pour le résultat de la tâche

Affiche le titre généré automatiquement avec la sortie de la tâche. Le titre peut contenir du texte et des macro-variables qui sont évaluées lors de l'exécution de la tâche. Vous pouvez entrer jusqu'à 10 lignes de texte.

Texte de la note de bas de page par défaut pour le résultat de la tâche

Affiche la note de bas de page générée automatiquement avec la sortie de la tâche. Elle peut contenir du texte ainsi que des macro-variables qui sont évaluées lors de l'exécution de la tâche. Vous pouvez entrer jusqu'à 10 lignes de texte.

Afficher la totalité du code SAS généré dans le résultat de la tâche

Affiche le code pour les paramètres supplémentaires tels que les instructions OPTIONS en cours, les spécifications ODS et les instructions LIBNAME. Par défaut, seul le code propre à la tâche apparaît dans la fenêtre Code.

Utiliser PROC SQL au lieu de PROC SORT pour le tri dans les tâches

Utilise PROC SQL pour trier les données dans les tâches au lieu d'utiliser PROC SORT. PROC SORT est utilisé par défaut. Dans certains cas, lorsque les données de la tâche comprennent de grandes tables de SGBD (système de gestion de base de données), telles que des tables ORACLE ou DB2, il est plus efficace d'utiliser PROC SQL.

518 Chapitre 16 / Personnaliser SAS Enterprise Guide

Page 525: SAS Enterprise Guide 8.3: User's Guide

Inclure les titres des procédures SAS dans les résultats

Inclut dans l'en-tête des résultats de la tâche le nom de la procédure SAS associée à la tâche.

Remarque : cette option n'est pas disponible pour toutes les procédures SAS.

Filtrer les variables non utilisées Option de performance qui permet de vérifier si les variables non utilisées sont incluses dans la table de sortie. Le filtrage de ces variables peut améliorer les performances. Choisissez l'une des options suivantes :

n Auto - SAS Enterprise Guide détermine si les variables inutilisées sont incluses dans les données d'entrée. Il s'agit du paramètre par défaut et recommandé.

n Toujours – Les variables non utilisées sont toujours retirées des données d'entrée. Si une table de sortie est créée à l'issue de l'exécution d'une tâche, les variables inutilisées sont également filtrées de façon à ne pas apparaître dans la table de sortie.

n Jamais – Les variables non utilisées ne sont jamais retirées des données d'entrée.

Insérer le code SAS perso. avant le code des tâches et requêtes

Insère le code personnalisé que vous avez écrit avant le code automatiquement généré de la tâche et de la requête. Vous pouvez créer ou modifier un code personnalisé en cliquant sur Modifier.

Remarque : votre code personnalisé peut contenir des macro-variables qui sont évaluées lors de l'exécution de la tâche. Si le code personnalisé comprend une instruction SAS globale, cette dernière ne sera pas utilisée par SAS Enterprise Guide lors de la première exécution du code. En effet, le code de tâche personnalisé n'est pas censé être exécuté au début du flux de processus ou de l'exécution du projet. Mais immédiatement avant le code de tâche. Lors des exécutions suivantes du code, SAS Enterprise Guide l'instruction globale.

Définir les options d'une tâche 519

Page 526: SAS Enterprise Guide 8.3: User's Guide

Insérer le code SAS perso. après le code des tâches et requêtes

Insère le code personnalisé que vous avez écrit après le code automatiquement généré de la tâche et de la requête. Vous pouvez créer ou modifier un code personnalisé en cliquant sur Modifier.

Remarque : votre code personnalisé peut contenir des macro-variables qui sont évaluées lors de l'exécution de la tâche. Si le code personnalisé comprend une instruction SAS globale, cette dernière ne sera pas utilisée par SAS Enterprise Guide lors de la première exécution du code. En effet, le code de tâche personnalisé n'est pas censé être exécuté au début du flux de processus ou de l'exécution du projet. Mais immédiatement après le code de tâche. Lors des exécutions suivantes du code, SAS Enterprise Guide l'instruction globale.

Pour plus d'informations sur l'ordre de traitement du code de tâche dans SAS Enterprise Guide, voir Exécution du code de tâche dans SAS Enterprise Guide.

Définir les options d'intégration avec SAS StudioPour accéder aux options des tâches d'intégration avec SAS Studio, sélectionnez Outils ð Options. Dans le volet de sélection, cliquez sur Intégration SAS Studio sous l'en-tête Tâches.

Afficher les tâches SAS Studio de votre version de SAS Studio

Affiche dans le volet Tâches les tâches qui ont été livrées avec SAS Studio. Si vous exécutez SAS Studio 3.7 ou version ultérieure, vous pouvez accéder aux tâches soit à partir de l'Edition Enterprise de SAS Studio soit à partir de l'Edition mono-utilisateur de SAS Studio. SAS Enterprise Guide et l'Edition mono-utilisateur de SAS Studio doivent être installés sur la même machine. Si vous avez plusieurs instances installées de l'Edition mono-utilisateur de SAS Studio, vous devez sélectionner celle qui doit être active. Internet Explorer 10 (ou version ultérieure) est requis pour l'exécution des tâches de SAS Studio.

520 Chapitre 16 / Personnaliser SAS Enterprise Guide

Page 527: SAS Enterprise Guide 8.3: User's Guide

SAS Studio - URL et informations d'identification

Spécifie l'URL et les informations d'identification pour SAS Studio 5.2. Vous devez sélectionner cette option pour accéder aux tâches dans SAS Studio 5.1 ou version ultérieure.

Définir les options de la bibliothèque de sortiePour accéder aux options des tâches de la bibliothèque de sortie, sélectionnez Outils ð Options. Dans la liste, cliquez sur Bibliothèque de sortie sous l'en-tête Tâches.

Bibliothèque par défaut pour les données de sortie

Affiche la liste des bibliothèques par défaut dans lesquelles SAS Enterprise Guide effectue des recherches lors de la création des données de sortie. Les bibliothèques sont classées dans l'ordre dans lequel SAS Enterprise Guide les consulte. Par défaut, SAS Enterprise Guide recherche la première bibliothèque modifiable parmi Egtask, Gridwork, Work, puis Sasuser.

Remarque : la bibliothèque Gridwork est affectée uniquement quand un SAS grid est initialisé pour une tâche ou un projet. Pour obtenir des informations sur l'exécution d'une tâche ou d'un projet sur un SAS grid, voir “Utiliser SAS Enterprise Guide avec un SAS Grid” page 12.

Vous pouvez ajouter une nouvelle bibliothèque dans la liste de recherche en cliquant sur Ajouter et en saisissant le nom de la bibliothèque.

Vous pouvez supprimer une bibliothèque en la sélectionnant et en cliquant sur Supprimer.

Vous pouvez modifier l'ordre de la liste de recherche en sélectionnant la bibliothèque que vous voulez déplacer et en cliquant sur Monter ou Descendre.

Définir les options d'une tâche 521

Page 528: SAS Enterprise Guide 8.3: User's Guide

Définir les options du programme SAS et de l'Editeur

Définir les options d'un programme SASPour accéder aux options du programme SAS, sélectionnez Outils ð Options. Dans le volet de sélection, cliquez sur Programmes SAS.

Options de l'éditeur Pour plus d'informations, voir “Définir les options générales de l'Editeur” page 523.

Insérer le code SAS personnalisé avant le code soumis

Insère automatiquement le code SAS personnalisé que vous avez écrit avant l'exécution du code dans l'Editeur de programmes. Vous pouvez créer ou modifier un code personnalisé en cliquant sur Modifier.

Remarque : votre code personnalisé peut contenir des macro-variables qui sont évaluées lors de l'exécution de la tâche.

Insérer le code SAS personnalisé après le code soumis

Insère automatiquement le code SAS personnalisé que vous avez écrit après l'exécution du code dans l'Editeur de programmes. Vous pouvez créer ou modifier un code personnalisé en cliquant sur Modifier.

Remarque : votre code personnalisé peut contenir des macro-variables qui sont évaluées lors de l'exécution de la tâche.

Soumettre le code SAS lorsque le serveur est connecté

Soumet automatiquement le code SAS personnalisé lors de la connexion à un Workspace Server. Vous pouvez par exemple utiliser cette option pour créer des tables temporaires dans la bibliothèque de travail à chaque fois que vous vous connectez à un nouveau serveur. Vous pouvez créer ou modifier un code personnalisé en cliquant sur Modifier.

522 Chapitre 16 / Personnaliser SAS Enterprise Guide

Page 529: SAS Enterprise Guide 8.3: User's Guide

Insérer le code SAS avant %STPBEGIN Insère automatiquement le code SAS personnalisé que vous avez écrit avant la macro %STPBEGIN dans vos applications stockées. Vous pouvez créer ou modifier un code personnalisé en cliquant sur Modifier.

Insérer du code SAS après %STPEND Insère automatiquement le code SAS personnalisé que vous avez écrit après la macro %STPEND dans vos applications stockées. Vous pouvez créer ou modifier un code personnalisé en cliquant sur Modifier.

Initialiser le grid (le cas échéant) lors de la connexion à un espace de travail

Indique si une connexion SAS grid doit être automatiquement initialisée quand une connexion Workspace Server est créée. Si un SAS grid a été configuré, cette option initialise automatiquement la connexion au SAS grid et affecte la bibliothèque Gridwork quand la connexion au Workspace Server est créée. Si cette option n'est pas sélectionnée, la connexion au SAS Grid n'est pas initialisée et la bibliothèque Gridwork n'est pas affectée tant que la première tâche n'a pas été exécutée sur le grid. Cette option n'est pas sélectionnée par défaut. Pour une présentation de la prise en charge du SAS grid dans SAS Enterprise Guide, voir “Utiliser SAS Enterprise Guide avec un SAS Grid” page 12.

Remarque : cette option peut être utile si vous avez besoin qu'une bibliothèque spécifique au grid, comme Gridwork, soit affectée avant l'exécution de la première tâche sur le grid. Cependant, cette option peut augmenter de façon importante le temps nécessaire pour se connecter au Workspace Server.

Définir les options générales de l'EditeurPour accéder aux options générales de l'éditeur, sélectionnez Outils ð Options. Dans le volet de sélection, cliquez sur Programmes SAS. Cliquez sur Options de l'Editeur, puis sur l'onglet Général.

Définir les options du programme SAS et de l'Editeur 523

Page 530: SAS Enterprise Guide 8.3: User's Guide

Autoriser le déplacement du curseur après la fin de la ligne

Permet de placer le curseur après la fin de la ligne dans la fenêtre du programme. Si vous ne sélectionnez pas cette option, le curseur passe à la ligne suivante lorsque vous le déplacez après un retour chariot, et seul le texte de chaque est surligné durant la sélection.

Edition du texte par glisser-déplacer Permet les opérations de glisser et lâcher pour couper, copier ou coller du texte dans SAS Enterprise Guide ou entre SAS Enterprise Guide et une autre application Windows.

Afficher les numéros de lignes Affiche les numéros de lignes dans la colonne la plus à gauche des fenêtres de programmes et de journaux.

Eliminer les caractères Ctrl+Z Supprime tous les caractères CTRL+Z dans le fichier. Les caractères CTRL+Z peuvent représenter un symbole de fin de fichier dans certains fichiers.

Activer le Débogueur d'étape DATA Permet d'utiliser le Débogueur d'étape DATA avec le code de l'étape DATA. Pour plus d'informations, voir “A propos du Débogueur d'étape DATA” page 338.

Activer la mise en surbrillance intelligente

Met automatiquement en surbrillance toutes les occurrences d'un mot sélectionné dans l'éditeur de programmes.

n Pour la sélection des mots – Met en surbrillance toutes les occurrences d'un mot que vous sélectionnez dans l'éditeur de programmes.

n Pour l'opération Rechercher/Remplacer – Met en surbrillance toutes les occurrences d'un mot que vous recherchez dans l'éditeur de programmes.

Mise en surbrillance intelligente avec respect de la casse

Met en surbrillance uniquement les occurrences d'un mot sélectionné dans l'éditeur de programmes, respectant la casse du mot sélectionné.

Type de fichier Affiche le type du fichier dont vous modifiez les paramètres généraux.

524 Chapitre 16 / Personnaliser SAS Enterprise Guide

Page 531: SAS Enterprise Guide 8.3: User's Guide

Taille de tabulation Affiche le nombre d'espaces insérés dans votre texte lorsque vous utilisez un caractère de tabulation. La valeur par défaut est de quatre espaces pour chaque caractère de tabulation.

Insérer des espaces Insère le nombre d'espaces indiqué dans Taille à la place d'un seul caractère de tabulation.

Remplacer les tabulations par des espaces à l'ouverture du fichier

Remplace automatiquement tous les caractères de tabulation par le nombre d'espaces indiqué dans le champ Taille lorsque vous ouvrez le fichier.

Retrait n Aucun – Désactive le retrait automatique.

n Automatique – Met automatiquement une nouvelle ligne en retrait, avec le même espace que la ligne précédemment mise en retrait.

Afficher les lignes de la section dans le texte

Insère des lignes entre les limites des étapes dans le code.

Afficher les crochets de section dans la marge

Affiche des crochets dans la marge pour délimiter les différentes étapes dans le code.

Mots-clés définis par l'utilisateur Ouvre une fenêtre vous permettant de créer votre propre liste de mots-clés dont vous pouvez modifier l'apparence. Pour plus d'informations, voir “Créer des mots-clés définis par l'utilisateur” page 354.

Définir les options d'apparence de l'éditeurPour accéder aux options générales de l'éditeur, sélectionnez Outils ð Options. Dans le volet de sélection, cliquez sur Programmes SAS. Cliquez sur Options de l'Editeur, puis sur l'onglet Apparence.

Type de fichier Spécifie le type de fichier dont vous souhaitez personnaliser l'apparence.

Thème Spécifie le thème d'apparence. Pour plus d'informations sur la création de votre propre thème, voir “Personnaliser l'Editeur de programmes” page 352.

Définir les options du programme SAS et de l'Editeur 525

Page 532: SAS Enterprise Guide 8.3: User's Guide

Police Vous permet de sélectionner le nom et la taille de la police. Les paramètres de police s'appliquent à tout le texte pour le type de fichier spécifié.

Remarque : pour le texte, nous recommandons une police à largeur fixe telle que Courier New ou Tahoma.

Eléments du fichier Permet de sélectionner l'élément de syntaxe dont vous voulez personnaliser l'apparence. Si vous n'êtes pas sûr du nom de l'élément, cliquez sur un exemple dans l'exemple de programme affiché dans la zone Aperçu.

Remarque : pour personnaliser l'apparence des mots-clés définis par l'utilisateur, sélectionnez le type de fichier Programme SAS et l'élément de fichier Mots-clés personnalisés.

Définir les options de saisie semi-automatiquePour accéder aux options générales de l'éditeur, sélectionnez Outils ð Options. Dans le volet de sélection, cliquez sur Programmes SAS. Cliquez sur Options de l'Editeur, puis cliquez sur l'onglet Saisie semi-automatique.

Activer la saisie semi-automatique Active la fonctionnalité de saisie semi-automatique de l'Editeur de programmes. Elle permet de prévoir le prochain mot que vous voulez saisir avant même que vous l'ayez saisi entièrement. Pour plus d'informations, voir “Utiliser la fonctionnalité de saisie semi-automatique” page 313.

Sur Spécifie sur quel caractère la sélection de saisie semi-automatique doit être proposée. Vous pouvez choisir la saisie semi-automatique de votre texte sur le premier, second ou troisième caractère.

526 Chapitre 16 / Personnaliser SAS Enterprise Guide

Page 533: SAS Enterprise Guide 8.3: User's Guide

Valider une sélection lors de la saisie de ces symboles

Spécifie les symboles pouvant être utilisés pour valider ou insérer le mot-clé sélectionné dans la liste de saisie semi-automatique et le symbole dans votre programme. Par exemple, si vous sélectionnez RUN dans la liste et que vous saisissez un point-virgule (;), run; est ajouté dans le programme.

Remarque : le signe égal (=) ne figure pas dans la liste des symboles, mais il peut être utilisé pour la saisie automatique d'une option ou d'une instruction dépendante d'une valeur, comme DATA= ou PARENT= dans votre programme. Cependant, si le mot-clé sélectionné n'est pas une option ou une instruction dépendante d'une valeur, la saisie du signe égal n'insère pas automatiquement le mot-clé dans votre programme.

Par exemple, si vous saisissez PROC PRINT DA puis =, DATA= est sélectionné dans la liste de saisie semi-automatique et inséré dans votre programme.

Néanmoins, si vous saisissez DATA _NULL_; IN puis =, IN= est inséré dans votre programme. La liste de saisie semi-automatique contient l'instruction INFILE mais INFILE= n'est pas inséré dans le programme car ce n'est pas une instruction dépendante d'une valeur.

Le comportement du signe égal ne change pas même si vous l'ajoutez à la liste des symboles pour cette option.

Ajouter des espaces lors de la validation avec ces symboles

Spécifie les symboles qui peuvent être utilisés pour valider ou insérer le mot-clé sélectionné dans la liste de saisie semi-automatique, suivi d'un espace, du symbole, et d'un autre espace dans votre programme. Par exemple, si vous sélectionnez une macro-variable myConstant dans la liste et que vous tapez +, myConstant + est alors ajouté dans votre programme.

Définir les options du programme SAS et de l'Editeur 527

Page 534: SAS Enterprise Guide 8.3: User's Guide

Ajouter des espaces lors de la validation des options de type valeur

Ajoute un espace, "=", puis un autre espace lorsque vous validez ou insérez une option qui se termine par "=". Par exemple, si vous sélectionnez cette option puis YPIXELS= dans la liste, ypixels = est ajouté dans votre programme. Si cette option n'est pas sélectionnée, ypixels= est ajouté dans votre programme.

Valider la sélection quand on appuie sur la barre d'espacement

Valide ou insère le mot-clé sélectionné dans votre programme lorsque vous appuyez sur la barre d'espacement. Cette option est sélectionnée par défaut.

Valider la sélection quand on appuie sur la touche ENTREE ou TAB

Valide ou insère le mot-clé sélectionné dans votre programme lorsque vous appuyez sur Entrée ou Tab. Cette option est sélectionnée par défaut.

Saisie semi-automatique de ces mots-clés

Indique les types de mots-clés que vous souhaitez avoir en saisie semi-automatique dans SAS Enterprise Guide.

Format de couleur SAS Indique le format de couleur utilisé pour spécifier les couleurs. Si vous sélectionnez Noms de couleur SAS, les noms de couleurs prédéfinis de SAS/GRAPH sont utilisés. Si vous sélectionnez Codes couleur RGB, le schéma d'affectation de noms RGB est utilisé.

Activer l'aide intégrée sur la syntaxe Affiche une brève documentation sur la syntaxe SAS au fur et à mesure que vous écrivez et modifiez vos programmes. Cette option est sélectionnée par défaut. Pour plus d'informations, voir “Utiliser l'aide sur la syntaxe” page 317.

Moteur de recherche Indique le moteur de recherche utilisé pour faire une recherche dans support.sas.com quand vous cliquez sur le lien contenant des mots-clés dans la fenêtre d'aide sur la syntaxe. La valeur par défaut est Support SAS. Sélectionnez Support SAS pour faire une rechercher du mot-clé dans la Documentation Produit SAS.

528 Chapitre 16 / Personnaliser SAS Enterprise Guide

Page 535: SAS Enterprise Guide 8.3: User's Guide

Définir les options de mise en retraitPour accéder aux options générales de l'éditeur, sélectionnez Outils ð Options. Dans le volet de sélection, cliquez sur Programmes SAS. Cliquez sur Options de l'Editeur, puis cliquez sur Mise en retrait.

Taille du retrait Affiche le nombre d'espaces insérés pour chaque caractère de tabulation. Cette option ne peut être définie qu'en utilisant l'option Taille sous l'onglet Général. Vous pouvez changer l'unité de mise en retrait par défaut en remplaçant le caractère de tabulation par les espaces. Pour plus d'informations, voir “Définir les options générales de l'Editeur” page 523.

Mettre les mots-clés "THEN/ELSE DO" ou "%THEN/%ELSE%DO" sur une seule ligne

Place tout le texte des mots-clés THEN/ELSE DO ou "%THEN/%ELSE%DO" sur une seule ligne dans le programme. Si vous n'activez pas cette option, chaque mot-clé s'affiche sur une ligne distincte.

Mettre en majuscules la première lettre de chaque nom de procédure (si minuscules)

Met en majuscules la première lettre de tous les noms de procédure dans votre programme. Par exemple, proc means s'affichera comme ceci : proc Means.

Ajouter un saut de ligne avant ces instructions/définitions

Spécifie les instructions et définitions avant lesquelles vous voulez insérer un saut de ligne.

Exclusions Spécifie les exceptions aux règles pour l'insertion de sauts de ligne.

Définir les options des Outils de comparaison de fichiers et de fusion

Pour accéder aux options des outils de comparaison de fichiers et de fusion, sélectionnez Outils ð Options. Dans le volet de sélection, cliquez sur Outils de comparaison de fichiers et de fusion.

Définir les options des Outils de comparaison de fichiers et de fusion 529

Page 536: SAS Enterprise Guide 8.3: User's Guide

Utiliser l'outil de comparaison de fichiers personnalisé

Utilise un outil externe de comparaison de fichiers pour comparer différentes versions de programmes enregistrés dans votre historique des programmes. Pour plus d'informations, voir “Comprendre l'historique des programmes” page 305.

n Outil de comparaison de fichiers – Indique l'outil de comparaison de fichiers externe à utiliser lorsque vous comparez différentes versions d'un programme dans votre historique des programmes. Par défaut, SAS Enterprise Guide inclut plusieurs des outils de comparaison de fichiers les plus courants, tels que KDiff3, s'ils sont installés à leurs emplacements par défaut. Si vous souhaitez spécifier un autre outil de comparaison de fichiers, sélectionnez Autre, et saisissez le nom du chemin dans le champ Emplacement. Cette option n'est disponible que si l'option Utiliser l'outil de comparaison de fichiers personnalisé est activée.

n Emplacement – Indique le nom du chemin de l'outil externe de comparaison de fichiers que vous utilisez. Cliquez sur Parcourir pour rechercher un fichier. Cette option n'est disponible que si l'option Utiliser l'outil de comparaison de fichiers personnalisé est activée.

530 Chapitre 16 / Personnaliser SAS Enterprise Guide

Page 537: SAS Enterprise Guide 8.3: User's Guide

Utiliser l'outil de fusion de fichiers personnalisé

Utilise un outil de fusion de fichiers externe pour comparer différentes versions de programmes et fusionner les modifications entre les versions. Pour plus d'informations, voir “Comprendre l'historique des programmes” page 305.

n Outil de fusion de fichiers – Indique l'outil de fusion de fichiers externe à utiliser lorsque vous comparez et fusionnez différentes versions d'un programme dans votre historique des programmes. Par défaut, SAS Enterprise Guide inclut plusieurs des outils de comparaison de fichiers les plus courants, tels que KDiff3, s'ils sont installés à leurs emplacements par défaut. Cette option n'est disponible que si l'option Utiliser l'outil de fusion de fichiers personnalisé est sélectionnée.

n Emplacement – Indique le nom du chemin de l'outil externe de fusion de fichiers que vous utilisez. Cliquez sur Parcourir pour rechercher un fichier. Cette option n'est disponible que si l'option Utiliser l'outil de fusion de fichiers personnalisé est sélectionnée.

Définir les options de contrôle de versionPour accéder aux options de l'historique des programmes, sélectionnez Outils ð Options. Dans le volet de sélection, cliquez sur Contrôle des versions.

Validations à charger dans l'historique du journal

Spécifie le nombre maximal de lignes à charger dans l'historique des validations. La valeur par défaut est 1000. L'augmentation du nombre de lignes chargées peut affecter vos performances. Pour plus d'informations, voir “Afficher l'historique des validations” page 476.

Définir les options de contrôle de version 531

Page 538: SAS Enterprise Guide 8.3: User's Guide

Activer l'historique des programmes pour les fichiers incorporés

Permet d'utiliser les fonctionnalités de l'historique des programmes avec les programmes incorporés et les programmes stockés dans les référentiels Git. Si vous décochez cette option, les fonctionnalités de l'historique des programmes sont désactivées. Pour plus d'informations, voir “A propos de l'historique des programmes” page 305.

Ajouter une nouvelle version à l'historique

Indique quand valider vos modifications de programme.

n Uniquement lorsque je choisis de valider mes modifications – Valide vos modifications uniquement lorsque vous cliquez sur Valider dans la barre d'outils du programme.

n Chaque fois que j'enregistre mon projet – Valide les modifications apportées à tous les programmes de votre projet chaque fois que vous enregistrez le projet.

Effacer le journal de l'historique des programmes incorporés

Efface toutes les versions précédentes de tous les programmes de votre projet. Vous ne pouvez pas effacer individuellement des versions sélectionnées d'un programme. Une fois que l'historique des programmes est effacé, il ne peut pas être restauré.

Nom de l'utilisateur Spécifie un identifiant à utiliser lorsque vous validez les modifications de votre programme. Cette option est requise si vous validez des modifications dans un programme de référentiel Git.

E-mail Spécifie une adresse e-mail à utiliser lorsque vous validez les modifications de votre programme. Cette option est requise si vous validez des modifications dans un programme de référentiel Git.

Définir les options de sécuritéPour accéder aux options de sécurité, sélectionnez Outils ð Options. Dans le volet de sélection, cliquez sur Sécurité.

532 Chapitre 16 / Personnaliser SAS Enterprise Guide

Page 539: SAS Enterprise Guide 8.3: User's Guide

Enregistrer les informations d'identification

Détermine la durée des informations d'identification relatives à la sécurité. Cette option s'applique aux données et aux projets protégés par mot de passe.

n Aucun enregistrement – Vous devez saisir les informations d'identification chaque fois que vous accédez aux données ou au projet protégé(es).

n Enregistrer pendant la session EG -– Il n'est pas nécessaire de ressaisir les informations d'identification durant toute la session SAS Enterprise Guide.

n Enregistrer avec le projet – Vous devez saisir les informations d'identification une seule fois pour le projet.

n Enregistrer pour l'utilisateur – Les informations d'identification ne doivent être saisies qu'une seule fois sur un ordinateur donné pour l'utilisateur connecté.

Ne pas faire figurer de mots de passe en texte brut dans le code généré

Supprime les mots de passe des données protégées par mot de passe dans le code de tâche généré automatiquement.

Masquer les informations d'identification dans le journal SAS si possible

Vérifie que toutes les informations d'identification relatives à la sécurité que SAS Enterprise Guide insère dans le code avant de l'envoyer au serveur, sont bien supprimées du journal lorsque le serveur renvoie le code.

Effacer Efface toutes les informations d'identification telles que les mots de passe de table, qui ont été mises en cache.

Définir les options d'administrationPour accéder aux options d'administration, sélectionnez Outils ð Options. Dans le volet de sélection, cliquez sur Administration.

Définir les options d'administration 533

Page 540: SAS Enterprise Guide 8.3: User's Guide

Mode de transfert Vous pouvez choisir de transférer des fichiers entre serveurs en mode binaire ou texte. La valeur sélectionnée sera utilisée par défaut pour tous les fichiers.

Vous pouvez par exemple utiliser le mode binaire si vous copiez un fichier contenant des caractères japonais d'un serveur japonais vers un serveur français afin d'éviter toute erreur de transcodage. Le mode texte, en revanche, est recommandé si vous copiez un fichier d'un z/OS Server vers un Windows Server.

n Binaire – Transfère le fichier en l'état. Aucune modification de codage n'a lieu, même dans le cas d'un fichier texte.

n Texte – Les fichiers sont automatiquement transcodés.

Remarque : pour changer le mode de transfert de tous les fichiers, faites un clic droit sur l'arrière-plan de la fenêtre Liste des serveurs lorsque aucun serveur n'est sélectionné et sélectionnez Mode de transfert ð Binaire ou Mode de transfert ð Texte.

Nom et port du serveur dédié aux messages sortants (SMTP)

Spécifie le SMTP Server et le port à partir duquel l'e-mail est envoyé. C'est le serveur à partir duquel les critères d'authentification sont validés. Pour plus d'informations sur le nom et le numéro de port de votre Mail Server, contactez l'administrateur de votre SMTP Server.

Adresse e-mail de l'expéditeur Spécifie l'adresse e-mail de l'expéditeur. Cette adresse est affichée dans le champ De du message électronique. Le SMTP Server peut exiger que cette adresse contienne une valeur spécifique associée à l'authentification utilisée pour la connexion au serveur. Pour plus d'informations, contactez l'administrateur de votre SMTP Server.

534 Chapitre 16 / Personnaliser SAS Enterprise Guide

Page 541: SAS Enterprise Guide 8.3: User's Guide

Authentification Sélectionnez le type d'authentification que vous voulez utiliser :

n Néant - Utilise une connexion anonyme sans identifiant ni mot de passe.

n Classique – Nécessite un identifiant et un mot de passe qui sont envoyés sans chiffrement.

n SSL/TLS – Nécessite un identifiant et un mot de passe qui sont envoyés avec un chiffrement SSL.

n Intégré à Windows – utilise l'identifiant et mot de passe Windows avec lesquels vous êtes actuellement connectés.

n Alternatif Windows - permet de spécifier un autre identifiant et un autre mot de passe Windows valides.

Définir les options de journalisation de l'application

Pour accéder aux options de journalisation d'application, sélectionnez Outils ð Options. Dans le volet de sélection, cliquez sur Journalisation de l'application.

Activer la journalisation Active la fonctionnalité de journalisation de l'application dans SAS Enterprise Guide. Lorsque cette fonctionnalité est activée, un fichier de configuration du journal et un dossier de journaux sont créés, s'ils n'existent pas déjà. Les fichiers journaux de diagnostics sont créés dans le dossier des journaux pendant votre utilisation de SAS Enterprise Guide.

n Pour modifier le fichier de configuration logging.config, cliquez sur Modifier le fichier. Le fichier s'ouvre dans l'éditeur par défaut.

n Pour visualiser les fichiers journaux de diagnostics qui ont été créés dans le répertoire des journaux, cliquez sur Parcourir les journaux.

Définir les options de journalisation de l'application 535

Page 542: SAS Enterprise Guide 8.3: User's Guide

Activer le traçage des métadonnées Capture les requêtes et résultats des métadonnées pour aider à diagnostiquer les problèmes liés aux objets qui sont définis dans les métadonnées.

Rétablir les valeurs par défaut Désactive la fonctionnalité de journalisation de l'application et réinitialise le fichier logging.config à son contenu par défaut et à ses niveaux de journalisation.

536 Chapitre 16 / Personnaliser SAS Enterprise Guide

Page 543: SAS Enterprise Guide 8.3: User's Guide

17Utiliser les tâches SAS

Utiliser les tâches SAS dans SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537Accéder aux tâches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537A propos des bibliothèques temporaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 538Modifier la destination des données de sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 538Afficher les résultats d'une tâche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539Utiliser des invites dans une tâche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539Modifier une tâche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540Ajouter le code utilisateur dans une tâche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540Définition des propriétés de la tâche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541

Travailler avec la source de données d'entrée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543Sélectionner une source de données en entrée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543Trier une source de données en entrée pour une tâche . . . . . . . . . . . . . . . . . . . . . . . . 544

Utiliser des modèles de tâches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544A propos des modèles de tâches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544Créer un modèle de tâche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545Exporter un modèle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545Importer un modèle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546Exécuter un modèle de tâche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546

Utiliser les tâches personnalisées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546A propos des tâches personnalisées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546Ajouter une nouvelle tâche à la liste des add-ins disponibles . . . . . . . . . . . . . . . . . . . 547Créer un répertoire pour les tâches personnalisées . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547

Utiliser un environnement de grid computing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548Exécuter une tâche avec des données locales sur un SAS grid . . . . . . . . . . . . . . . . . 548Permettre à des tâches de s'exécuter sur un SAS grid . . . . . . . . . . . . . . . . . . . . . . . . . 549

Utiliser les tâches SAS dans SAS Enterprise Guide

Accéder aux tâchesSAS Enterprise Guide fournit des tâches SAS que vous pouvez exécuter sur vos données. Cette liste de tâches peut inclure n'importe quelle tâche livrée avec SAS

537

Page 544: SAS Enterprise Guide 8.3: User's Guide

Enterprise Guide, n'importe quelle tâche personnalisée, et n'importe quelle tâche livrée avec SAS Studio. (Pour plus d'informations, voir l'option Afficher les tâches de SAS Studio dans “Définir les options d'une tâche” page 518. ) Tous les modèles de tâches que vous avez créés apparaissent également dans le volet de tâches.

Pour activer le volet Tâches, sélectionnez Affichage ð Tâches. Pour ouvrir le volet

Tâches, cliquez sur

Remarque : si des données actives sélectionnées sont ouvertes en Mode Mise à jour au moment d'exécuter une tâche, vous êtes invité à passer en mode Lecture seule pour pouvoir exécuter la tâche.

Pour obtenir plus d'informations sur une tâche, placez votre curseur sur son nom. A partir de la fenêtre volante, vous pouvez visualiser ces informations :

n une brève description de la tâche

n la catégorie de la tâche

n si la tâche est une tâche intégrée (autrement dit, une tâche livrée avec SAS Enterprise Guide), une tâche personnalisée, ou bien une tâche SAS Studio

n les procédures SAS utilisées dans la tâche

A propos des bibliothèques temporairesDu fait que SAS Enterprise Guide réalise diverses tâches, l'application crée des bibliothèques temporaires. Vous pouvez identifier ces bibliothèques par leur préfixe "EC" (tel que EC1nnnnn, ECLIB0000, ECSQL000).

Vous pouvez voir occasionnellement ces bibliothèques et leur contenu lorsque vous recherchez des fichiers sur un serveur. Normalement, ces bibliothèques doivent être réservées pour une utilisation par le logiciel uniquement. Du fait qu'elles soient temporaires, il est préférable de ne pas réaliser des actions (ou de faire des sélections) dans les fichiers de ces bibliothèques.

Modifier la destination des données de sortiePar défaut, les tâches SAS Enterprise Guide qui créent des tables de sortie telles que la tâche Normaliser les données stockent les données dans votre bibliothèque WORK sur le SAS Server.

Remarque : la plupart des tâches incluent une option d'enregistrement des données de sortie. Afin de désigner une autre bibliothèque pour votre sortie, utilisez la fenêtre Enregistrer sous qui est accessible dans la tâche spécifique. Pour plus d'informations, voir l'aide relative à la tâche en question.

Il existe différentes raisons pour lesquelles vous pouvez avoir à désigner un emplacement différent pour vos données de sortie :

538 Chapitre 17 / Utiliser les tâches SAS

Page 545: SAS Enterprise Guide 8.3: User's Guide

n Vous souhaitez que les données résident à un emplacement autre que celui défini par Work—par exemple, dans une bibliothèque centrale accessible par un grand nombre d'utilisateurs.

n La bibliothèque WORK est configurée comme un emplacement temporaire. Aussi, si vous voulez que vos données de sortie soient enregistrées de façon permanente, vous devez leur choisir un autre emplacement.

SAS Enterprise Guide peut utiliser une bibliothèque spéciale, nommée EGTASK, pour stocker les données de sortie. Lorsque vous exécutez les tâches, SAS Enterprise Guide détecte si cette bibliothèque existe. Si c'est le cas, SAS Enterprise Guide enregistre les données de sortie à cet emplacement plutôt que dans WORK.

Remarque : vous pouvez modifier la liste des bibliothèques dans lesquelles SAS Enterprise Guide effectue les recherches en utilisant les options pour bibliothèque de sortie.

Pour vous assurer que la bibliothèque EGTASK est disponible lorsque vous exécutez votre tâche, vous pouvez utiliser un processus autoexec pour définir la bibliothèque EGTASK et l'associer au serveur sur lequel vous exécutez les tâches. Une fois cette définition créée, la bibliothèque EGTASK est automatiquement définie lorsque vous vous connectez à votre SAS Server.

Afficher les résultats d'une tâcheFaites un clic droit sur l'élément de tâche dans le volet Projet ou le flux de processus et sélectionnez Ouvrir. Les résultats de la précédente exécution de la tâche apparaissent dans la fenêtre de SAS Enterprise Guide.

Remarque : vous pouvez également ouvrir les résultats en double-cliquant sur le noeud de la tâche dans le flux de processus.

Utiliser des invites dans une tâcheDans la fenêtre d'une tâche SAS, les invites de type variable sont répertoriées dans la liste Variables à attribuer. Si cette tâche est un assistant, l'invite de type variable est disponible à l'étape Attribuer des variables aux fonctions. Vous pouvez l'attribuer à n'importe quelle fonction dans la tâche. A l'exécution de cette dernière, l'utilisateur doit sélectionner dans la source de données en entrée la variable à inclure dans l'analyse.

Supposons que vous deviez créez des courbes-histogrammes pour illustrer des ventes prédites et réelles par pays, zone ou type de produit. Si elle est destinée à être utilisée dans une tâche, vous pouvez créer l'invite dans le Gestionnaire d'invites.

Remarque : si vous attribuez une invite à plusieurs fonctions, elle n'apparaît qu'une seule fois. Pour qu'elle apparaisse pour chacune des fonctions à laquelle vous l'avez attribuée, vous devez créer une invite pour chaque fonction.

Utiliser les tâches SAS dans SAS Enterprise Guide 539

Page 546: SAS Enterprise Guide 8.3: User's Guide

1 Vous commencez par créer une invite de type variable alphanumérique nommée Catégories. (Vous pouvez créer une invite en utilisant le Gestionnaire d'invites.) Vous pouvez alimenter cette invite à l'aide des valeurs de votre source de données en entrée, de sorte qu'à l'exécution de la requête le choix de l'utilisateur soit limité aux seules valeurs alphanumériques de la source de données en entrée.

2 Vous ouvrez ensuite la tâche Courbe-histogramme. Dans laquelle vous attribuez l'invite Catégories à la fonction Grouper les graphiques par.

3 A l'exécution de la tâche, l'utilisateur choisit de grouper les graphiques par la variable de pays, zone ou type de produit.

Modifier une tâche1 Faites un clic droit sur l'élément de tâche dans le volet Projet ou le flux de

processus et sélectionnez Modifier.

2 Modifiez les options dans la tâche.

3 Cliquez sur Exécuter ou Enregistrer.

Ajouter le code utilisateur dans une tâcheLorsque vous visualisez le code d'une tâche, vous avez la possibilité d'insérer votre propre code dans celui que SAS génère pour la tâche. Vous pouvez insérer les options de procédure ou instructions du code SAS dans le code généré avec toutes les fonctionnalités de l'Editeur de programmes. En revanche, vous ne pouvez pas modifier ni supprimer le code automatiquement généré dans la fenêtre Aperçu du code de la tâche ; vous pouvez uniquement y insérer un nouveau code.

Pour insérer votre propre code :

1 Dans la fenêtre de la tâche, cliquez sur Aperçu du code.

2 Dans la fenêtre Aperçu du code de la tâche, activez la case Afficher les points d'insertion du code personnalisé. Ces lignes sont ajoutées dans le code de la tâche à chaque endroit où vous pouvez insérer du code personnalisé :

/* Début du code utilisateur personnalisé (Framework_BeforeTaskCode) */<insérer le code personnalisé ici>/* Fin du code utilisateur personnalisé (Framework_BeforeTaskCode) */

3 Cliquez à l'emplacement où vous voulez insérer du code et saisissez-le.

4 Pour enregistrer vos modifications, fermez la fenêtre Aperçu du code de la tâche. Pour effacer tout le code personnalisé saisi, cliquez sur Effacer tout.

540 Chapitre 17 / Utiliser les tâches SAS

Page 547: SAS Enterprise Guide 8.3: User's Guide

Définition des propriétés de la tâche

Comment afficher les propriétés de la tâcheVous pouvez afficher et modifier un grand nombre de propriétés de chaque tâche. Par défaut, les tâches utilisent les paramètres de la boîte de dialogue Options, mais vous pouvez personnaliser ces paramètres pour chaque tâche.

Vous pouvez afficher les propriétés d'une tâche de l'une de ces façons :

n Faites un clic droit sur l'élément dans le volet Projet ou le flux de processus et sélectionnez Propriétés.

n Cliquez sur Modifier dans le panneau Propriétés de la fenêtre de la tâche.

Propriétés générales pour les tâchesn Libellé spécifie le nom de la tâche.

n Durée de la dernière exécution - affiche la durée de la dernière exécution de la tâche. Cette durée est arrondie à la seconde la plus proche et ne comprend pas le temps de connexion au serveur.

n Serveur spécifie le nom du serveur sur lequel SAS Enterprise Guide exécute la tâche. Vous ne pouvez pas changer le serveur pour une tâche. SAS Enterprise Guide exécute la tâche sur le serveur où les données de la tâche résident.

n Données d'entrée - spécifie le nom de la table sur laquelle se base la tâche. Vous ne pouvez pas changer les données d'entrée d'une tâche.

n Limites des données

o Démarrer à la ligne - spécifie le numéro de la ligne à utiliser comme première ligne d'entrée pour la tâche.

o Limiter le nombre de lignes utilisées - limite le nombre de lignes d'entrée utilisé pour générer les résultats d'une tâche. Si un filtre a été spécifié, la limite est appliquée aux données filtrées. Spécifiez le nombre maximum de lignes que vous voulez utiliser pour la tâche.

Remarque : ces options ne sont pas disponibles pour les tâches Ajouter une table, Créer un format, Importer une Information map SAS, Importer des données, Régression linéaire High-Performance, et Régression logistique High-Performance.

Propriétés des résultats pour les tâchesn Utiliser préférences à partir de Outils -> Options - indique que les résultats

de la tâche devront utiliser les paramètres spécifiés dans la section Résultats de la boîte de dialogue Options. Par défaut, le format Rapport SAS est utilisé avec le style HTMLBlue. Les autres options de résultats sont désactivées si vous sélectionnez cette option.

Utiliser les tâches SAS dans SAS Enterprise Guide 541

Page 548: SAS Enterprise Guide 8.3: User's Guide

n Personnaliser formats, styles et comportement des résultats - indique que vous souhaitez personnaliser les résultats de cette tâche. Vous pouvez choisir parmi ces formats et styles de résultats :

o Rapport SAS - génère les résultats au format de rapport SAS. Vous pouvez également sélectionner un style dans la liste déroulante. Le style s'applique aux résultats au format de rapport SAS pour cette tâche. Vous pouvez créer un rapport à partir de ces résultats.

o HTML - génère les résultats au format HTML. Il s'agit de la présentation par défaut. Vous pouvez également sélectionner un style dans la liste déroulante. Le style sera appliqué aux résultats HTML de cette tâche.

o PDF - génère les résultats au format PDF. Vous pouvez également sélectionner un style dans la liste déroulante. Le style sera appliqué aux résultats PDF de cette tâche.

o RTF - génère les résultats au format RTF. Vous pouvez également sélectionner un style dans la liste déroulante. Le style sera appliqué aux résultats RTF de cette tâche.

o Texte - génère les résultats au format texte.

o Excel - génère les résultats au format Microsoft Excel. Ce format peut être généré par un SAS server qui exécute la troisième version de maintenance de SAS 9.4 ou ultérieure.

o PowerPoint - génère les résultats au format Microsoft PowerPoint. Ce format peut être généré par un SAS server qui exécute la troisième version de maintenance de SAS 9.4 ou ultérieure.

Remarque : Pour plus d'informations sur la création et l'édition des styles, voir “A propos du Gestionnaire de styles” page 551.

n Format du graphique - détermine le format image des graphiques dans les résultats de cette tâche. Pour changer le format, sélectionnez-en un autre dans la liste déroulante. Pour plus d'informations sur les différents formats image, voir Sélectionner un format de sortie pour les graphiques.

Propriétés de soumission du code pour les tâchesn Utiliser les préférences des propriétés du projet - indique que la soumission

du code doit utiliser les paramètres spécifiés dans la section Soumission du code de la boîte de dialogue Propriétés. Pour plus d'informations, voir “Afficher les propriétés du projet” page 38.

n Personnaliser les options de soumission du code indique que vous voulez personnaliser les options de soumission du code pour cette tâche. Vous avez le choix entre ces options :

o Utiliser en mode Grid computing, le cas échéant permet à SAS Enterprise Guide d'exécuter des tâches dans un environnement SAS grid computing. Pour une présentation de la prise en charge du SAS grid dans SAS Enterprise Guide, voir “Utiliser SAS Enterprise Guide avec un SAS Grid” page 12.

o Autoriser une exécution parallèle sur le même serveur permet à SAS Enterprise Guide de créer une ou plusieurs connexions au Workspace Server afin que des chemins d'accès aux flux de processus puissent être exécutés

542 Chapitre 17 / Utiliser les tâches SAS

Page 549: SAS Enterprise Guide 8.3: User's Guide

en parallèle sur le même serveur. Pour plus d'informations, voir “Utiliser SAS Enterprise Guide avec une exécution parallèle” page 13.

Remarque : étant donné qu'il peut y avoir plusieurs connexions Workspace Server, toute modification effectuée dans une session de workspace, comme des affectations de bibliothèques ou des modifications apportées aux variables macro ou aux options, risquent de ne pas être disponibles pour les tâches qui sont exécutées dans une autre session workspace parallèle.

n Action à prendre en cas d'erreur dans l'exécution de cette tâche spécifie comment traiter une erreur dans l'exécution de cette tâche.

o Arrêter tous les éléments stoppe l'exécution de tous les éléments suivants dans le projet ou flux de processus.

o Arrêter la branche active stoppe l'exécution de tous les éléments suivants dans la branche active du flux de processus. C'est la valeur par défaut.

o Continuer l'exécution continue l'exécution de tous les éléments suivants dans le projet ou flux de processus.

Propriétés des invitesInvites du projet utilisées affiche le nom SAS, le nom d'affichage et le type des données de chaque invite associée à la tâche. Vous pouvez ajouter et supprimer des invites dans la tâche et créer des invites à l'aide du Gestionnaire d'invites. Pour plus d'informations, voir “Utiliser des invites dans une tâche” page 539.

Pour associer à la tâche des invites du projet, cliquez sur Ajouter et sélectionnez l'invite à ajouter.

Travailler avec la source de données d'entrée

Sélectionner une source de données en entréeLorsque vous ouvrez une tâche, celle-ci utilise la source de données active comme source de données en entrée par défaut. Toutefois, dans SAS Enterprise Guide, vous pouvez modifier la source de données à partir du volet Données de la tâche.

1 Dans le volet Données de la tâche ou l'étape Vérifier les données de l'assistant, cliquez sur Modifier.

2 Sélectionnez une source de données.

3 (Facultatif) Créez un filtre pour les données.

4 Cliquez sur OK. Le nom de la source de données en entrée est désormais visible dans le volet Données de la tâche.

Travailler avec la source de données d'entrée 543

Page 550: SAS Enterprise Guide 8.3: User's Guide

Trier une source de données en entrée pour une tâcheAvant d'exécuter certaines tâches, SAS trie automatiquement la source de données en entrée. Le tri n'est réalisé que pour les tâches SAS où les données triées améliorent les performances.

Par défaut, SAS utilise la procédure SORT pour trier les données. Cependant, si la source de données en entrée est extraite d'un moteur SGBD, SAS utilise la fonctionnalité sur la base de données pour réaliser ce tri. L'utilisation de la fonctionnalité de la base de données optimise les performances de la tâche SAS.

Utiliser des modèles de tâches

A propos des modèles de tâchesLorsque vous exécutez plusieurs fois une tâche telle que la tâche Histogramme, vous souhaitez généralement utiliser les mêmes paramètres. Plutôt que d'ouvrir la tâche à chaque fois afin de définir ces paramètres pour différentes sources de données en entrée, vous pouvez enregistrer les paramètres dans un modèle de tâche. Vous pouvez ensuite exécuter ce modèle avec n'importe quelle source de données en entrée.

Tenez compte des limitations suivantes lorsque vous utilisez les modèles de tâches :

n Les valeurs ou paramètres qui dépendent de la source de données ne sont pas enregistrées dans le modèle de tâche. Par exemple, lorsque vous attribuez une variable à une fonction spécifique, cette affectation n'est pas enregistrée dans le modèle. Si une option est dépendante des valeurs de la source de données, le paramètre de l'option n'est pas enregistré dans le modèle. Par exemple, dans la tâche Courbe, les définitions de symboles qui dépendent des valeurs de données ne sont pas enregistrées dans le modèle de tâche.

n Vous ne pouvez pas créer un modèle de tâche à partir de ces tâches : Comparer les données, Créer un projet Forecast Studio, Ouvrir un projet Forecast Studio, Projet de valeur corrigée Forecast Studio, Assistant Rapport sous forme de liste, Scoring du modèle, et Tables de synthèse.

Dans SAS Enterprise Guide, les modèles de tâches sont disponibles dans le volet Tâches. Ces modèles sont répertoriés avec toutes les autres tâches.

Les modèles de tâches sont également disponibles depuis le Gestionnaire de modèles de tâches. Pour ouvrir le Gestionnaire des tâches de modèle, ouvrez le volet Tâches. Cliquez sur et sélectionnez Gérer les modèles de tâches.

544 Chapitre 17 / Utiliser les tâches SAS

Page 551: SAS Enterprise Guide 8.3: User's Guide

Créer un modèle de tâche1 Ouvrez la tâche et spécifiez les options pour le modèle.

2 Cliquez sur la flèche vers le bas située à côté de Exécuter et sélectionnez Créer un modèle dans le menu contextuel. La fenêtre Créer un modèle de tâche apparaît.

Remarque : si la tâche est un assistant, cliquez sur la flèche vers le bas située à côté de Terminer et sélectionnez Créer un modèle dans le menu contextuel.

3 Saisissez un nom pour le modèle.

4 (Facultatif) Saisissez une courte description du modèle.

5 Indiquez le niveau auquel le nouveau modèle doit être ajouté. Vous avez le choix entre ces options :

n Créer un modèle de tâche dans le groupe, puis sélectionner un groupe dans la liste déroulante.

n Remplacer un modèle de tâche existant, puis sélectionner la tâche à remplacer dans l'arborescence.

Remarque : si vous choisissez de remplacer un modèle de tâche existant, le nom précédemment indiqué est utilisé pour le nouveau modèle.

6 Cliquez sur Créer. Le nouveau modèle de tâche est désormais disponible dans la liste des tâches.

Remarque : vous pouvez créer un modèle à partir d'une tâche existante en cliquant dessus avec le bouton droit de la souris et en sélectionnant Créer un modèle de tâche dans le menu contextuel.

Exporter un modèleVous pouvez exporter un modèle de tâche vers un emplacement central afin que d'autres utilisateurs de votre site puissent y accéder. Pour exporter un modèle de tâche :

1 Dans le volet Tâches, cliquez sur et sélectionnez Exporter un modèle. La fenêtre Exporter des modèles de tâches apparaît.

2 Sélectionnez les modèles que vous voulez exporter.

3 Pour sélectionner l'emplacement de ces modèles, cliquez sur Exporter vers. Sélectionnez l'emplacement dans la boîte de dialogue Parcourir puis cliquez sur OK. Cet emplacement figure à présent dans la fenêtre Exporter les modèles de tâches.

Utiliser des modèles de tâches 545

Page 552: SAS Enterprise Guide 8.3: User's Guide

4 Cliquez sur Exporter. Une copie des modèles est enregistrée à l'emplacement que vous avez sélectionné.

Importer un modèle1 Dans le volet Tâches, cliquez sur et sélectionnez Importer un modèle. La

fenêtre Importer les modèles de tâches apparaît.

2 Pour sélectionner un ou plusieurs modèles à importer, cliquez sur Ajouter. Sélectionnez les modèles que vous voulez ajouter et cliquez sur Ouvrir. Les modèles figurent désormais dans le volet Modèles à importer.

3 Dans la liste déroulante Importer vers le groupe, sélectionnez le groupe dans lequel vous voulez placer les modèles importés.

4 Cliquez sur Importer. Les modèles apparaissent à présent dans la liste des tâches.

Exécuter un modèle de tâche1 Double-cliquez sur le nom de la tâche dans le volet Tâches.

2 (Facultatif) Sélectionnez la source de données en entrée.

3 Dans le volet Données de la fenêtre de tâche, attribuez des variables aux fonctions de la tâche à partir de la source de données en entrée.

4 (Facultatif) Modifiez les options supplémentaires de la tâche.

5 Cliquez sur Exécuter. Les résultats de la tâche s'affichent dans SAS Enterprise Guide.

Utiliser les tâches personnalisées

A propos des tâches personnaliséesVous pouvez créer des tâches personnalisées pour l'add-in spécifiquement pour SAS Enterprise Guide. Vous pouvez ajouter toutes les tâches d'add-in personnalisées que vous avez créées pour une utilisation avec SAS Enterprise Guide 3.0 ou version ultérieure. Lorsque vous ajoutez une tâche personnalisée dans SAS Enterprise Guide, vous pouvez accéder à cette tâche depuis SAS Enterprise Guide en la sélectionnant dans le volet Tâches.

546 Chapitre 17 / Utiliser les tâches SAS

Page 553: SAS Enterprise Guide 8.3: User's Guide

Vous pouvez ajouter des tâches personnalisées dans SAS Enterprise Guide de deux manières différentes :

n Utiliser le Gestionnaire des add-ins dans SAS Enterprise Guide

n Créer un répertoire pour les tâches personnalisées

Ajouter une nouvelle tâche à la liste des add-ins disponibles

1 Pour ouvrir le Gestionnaire des add-ins, sélectionnez Outils ð Gestionnaire des add-ins

2 Sélectionnez le registre dans lequel vous voulez stocker le fichier DLL de la tâche. Vous pouvez sélectionnez l'un des registres suivants :

n Tout affiche tous les fichiers de tâches actuellement inscrits avec SAS Enterprise Guide.

n Commun affiche tous les fichiers de tâches associés à votre ordinateur personnel. Toute personne qui se connecte à votre ordinateur personnel peut accéder à ces tâches.

n Utilisateur affiche tous les fichiers de tâches stockés dans votre registre personnel. Vous seul pouvez accéder à ces tâches.

3 Cliquez sur Parcourir. Explorez le répertoire où est stocké le fichier DLL de la tâche, puis sélectionnez le fichier.

4 Cliquez sur Ouvrir. La tâche est ajoutée à la liste des add-ins disponibles.

5 Pour actualiser les métadonnées d'une tâche que vous avez modifiée, sélectionnez le nom de la tâche puis cliquez sur Actualiser.

Remarque : si vous cliquez sur Actualiser sans sélectionner une tâche spécifique, toutes les métadonnées de l'emplacement du registre sont actualisées.

6 Cliquez sur OK. Vous pouvez accéder à la tâche en sélectionnant Outils ð Add-In ð nom-de-la-tâche , ou bien en la sélectionnant dans le volet Tâches.

Créer un répertoire pour les tâches personnaliséesVous pouvez ajouter une tâche personnalisée dans SAS Enterprise Guide en copiant les fichiers DLL (dynamic link library) appropriés dans un répertoire spécial. SAS Enterprise Guide peut automatiquement charger les fichiers à partir de ce répertoire spécial.

Il y a deux répertoires personnalisés dans lesquels vous pouvez copier les fichiers :

n Si vous bénéficiez des droits administrateur, vous pouvez créer un répertoire nommé "custom" dans le répertoire d'installation de l'application SAS Enterprise Guide. Si vous copiez les fichiers des tâches personnalisées à cet emplacement,

Utiliser les tâches personnalisées 547

Page 554: SAS Enterprise Guide 8.3: User's Guide

les tâches personnalisées de ce dossier seront disponibles pour tous les utilisateurs qui exécutent cette application. Pour plus d'informations, contactez votre administrateur système.

n Vous pouvez créer un répertoire nommé "custom" dans le dossier pour les données propres à l'application SAS Enterprise Guide. Si vous copiez des fichiers de tâches personnalisées à cet emplacement, les tâches personnalisées de ce dossier ne sont disponibles que pour l'utilisateur des données de cette application et ce, uniquement dans SAS Enterprise Guide.

Vous pouvez accéder à la tâche en la sélectionnant dans le volet Tâches.

Utiliser un environnement de grid computingCette section concerne les configurations de WorkSpace Server traditionnelles. Si vous avez lancé vos Workspace Servers à l'aide de la grille SAS (qui est la configuration recommandée), cette section ne s'applique pas.

Exécuter une tâche avec des données locales sur un SAS grid

Si vous voulez exécuter une tâche sur un SAS grid et utiliser des données locales, vous devez d'abord télécharger le fichier de données locales vers la bibliothèque Gridwork sur le noeud du grid. Par défaut, quand vous exécutez une tâche qui utilise des données locales, SAS Enterprise Guide fait une copie temporaire des données dans la bibliothèque Work sur le Workspace Server où la tâche est exécutée. Cependant, quand une tâche est exécutée sur un SAS grid, SAS Enterprise Guide ne peut pas accéder à la bibliothèque Work sur le Workspace Server.

Pour pouvoir télécharger les données locales sur la bibliothèque Gridwork, vous devez d'abord vous assurer que la bibliothèque Gridwork a été affectée, puis utiliser la tâche Télécharger des fichiers de données vers un serveur.

Pour télécharger des données locales vers la bibliothèque Gridwork :

1 Confirmez que la bibliothèque Gridwork est disponible en développant le serveur approprié dans le volet Serveur, puis en développant la liste des bibliothèques. La bibliothèque Gridwork doit apparaître dans la liste.

Si la bibliothèque Gridwork ne figure pas dans la liste des bibliothèques, cliquez avec le bouton droit de la souris sur le serveur et sélectionnez Connecter au Grid. Quand vous sélectionnez cette option, SAS Enterprise Guide établit la connexion au grid et la bibliothèque Gridwork est affectée pour vous permettre de l'utiliser.

2 Pour télécharger les données vers la bibliothèque Gridwork, dans le volet Tâches, sélectionnez Télécharger des fichiers de données vers un serveur. Pour plus d'informations, voir “Upload Data Files to Server” dans SAS Tasks in SAS Enterprise Guide and SAS Add-In for Microsoft Office. Quand vous spécifiez les options de téléchargement, sélectionnez GRIDWORK comme bibliothèque de destination.

548 Chapitre 17 / Utiliser les tâches SAS

Page 555: SAS Enterprise Guide 8.3: User's Guide

Voir aussi“Upload Data Files to Server” dans SAS Tasks in SAS Enterprise Guide and SAS Add-In for Microsoft Office

Permettre à des tâches de s'exécuter sur un SAS gridSi votre site a configuré un SAS grid, vous pouvez spécifier qu'une tâche SAS Enterprise Guide s'exécute sur ce grid. Exécuter une tâche sur un SAS grid permet la répartition de la charge entre les machines du grid en fonction de la priorité du job et de l'attribution des ressources.

Remarque : si vous voulez exécuter une tâche sur un SAS grid et utiliser des données locales, vous devez d'abord télécharger le fichier de données locales vers la bibliothèque Gridwork sur le noeud du grid. Pour plus d''informations, voir “Exécuter une tâche avec des données locales sur un SAS grid” page 548.

Pour exécuter une tâche sur un SAS grid :

1 Cliquez avec le bouton droit de la souris et sélectionnez Propriétés, puis cliquez sur Soumission du code dans le volet de sélection.

2 Sélectionnez Personnaliser les options de soumission du code puis Utiliser en mode Grid computing, le cas échéant. Si un SAS grid a été configuré, le code de la tâche est automatiquement envoyé au grid pour être traité. Si aucun SAS grid n'a été configuré, cette option est sans effet.

Remarque : si vous indiquez qu'une tâche doit s'exécuter sur le grid, vous pouvez aussi utiliser l'option Autoriser une exécution parallèle sur le même serveur pour spécifier que chaque tâche utilise un noeud de grid séparé. Cette option est également disponible dans la section Personnaliser les options de soumission du code de la fenêtre Propriétés de la tâche. Exécuter des tâches sur plusieurs noeuds de grid permet de profiter des capacités de traitement parallèle du SAS grid. Cependant, vous devez prévoir d'accéder aux bibliothèques et aux données partagées entre les tâches. Pour plus d'informations, voir “Utiliser SAS Enterprise Guide avec une exécution parallèle” page 13.

Remarque : vous pouvez aussi configurer des projets pour qu'ils s'exécutent sur le SAS grid. Pour plus d'informations, voir “Utiliser SAS Enterprise Guide avec un SAS Grid” page 12.

Pour plus d'informations sur l'environnement de SAS grid computing, voir Scalability and Performance Community et la page de documentation du SAS Grid Manager.

Utiliser un environnement de grid computing 549

Page 556: SAS Enterprise Guide 8.3: User's Guide

550 Chapitre 17 / Utiliser les tâches SAS

Page 557: SAS Enterprise Guide 8.3: User's Guide

Annexe 1Personnaliser les styles

A propos du Gestionnaire de styles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551

Définir un style par défaut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551

Créer une copie d'un style existant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 552

Modifier un style existant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 552

Créer un nouveau style basé sur un style existant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553

Ajouter un style externe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554

A propos du Gestionnaire de stylesVous pouvez modifier la présentation du rapport SAS ou HTML que vous venez de générer en modifiant et en créant des styles. Les styles reposent sur des feuilles de style en cascade (CSS) et constituent un ensemble de spécifications qui définit la présentation d'un rapport SAS ou HTML. Différents styles prédéfinis sont disponibles. Vous pouvez sélectionner, modifier ou créer un style pour votre rapport. Vous pouvez également utiliser les styles externes qui résident sur un Web Server ou sur le réseau.

Pour ouvrir le Gestionnaire de styles :

n Dans SAS Enterprise Guide, sélectionnez Outils ð Gestionnaire de styles.

n Dans SAS Add-In for Microsoft Office, cliquez sur l'onglet SAS dans le ruban. Dans le groupe Outils, cliquez sur Outils, puis sélectionnez Gestionnaire de styles.

Définir un style par défaut1 Ouvrez le Gestionnaire de styles.

n Dans SAS Enterprise Guide, sélectionnez Outils ð Gestionnaire de styles.

n Dans SAS Add-In for Microsoft Office, cliquez sur l'onglet SAS dans le ruban. Dans le groupe Outils, cliquez sur Outils, puis sélectionnez Gestionnaire de styles.

551

Page 558: SAS Enterprise Guide 8.3: User's Guide

Remarque : dans la fenêtre Gestionnaire de styles, le style par défaut s'affiche en gras dans la case Liste des styles.

2 Dans la liste des styles disponibles, sélectionnez le style que vous voulez utiliser par défaut, et cliquez sur Définir par défaut.

3 Cliquez sur OK.

Créer une copie d'un style existantVous pouvez créer une copie d'un style existant qui vous permet de le modifier.

1 Ouvrez le Gestionnaire de styles.

n Dans SAS Enterprise Guide, sélectionnez Outils ð Gestionnaire de styles.

n Dans SAS Add-In for Microsoft Office, cliquez sur l'onglet SAS dans le ruban. Dans le groupe Outils, cliquez sur Outils, puis sélectionnez Gestionnaire de styles.

Remarque : dans la fenêtre Gestionnaire de styles, le style par défaut s'affiche en gras dans la case Liste des styles.

2 Dans la liste des styles disponibles, sélectionnez le style à copier et cliquez sur Créer une copie.

3 Saisissez le nom du nouveau style.

4 Cliquez sur Enregistrer. Le style copié est enregistré sous Mon style et ajouté à la liste des styles.

Remarque : les styles que vous copiez et enregistrez sont stockés dans la zone de votre profil utilisateur sur votre machine, dans ce répertoire : %APPDATA%\SAS\SharedSettings\Styles. Par exemple : C:\Users\nom du profil utilisateur\AppData\Roaming\SAS\SharedSettings\Styles.

Modifier un style existantIl existe plusieurs styles prédéfinis ou intégrés que vous pouvez utiliser tels quels ou que vous pouvez copier, puis modifier et enregistrer. Vous pouvez également modifier le nom et l'URL des styles externes.

552 Annexe 1 / Personnaliser les styles

Page 559: SAS Enterprise Guide 8.3: User's Guide

Remarque : vous ne pouvez pas modifier un style prédéfini sans en avoir effectué une copie au préalable.

1 Ouvrez le Gestionnaire de styles.

n Dans SAS Enterprise Guide, sélectionnez Outils ð Gestionnaire de styles.

n Dans SAS Add-In for Microsoft Office, cliquez sur l'onglet SAS dans le ruban. Dans le groupe Outils, cliquez sur Outils, puis sélectionnez Gestionnaire de styles.

Remarque : dans la fenêtre Gestionnaire de styles, le style par défaut s'affiche en gras dans la case Liste des styles.

2 Dans la liste des styles disponibles, sélectionnez le style à modifier et cliquez sur Modifier. Si vous modifiez un style copié et enregistré sous Mon style, la fenêtre Editeur de styles s'ouvre pour vous permettre d'effectuer vos modifications.

Si vous modifiez un style externe, la fenêtre Ajouter un nouveau style apparaît pour vous permettre de modifier le nom et l'URL du style.

Remarque : vous ne pouvez modifier que les styles enregistrés sous Mon style ou Style externe.

Créer un nouveau style basé sur un style existant

Vous pouvez utiliser les styles prédéfinis comme base pour la création d'un nouveau style.

1 Ouvrez le Gestionnaire de styles.

n Dans SAS Enterprise Guide, sélectionnez Outils ð Gestionnaire de styles.

n Dans SAS Add-In for Microsoft Office, cliquez sur l'onglet SAS dans le ruban. Dans le groupe Outils, cliquez sur Outils, puis sélectionnez Gestionnaire de styles.

Remarque : dans la fenêtre Gestionnaire de styles, le style par défaut s'affiche en gras dans la case Liste des styles.

2 Cliquez sur Ajouter. La fenêtre Ajouter un nouveau style apparaît.

3 Sélectionnez Ajouter un nouveau style basé sur un style existant.

4 Dans la case Nom du style, saisissez le nom du nouveau style.

5 Dans la liste déroulante Basé sur, sélectionnez le style qui servira de modèle au nouveau, puis cliquez sur OK.

Créer un nouveau style basé sur un style existant 553

Page 560: SAS Enterprise Guide 8.3: User's Guide

Remarque : les styles que vous copiez et enregistrez sont stockés dans la zone de votre profil utilisateur sur votre machine, dans ce répertoire : %APPDATA%\SAS\SharedSettings\Styles. Par exemple : C:\Users\nom du profil utilisateur\AppData\Roaming\SAS\SharedSettings\Styles.

Ajouter un style externeVous pouvez ajouter des styles externes et les appliquer aux résultats que vous générez. Il est possible d'ajouter deux types de style externe :

n les styles externes qui résident sur un Web Server ou quelque part sur votre réseau

n les styles SAS stockés sur le SAS Server

Remarque : après avoir ajouté un style externe, vous pouvez modifier son nom et son URL.

1 Ouvrez le Gestionnaire de styles.

n Dans SAS Enterprise Guide, sélectionnez Outils ð Gestionnaire de styles.

n Dans SAS Add-In for Microsoft Office, cliquez sur l'onglet SAS dans le ruban. Dans le groupe Outils, cliquez sur Outils, puis sélectionnez Gestionnaire de styles.

Remarque : dans la fenêtre Gestionnaire de styles, le style par défaut s'affiche en gras dans la case Liste des styles.

2 Cliquez sur Ajouter. La fenêtre Ajouter un nouveau style apparaît.

3 Sélectionnez Ajouter un nouveau style externe.

4 Dans la case Nom du style, saisissez le nom du style.

5 Dans la case URL du style, saisissez l'emplacement de l'URL du style (par exemple, http://www.sas.com/tjf/Reports/SansPrinterTop.css).

S'il s'agit d'un style de SAS Server, activez Style de SAS Server uniquement. La case URL du style est alors désactivée, car il n'est pas nécessaire de spécifier l'URL des styles du SAS Server.

6 Cliquez sur OK.

554 Annexe 1 / Personnaliser les styles