FAQ SASConsultez toutes les FAQ

Nombre d'auteurs : 13, nombre de questions : 308, dernière mise à jour : 5 avril 2016  Ajouter une question

 

Cette F.A.Q., qui traite de tout type de questions portant sur l'outil SAS, a été réalisée à partir des contributions des membres des forums sas de developpez.com en vue de répondre à des questions fréquemment posées par les utilisateurs et grâce à SAS France qui a bien voulu nous donner accès à ses sources.

Si vous désirez contribuer à l'amélioration de cette F.A.Q., vous pouvez participer au billet de participation à l'enrichissement de la faq SAS , ou contacter le responsable SAS , ou contacter un des responsables de l'équipe Business Intelligence .

Nous espérons que cette F.A.Q. saura répondre à un maximum de vos questions. Nous vous souhaitons une bonne lecture.

L'équipe SAS de developpez.com remercie les contributeurs actuels : ash_rmy , bahraoui , datametric , fafabzh6 , Fleur-Anne.Blain , green_fr , oncle_pete , raf64flo , rastoix , s_a_m et steelspirit .

L'équipe SAS de developpez.com remercie aussi claudeLeloup et jacques_jean pour leurs relectures attentives de la F.A.Q. dans le but de chasser les fautes d'orthographes.


SommaireEnterprise Guide (17)
précédent sommaire
 

Dans vos projets SAS Enterprise Guide, si vous avez plusieurs tables portant le même nom, mais stockées dans différentes bibliothèques, il est difficile de les différencier visuellement.

L'astuce est de modifier les options de SAS Enterprise Guide.

Avant modification on ne distingue pas les bibliothèques des 2 tables « VALUES » :



Modifions les options !

Outils > Options > Vue du projet > Cocher « Afficher le chemin d'accès complet aux données et aux fichiers référencés » dans la section « Flux de processus »





Les bibliothèques (WORK et TEST) sont maintenant visibles devant les tables SAS.

Mis à jour le 6 août 2014 fafabzh6 sas

Cette astuce peut être utilisée sur des tables SAS, mais aussi d'autres bases de données ou des fichiers Excel.

  1. Ouvrir vos données dans SAS Enterprise Guide. Ici nous ouvrons la table SAS SASHELP.CAR
  2. Sélectionnez le bouton Propriétés dans barre d'outils. La fenêtre Propriétés s'affiche pour votre ensemble de données.

  3. Sélectionnez l'onglet Colonnes, puis cliquez sur le bouton Copier dans Presse-papiers.

  4. Collez le résultat dans votre feuille Excel.




Au final : Une liste de vos colonnes et leurs attributs, à chaque attribut dans sa propre colonne.

Mis à jour le 6 août 2014 fafabzh6 sas

SAS® Enterprise Guide 4.1 se connecte à un serveur local SAS® 9.1.3 ou SAS® 9.2, ou à un serveur de métadonnées SAS® 9.1.3.

SAS® Enterprise Guide 4.2 et 4.3 se connectent à un serveur local SAS® 9.2, ou à un serveur de métadonnées SAS® 9.2.

Toute autre configuration n'est pas supportée.

Mis à jour le 6 août 2014 fafabzh6 sas

SAS® Enterprise Guide® ne fonctionne pas avec une licence annuelle. Pour pouvoir l'utiliser, il est nécessaire de se connecter à un serveur SAS (qu'il soit local au PC ou distant, sur un serveur). Et c'est au niveau de cette session SAS qu'une licence valide doit être active.

Par contre, pour chacune des versions d'Enterprise Guide, une date de fin de produit a été codée en interne. Pour les versions 4.x, ces dates sont :
SAS Enterprise Guide 4.1 : 1er décembre 2010
SAS Enterprise Guide 4.2 : 1er décembre 2015
SAS Enterprise Guide 4.3 : 1er décembre 2015

La version 4.1 peut néanmoins toujours être utilisée (jusqu'au 1er décembre 2015), à condition d'installer le correctif 41EG15.

Mis à jour le 7 août 2014 fafabzh6 sas

SAS comprend des centaines de tâches (procédures) et la plupart de ces tâches ont une importante quantité d'options permettant de les personnaliser. Implémenter tout ceci dans SAS® Enterprise Guide® conduirait à surcharger l'interface. La décision a été prise de sélectionner les tâches qui couvrent une large gamme de la gestion des données, du reporting et de l'analyse statistique sans compliquer excessivement l'interface.

Vous pouvez toutefois utiliser l'ensemble des fonctionnalités SAS (non inclues dans l'interface de SAS® Enterprise Guide® ) en insérant une feuille de code (nouvelle ou existante) dans votre projet.

Mis à jour le 7 août 2014 fafabzh6 sas

Pour changer la langue utilisée dans SAS Enterprise Guide, il faut aller dans le menu Outils (Tools) puis Options. Dans l’onglet Général, il suffit de choisir la langue souhaitée dans le menu déroulant de la partie « Paramètre de langue pour Enterprise Guide », ensuite Vous devez quittez et redémarrer SAS Enterprise Guide.

Les langues disponibles dans le menu déroulant dépendent des langues choisies lors de l'installation. Par exemple, si vous avez installé SAS Enterprise Guide en français et en anglais, alors vous ne pourrez que choisir français ou anglais comme langue.

Mis à jour le 7 août 2014 fafabzh6 sas

D’une manière générale, pour les messages d’erreur de SAS® Enterprise Guide® :

  • Cliquer sur le bouton « Afficher détails… »
  • Puis cliquer sur le bouton « Copier dans le Presse-papiers »

Vous pourrez faire une recherche le support SAS pour vérifier si cette erreur est référencée.
Si vous avez besoin d'aide, vous pouvez contacter le Support Client pour analyser ce dump.

Mis à jour le 7 août 2014 fafabzh6 sas

Vous pouvez changer la localisation des données en faisant un simple clic droit sur la source de donnée dans la fenêtre projet et sélectionner le menu Propriétés. Vous pouvez alors modifier le chemin associé.

ATTENTION : La nouvelle source de données doit avoir les mêmes colonnes que la source de données d'origine et les colonnes doivent avoir les mêmes propriétés (type, longueur, formats, …).

Mis à jour le 7 août 2014 fafabzh6 sas

Dans la fenêtre d'importation, onglet "option des colonnes", sélectionner une variable contenant la virgule comme séparateur décimal, et positionner les options suivantes :

  1. type = numeric
  2. informat = numxw.d

Répéter ces étapes pour toutes les variables concernées.
Cette opération n'est plus nécessaire à partir de la version 4.1

Mis à jour le 7 août 2014 fafabzh6 sas

Avant d'utiliser la tache HISTOGRAMME, il faut au préalable modifier la structure de la table. Le principe est de créer une nouvelle variable, grâce à une étape DATA, regroupant les données des différentes variables que l'on souhaite représenter en abscisse.

L'exemple suivant illustre cette démarche :

  1. Exécuter le code suivant dans une feuille de code :
  2. Sélectionner la tache histogramme et la définir telle que :
    • MID est la « Colonne à représenter »
    • VALUE est la « somme de »

Mis à jour le 7 août 2014 fafabzh6 sas

Le format « Rapport SAS » utilise le moteur SAS Report XML, et ce dernier requiert la version SAS 9.1.3 Service Pack 4.
Si vous disposez effectivement du service pack 4 et que ce message apparaît néanmoins, vous êtes très vraisemblablement dans le cas suivant :
Vous avez installé un bundle BASE au niveau de SAS 9.1.3 SP4 (dans votre log SAS, vous voyez par exemple : (E9BX04) SAS 9.1.3 SP 4)
Et vous n'avez pas installé de correctif Enterprise Guide ou uniquement le correctif 41EG01, 41EG02 ou 41EG03.
Il faut alors que vous téléchargiez le dernier correctif disponible pour Enterprise Guide, puisque la correction de ce problème (la reconnaissance effective du service pack 4 quand un bundle Base est installé) est présente à compter du correctif 41EG04.

Note : le message affiché est « SAS Report XML requiert la version 9.1.3 service pack 4, ou version ultérieure, ce qui n'est pas pris en charge sur cette version de SAS ».

Mis à jour le 7 août 2014 sas

Le message d’erreur lors d’un double-clique sur le serveur local (fenêtre liste des serveurs d'Enterprise Guide) est : « Impossible d'établir une connexion à la ressource demandée. »

Il est dû à l'expiration de la licence SAS active sur le PC. Un moyen simple de le vérifier : SAS ne démarre plus, avec un message du type :
« La date courante du est postérieure à la date d'expiration finale de votre Système SAS, à savoir le ».
Il faut donc vous procurer une licence valide et la mettre à jour.

Mis à jour le 7 août 2014 fafabzh6 sas

Ces menus sont manquants, lors de l’utilisation d’un référentiel Enterprise Guide, quand l’option « Activer l’administration de la tâche » a été cochée par erreur. Elle est accessible dans le menu Outils > Options :

  • de l'administrateur Enterprise Guide
  • de l'explorateur SAS Enterprise Guide (interface disponible au sein d'Enterprise Guide, mais à partir de la version 4 uniquement, dans le menu Outils)

Il faut donc qu'elle soit bien décochée.

Plus d'informations sur la différence entre l'administrateur et l'explorateur Enterprise Guide.

Mis à jour le 7 août 2014 fafabzh6 sas

Aller dans Outils > Options > Tâche > Général

Positionner l'option: 'Filtrer les variables non utilisées' à 'JAMAIS'.

Mis à jour le 7 août 2014 fafabzh6 sas

Une manipulation est nécessaire sur le serveur où est installé SAS.
Il faut éditer le fichier sasv9.cfg qui se trouve dans le répertoire d'installation de SAS.

Il doit contenir cette instruction :

En version SAS 9.1 :

-CONFIG "C:\Program Files\SAS\SAS 9.1\nls\fr\SASV9.CFG"
pour que les messages d'erreur soient en français.
-CONFIG "C:\Program Files\SAS\SAS 9.1\nls\en\SASV9.CFG"
pour que les messages d'erreur soient en anglais.

En version SAS 9.2 :

-CONFIG "C:\Program Files\SAS\SASFoundation\9.2\nls\fr\SASV9.CFG"
pour que les messages d'erreur soient en français.
-CONFIG "C:\Program Files\SAS\SASFoundation\9.2\nls\en\SASV9.CFG"
pour que les messages d'erreur soient en anglais.

Le chemin peut être différent si vous avez choisi d'installer SAS dans un répertoire autre que celui proposé par défaut.
Vous pouvez ensuite démarrer Enterprise Guide et vérifier que les messages et notes affichés dans les journaux sont bien dans la langue choisie.
Une dernière précision : le texte affiché dans les résultats sera alors également disponible dans cette langue (statistiques affichées dans les rapports par exemple).

Mis à jour le 17 novembre 2014 fafabzh6

SAS Enterprise Guide est une application 32-bit, aussi ce produit ne peut utiliser que des drivers 32-bit. Vous recevez ce message lorsque le driver ODBC utilisé est en 64-bit.
Pour adresser ce problème, il faut :

  • Installer le driver 32-bit
  • Puis utiliser Microsoft ODBC Administrator en 32-bit pour créer la source de données, l'exécutable étant : C:\WINDOWS\SysWOW64\odbcad32.exe

Mis à jour le 17 novembre 2014 fafabzh6 sas

Depuis SAS® Enterprise Guide®, accéder aux options des programmes SAS, sélectionnez Outils > Options, puis cliquez sur Programmes SAS dans la liste de gauche.

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.

Par exemple, vous pouvez ajouter l'appel vers un fichier avec un %include: init.sas

Les options modifiées par ces menus sont stockées dans le fichier EGOptions.xml :

Sous Winxp :

Code : Sélectionner tout
1
2
C:\Documents and Settings\‹USER ID>\Application Data\SAS\EnterpriseGuide\4.2\EGOptions.xml 
C:\Documents and Settings\‹USER ID›\Application Data\SAS\EnterpriseGuide\4.3\EGOptions.xml
Sous Win 7 :
Code : Sélectionner tout
1
2
C:\Users\‹USER ID›\AppData\Roaming\SAS\EnterpriseGuide\4.2\EGOptions.xml 
C:\Users\‹USER ID›\AppData\Roaming\SAS\EnterpriseGuide\4.3\EGOptions.xml
L'option qui correspond à cette manipulation spécifique est "strOnServerConnectSASCode".

Mis à jour le 17 novembre 2014 fafabzh6 sas

Proposer une nouvelle réponse sur la FAQ

Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour ça


Réponse à la question

Liens sous la question
précédent sommaire
 

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2020 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.