Posts Tagged ‘documentation’

h1

Allo Support, 7 ans d’existence et 25 numéros publiés

avril 23, 2009

Entre 1999 et 2006, SAS Support France a publié une publication appelé « Allo Support » au format pdf. Fin 2006, cette publication été renommée « A la une du support ». Courant 2007, une lettre de diffusion plus généraliste remplaça cette publication : la Newsletter SAS France (requiert une inscription en ligne).

1. Les premiers numéros, un design qui se cherche

Numéro 0 (juin 1999)

  • Euro
  • An 2000
  • Support de Windows 98
  • Liens DDE et Excel 97
  • Unix : fichiers de plus de 2 giga-octets
  • Documents Web et Système SAS®
  • Open OLAP Server

Numéro 1 (novembre 1999)

  • An 2000 – Disponibilité du Support Clients
  • Windows et OS/390 : Le système SAS® en version française
  • Dernières versions de maintenance disponibles
  • Compatibilité du système SAS® avec le système d’exploitation OS/390
  • Support des versions TCP/IP d’IBM dans l’environnement OS/390
  • UNIX : le support des dernières versions
  • Le SGBD Teradata et le système SAS®
  • ADD-ON : Utilisation d’Excel 97
  • Serveurs NT – impressions

Numéro 2 (février 2000)

  • SAS/STAT® : procédure PLS
  • Scalable Performance Data Server™ : performances et volumétrie
  • SAS/IntrNet® : point sur les versions
  • Graphiques JAVA avec SAS/GRAPH®
  • Réseau NOVELL et système SAS®
  • Ressources système – commandes UNIX
  • COB2SAS : COBOL et système SAS®

Numéro 3 (juillet 2000)

  • Version 2.5 : les nouveautés
  • La solution HOLAP du système SAS® V8
  • Où destinez-vous votre sortie ?
  • Installation de la V8 du système SAS® sous Windows
  • Option ctrythousandseparator
  • De la version 6 à la version 8

Numéro 4 (septembre 2000)

  • Gestion des données en V8
  • Contrôle d’accès aux données avec SAS/EIS®
  • Enterprise Guide® : configuration d’un serveur NT
  • AppDev 1.2 : nouveautés et pré-requis
  • SAS/GRAPH® : utilisation des polices « Hardware »
  • SAS® sur Linux
  • Résultats SAS® : exemple d’utilisation
  • Compatibilité des sorties statistiques V6.12 vers V8

Numéro 5 (avril 2001)

  • Les nouveautés de la version Enterprise Miner™ V4
  • L’accès aux données Oracle depuis SAS®
  • SAS/IntrNet® : mise en place du service NT
  • IT Service Version : support de la version 8
  • Enterprise Guide® : configuration d’un serveur OS/390

Numéro 6 (juillet 2001)

  • Le système SAS® et l’Euro
  • Accéder à SAS® depuis un éditeur HTML
  • Communiquer avec l’OS/390
  • Installer des programmes SAS en tant que service
  • Configurer des applets avec IIS

Numéro 7 (novembre 2001)

  • La PROC PRINT a du style
  • Sorties SAS dans Word ? Oui c’est possible.
  • SAS et XML
  • SAS/GIS® : nouveautés de la V6 à la V8
  • Installation de SAS® sur un serveur Windows
  • Pré-requis systèmes pour SAS® et Enterprise Guide®
  • Support des caratères nationaux en version 8.2

Numéro 8 (avril 2002)

  • Les aides du système SAS® en V8 sous Windows
  • Comment accéder à SAS sous Unix à partir d’Enterprise Guide®
  • Définition des ACL via programmation
  • Accès à SQL Server en version 8
  • Le système d’exploitation z/OS et le système SAS®

Numéro 9 (septembre 2002)

  • La gestion des titres et des sauts de page avec ODS
  • Transfert de données SAS entre environnements
  • Créer et utiliser une base multi-dimensionnelle avec Enterprise Guide®
  • Comment configurer SAS® sous Unix en mode client-serveur ?

Numéro 10 (décembre 2002)

  • Qu’en est-il de l’OEM en version 8 ?
  • Comment récupérer un diagramme de SAS® Enterprise Miner™ endommagé ?
  • L’utilisation des variables catégorielles avec la procédure LOGISITIC
  • Administrateur d’Enterprise Guide®
  • Installation et partage du référenciel de SAS Enterprise Guide® Version 1.3
  • JSP®, JDBC® et SAS®
  • Augmenter les performances au niveau du module SAS/ACCESS® to Oracle

Numéro 11 (juin 2003)

  • Résultat de l’enquête de satisfaction Support Clients
  • Un graphique JAVA accessible par tout le monde
  • SAS Enterprise Guide® a du style
  • Administrateur de SAS Enterprise Guide® : limiter la liste des tâches
  • Comment créer un Event Handler en version 8
  • Diagnostiquer un problème avec le Spawner SAS Connect® sous MVS

2. Un design qui se peaufine

Numéro 12 (décembre 2003)

  • Du français dans vos rapports
  • Les formats datetime à la française
  • Documentation en ligne SAS®
  • Etendre les fonctionnalités de SAS Enterprise Guide®
  • Accès aux données OS390 depuis SAS Enterprise Guide®
  • SAS® Enterprise Miner™ : visualiser et imprimer les arbres de décision en un clic
  • Les outils d’analyse du SCL®
  • ASP et SAS®
  • Utilisation de la mémoire au niveau du système sous Unix

Numéro 13 (février 2004)

  • Les vues dictionnaires de la SASHELP
  • Optimisez vos étapes DATA avec les Array
  • Naviguez depuis vos cartes SAS/GRAPH ®
  • Comment récupérer des données SAS MVS dans Excel
  • Java Server Pages (JSP) : particularités avec les objets graphiques lors d’un déploiement sous Unix
  • Comment exporter une structure HOLAP en programmation SCL ?
  • SAS® Enterprise Miner™ : deux façons d’utiliser le nœud Score pour calculer des prédictions

Numéro 14 (avril 2004)

  • Résultats de l’enquête de satisfaction Support Clients
  • SAS®9 : adieu le setinit, bonjour le SID
  • Gestion des sauts de page dans vos restitutions HTML
  • Les extensions du Système SAS®
  • Le Call Execute
  • Accéder à SAS depuis un terminal mobile
  • Le SAS Job Spawner sur Windows

Numéro 15 (août 2004)

  • Proc MIGRATE
  • SAS® Software Depot
  • SAS®9 sur Unix
  • Les nouveautés SAS/GRAPH
  • De SAS® Enterprise Guide® 2.0 à SAS® Enterprise Guide® 2.1
  • SAS® Text Miner
  • Manipulation des commandes dans les fenêtres de l’environnement SAS
  • L’utilisation de l’option Schéma au niveau du module SAS/ACCESS® to ORACLE

Numéro 16 (novembre 2004)

  • Installation de SAS® 9.1.3 Foundation sous Windows
  • Les nouvelles fonctions de SAS Base en SAS® 9
  • Les nouveautés XML de la SAS 9.1
  • Une nouvelle procédure pour coder vos mots de passe : PROC PWENCODE
  • Des graphiques statistiques automatiques grâce à l’ODS Graphics
  • De SAS® Enterprise Guide® 2.0 vers 3.0 : compatibilités
  • Définir un serveur SAS/CONNECT® au travers de la SMC
  • Sécurité et structures multimensionnelles OLAP en SAS® 9
  • SAS® Management console : définir des sources de données sur Mainframe z/OS
  • Les contraintes d’intégrité dans le système SAS®

Numéro 17 (janvier 2005)

  • Organisez vos rapports SAS 9 avec l’ODS Document
  • Utilisation des « expressions régulières PERL » dans SAS 9
  • Nouveautés SAS/STAT® : PROC MI et PROC MIANALYZE
  • SAS® Enterprise Miner™ 5.1 : où et comment assigner les bibliothèques ?
  • Les bibliothèques au moteur META
  • Introduction aux “Stored Process” ou “Applications Stockées”
  • Quels sont les outils disponibles pour visualiser un cube OLAP SAS®9 ?
  • Une application web pour visionner ses Maps en quelques clics

3. Un design agréable à l’oeil

Numéro 18(mars 2005)

  • Installation de SAS Foundation 9.1.3 sous Unix
  • Application du Service Pack 1 dans l’environnement Windows
  • La SAS Management Console sous Unix
  • Une nouveauté SAS®9 dans le module SAS/STAT® : la procédure POWER
  • Utilisation de paramètres dans les Applications Stockées
  • SAS®9, IOM et développement
  • L’ordonnancement avec SAS®9
  • Envoi de message à partir de SAS

Numéro 19 (juin 2005)

  • Résultats de l’enquête de satisfaction Support Clients
  • Utilisation de XML MAPPER
  • Une interface web pour la procédure POWER
  • Ordonnancer une tâche créée avec SAS® ETL Studio
  • SAS® OLAP Cube Studio : 2 nouveaux utilitaires en SAS® 9.1.3 Service Pack2
  • Utiliser SAS® Enterprise Guide® avec des comptes LDAP

Numéro 20 (octobre 2005)

  • Introduction à SAS® Open Metadata Architecture
  • Les styles dans SAS® Enterprise Guide® 3.0
  • Intégration de SAS® Enterprise Guide® 3.0 dans l’architecture BI
  • SAS® Add-In for Microsoft Office® Accéder aux fonctionnalités SAS depuis Microsoft Office
  • SAS® Web OLAP Viewer for .NET
  • Les cubes OLAP SAS®9 : des structures facilement transportables
  • Partager ses données SAS® Enterprise Miner™ 5.1 avec le SAS Model Repository Viewer

Numéro 21 (février 2006)

  • Le support client… en quelques clics !
  • De la création d’un fichier Excel en SAS® 9.1
  • Deux instructions expérimentales en SAS®9 : ODS Layout et ODS Region
  • Un utilitaire de SAS® Enterprise Guide® : EGPMOVER
  • Paramétrage de SAS sous Unix fichier sasenv
  • Personnaliser le SAS Workspace Server pour SAS® Enterprise Miner™ 5.x

Numéro 22 (avril 2006)

  • A la découverte du symbole « : »
  • Les procédures IMPORT et EXPORT
  • Interaction entre SAS® et le système
  • Migration de SAS® Enterprise Miner™ 5.1 vers 5.2
  • La procédure METAOPERATE

Numéro 23 (juillet 2006)

  • Enterprise Guide® version 4 : des nouveautés au niveau des applications stockées
  • SAS/IML® Workshop 2.1
  • Quelques nouveautés SAS 9 de la procédure LOGISTIC
  • A la découverte de la procédure INFOMAPS…
  • L’ARM pour contrôler vos applications de SAS/BASE® A OLAP SERVER

Numéro 24 (novembre 2006)

  • Changer la langue du produit SAS® sous Windows
  • Le support des dernières version UNIX et SAS 9.1.3
  • Les nouveautés de SAS Integration Studio® 3.4
  • Des éditions sur mesure avec l’ODS orienté objet
  • Tout savoir sur l’utilisation des modèles de SAS® Enterprise Miner™ dans SAS Enterprise Guide® 4.1
  • Activer la publication de rapports SAS Enterprise Guide® vers SAS Web Report Studio® 3.1
  • Accéder aux données relatives aux infomations maps avec le moteur INFOMAPS
  • Amélioration des performances avec les bibliothèques SAS/ACCESS®

4. A la Une de support

Décembre 2006

  • Les nouvelles options SAS® 9 de la procédure GCHART
  • Les nouveautés de la procédure SORT
  • L’exécution de commandes Système depuis SAS
  • L’utilisation de rôles dans SAS® Web Report Studio
  • Disponibilité des Solutions x.3

Janvier 2007

  • L’explorateur de SAS Enterprise Guide® 4.1
  • La procédure METALIB
  • Le support des dernières versions SGBD sous Unix

Février 2007

  • Présentation du SAS System Viewer
  • Personnaliser vos rapports SAS® Entreprise Miner™
  • Optimiser le temps d’exécution d’un tri sur son poste personnel

Avril 2007

  • Ordonnancer depuis SAS® Management Console sans Platform LSF
  • Définir une bibliothèque SAS/SHARE® dans SAS Management Console

Mai 2007

  • Elargissement des accès aux SAS® Information Maps
  • La procédure SURVEYLOGISTIC pour les données d’enquêtes

Juin 2007

  • Une macro pour lire plusieurs fichiers texte
  • Les sorties HTML avec le tagset TableEditor

5. Newsletter SAS France

Numéro de Novembre 2008

  • SAS® 8.2 baissera de niveau de support en mars 2009
  • SAS® Enterprise Guide® 2.05 et 2.1 ne seront plus utilisables à partir du 1er décembre 2008
h1

Naviguer dans le blog : les 101 premiers articles

novembre 26, 2008

La liste des articles publiés sur ce blog consacré à SAS s’agrandit de semaine en semaine. Voici un récapitulatif des 102 premiers triés par thématique pour parfaire votre navigation.

Découvrir l’environnement de travail

Ces premiers articles invitent le lecteur à découvrir le monde de SAS, son environnement et quelques notions de base comme les LIBNAME.

1. C’est quoi la programmation sous SAS ?

2. Mes raccourcis clavier préférés

3. Et par magie mon jeu de données a disparu (LIBNAME)

4. Il était une fois la LOG

Annoter ses programmes

L’utilisation des commentaires est très importante en tout langage de programmation. SAS ne fait pas exception. Voici quelques pistes pour bien documenter votre travail.

5. 3 angles de vue sur les commentaires

6. 8 clés pour vos en-têtes

7. Structure un programme, un exemple en 5 étapes

Les options des data sets

Les options d’un data set sont toujours listées entre parenthèses. Elles suivent directement le nom du data set. Ces options peuvent être définites aussi bien dans une étape data que dans une procédure. Jusqu’à présent, les options RENAME, KEEP/DROP, OBS, FIRSTOBS ont été présentées. Dans le dernier article vous trouverez en prime des options propres à l’instruction PROC PRINT comme WIDTH=min ou NOBS.

8. Je garde ou je jette? les variables

9. Renommer une variable (RENAME)

10. 3 options pour un aperçu de vos données brutes (PROC PRINT)

Les attributs des variables

Les variables sont caractérisées par leur type (caractère/numérique), leur longueur, leur informat et leur format. On parle alors des attributs de la variable. Jusqu’à présent, la longueur (LENGTH) et les formats ont été les sujets principalement traités.

11. 9 points autour de la notion d’octet

12. Un texte de 32 767 caractères passé au crible

13. 2 méthodes pour de nouveaux formats

14. Proc Format : 7 points forts de VALUE

15. Supprimer des formats

16. Quel format a la pole position? (FMTSEARCH)

17. Arrondir ses chiffres avant d’appliquer un format

18. Changer la séquence d’affichage des variables

La procédure SQL

La procédure SQL est comparée à l’étape data dans plusieurs articles. Chaque méthode a ces avantages et ces limites. Ici, l’article vous propose de découvrir la syntaxe de base de la procédure SQL.

19. 4 étapes de base pour créer un data set avec PROC SQL

Créer, manipuler et supprimer des jeux de données (SAS data sets)

Saisir les données manuellement, les lire d’un fichier .TXT pour créer un data set, ajouter des lignes d’observations, supprimer des doublons, trier les données, les faire pivoter, supprimer un data set sont autant de manipulation courante dans la vie du programmeur SAS.

20. Créer un data set à partir de données brutes (Line input)

21. Lire des données d’un fichier .TXT sans perdre d’information (les options d’INFILE)

22. Faire des petits avec l’instruction OUTPUT

23. Identifier et supprimer les doublons

24. Trier les données par ordre croissant et décroissant

25. Faire pivoter un data set (un 1er exemple de PROC TRANSPOSE)

26. Copier la structure d’un data set et se séparer des données

27. Supprimer un data set SAS en 6 points (PROC DATASETS)

Grouper les data sets

Combiner les data sets est un travail très important. Une bonne maîtrise de ces techniques est indispensable pour programmer correctement.

28. Empiler des data sets

29. Insérer quelques nouvelles observations

30. La base de la jointure de deux data sets avec MERGE

31. Oh attention danger avec MERGE et IF

32. Savoir interpréter une note liée au MERGE

33. Produit cartésien : un notion pas si barbare !

34. Mettre à jour un data set à partir d’un autre

La notion de compteur

Pour créer un compteur, il faut dans un premier temps se familiariser avec la notion de RETAIN. Après pour faire varier les données, il faut utiliser les notions de FIRST et LAST. Ces dernières ne fonctionne qu’avec des données triées listées dans une intruction BY. Les deux derniers articles vous donneront des exemples d’application d’un RETAIN.

35. Repérer les 1ers/derniers records (FIRST/LAST)

36. Jongler avec les records grâce aux compteurs

37. Combien de contrats ai-je au total ? (2/5) RETAIN

38. 2 suggestions pour grouper les valeurs d’une variable

Les conditions

QU’il s’agisse d’une étape data ou de la procédure SQL, les conditions représentent une notion incontournable de la programmation SAS. A vous de découvrir les différentes notations, leurs forces et leurs limites.

39. Penser conditionnel (1/3) : La base du IF

40. Penser conditionnel (2/3) : SELECT

41. Penser conditionnel (3/3) : CASE WHEN

Manipuler les observations caractères (Les fonctions caractères)

Au quotidien, le programmeur est amené à utiliser les fonctions caractères. Les articles qui suivent contiennent les fonctions que j’utilise le plus.

42. Majuscule ou minuscule sous SAS

43. 4 fonctions pour enlever les blancs !

44. La concaténation : 4 fonctions SAS 9

45. Les 2 visages de la fonction SUBSTR

46. Scanner une chaîne de caractère et extraire le xème mot

47. Mon petit doigt me dit que… le mot commence en position 2 (Fonction INDEX)

48. Afficher 7h30 du matin sous la forme 07:30

49. Quand compilation et exécution font la différence, un exemple

Les fonctions numériques

Parmi les fonctions numériques vu, on citera les fonctions SUM, LAG, YRDIFF, COUNT et les fonctions propres aux dates comme MDY et DHMS. Parmie celles restent à couvrir, il y a les fonctions INT, FLOOR, CEIL, ABS, ROUND, IFN, IFC.

50. J’additionne des valeurs manquantes

51. Retrouver l’information précédente avec la fonction LAG

52. Retrouver la valeur suivante avec LAG ou un MERGE

53. 2 syntaxes pour calculer un âge

54. Fini le Moyen-Age pour compter les mots

55. Créer une date SAS de 3 manières

Fonctions permettant de jouer avec le type de la variable

Les fonctions PUT et INPUT sont probablement les fonctions les plus populaires sous SAS. Il est en effet très courant de devoir changer le type d’une variable. Cela requiert au préalable une compréhension des formats et informats. La fonction MISSING est abordée dans l’article sur les fonctions numériques (Additionner des valeurs manquantes). On retiendra qu’elle s’applique indifféremment aux variables numériques et caractères.

56. Convertir une variable caractère en numérique et inversement

Reporting

La notion de PROC REPORT a été principalement couverte laissant à plus tard la notion de PROC TABULATE. Le reporting s’améliore sur SAS. Ce qui explique la présence des sujets sur PROC TEMPLATE, ODS RTF et ODS TAGSETS.EXCELXP.

57. 6 notions pour débuter avec PROC REPORT

58. 5 options courantes de PROC REPORT

59. 9 points pour personnaliser ses titres

60. Ajouter des indentations dans un tableau

61. Améliorer l’habillage de vos tableaux (débuter avec PROC TEMPLATE via PROC REPORT)

62. Structurer les sauts de page (ODS RTF)

63. Des marges personnalisées pour vos rapports RTF

64. Mes 1ers pas avec ODS TAGSETS.EXCELXP (1/3)

65. Mes 1ers pas avec ODS TAGSETS.EXCELXP (2/3)

66. Mes 1ers pas avec ODS TAGSETS.EXCELXP (3/3)

67. Passer d’un fichier de l’ODS TAGSET.EXCELXP à un data set SAS avec PROC IMPORT

Les graphiques

Les graphiques sont un sujet peu abordé jusqu’à présent pour deux raisons : il est très peu utilisé dans le secteur pharmaceutique et reste très compliqué sous SAS.

68. 3 propositions pour exporter un graphique

69. Choisir ses couleurs sous SAS > Remplacé par le podcast

Le langage macro

Une des trois méthodes pour répréter une action avec quelques variantes sont les macros.

70. Le luxe des macros, B.A.BA de la syntaxe

71. 3 méthodes pour construire des macros variables sans macro

72. Un besoin ponctuel de variables macros

73. Répéter une action sur plusieurs variables avec le langage macro

74. Mon paramètre de macro est-il rempli ?

75. Combien d’observations dans mon data set ?

Ecrire du texte dans d’autres destinations et travailler avec les métadonnées

Comme alternative aux macros, on trouve le DATA _NULL_ utilisé en combinaison avec les instructions PUT et les dictionnaires. Voici donc quelques notions de base (PUT et dictionnaires) pour après découvrir la puissant de cet outil qui sert au quotidien.

76. Ecrire un texte avec l’instruction PUT

77. Envoyez un email via SAS

78. Les 2 dictionnaires SAS les plus utilisés: TABLES et COLUMNS

Faire des calculs sous SAS

Les logarithmes et l’écart-type sont des notions qui intéresseront principalement ceux qui travaillent en statistique. PROC MEANS, PROC FREQ et la fonction COUNT dans PROC SQL ont été les principaux sujets relevants de calculs.

79. Des souvenirs de lycée, les logarithmes

80. Mes valeurs sont t’elles proches de la moyenne ? (écart-type)

81. Diriger les sorties d’un PROC MEANS dans un dataset SAS

82. Un tableau à une dimension avec PROC FREQ et ODS OUTPUT

83. Combien de contrats ai-je au total ? (1/5) PROC SQL

84. Combien de contrats ai-je au total ? (3/5) PROC MEANS

85. Combien de contrats ai-je au total ? (4/5) PROC FREQ

86. Combien de contrats ai-je au total ? (5/5) PROC TABULATE

L’environnement UNIX

Alors que dans le milieu universitaire et les entreprises ayant peu de programmeurs SAS, il est courant d’utiliser SAS sous Windows, dans les entreprises de plus grande taille, l’environnement Unix est privilégié. A l’avenir, je vous présenterais quelques commandes que j’ai jusqu’à présent inséré dans mes programmes SAS.

87. Gérer vos dossiers via UNIX, 2 raisons

88. Quel chemin prendre sous Unix?

Se former

Souhaitant rendre accessible SAS au plus grand nombre, je souhaite par les articles de cette section vous donner le plus d’information possibles sur les alternatives à disposition pour se former. Je vais continuer à vous présenter des formations incluant SAS dans leur cursus.

89. Une licence SAS pour 160 euros (Article supprimé : SAS University Edition est maintenant disponible pour tous gratuitement)

90. Mes 3 principales sources de documentation

91. 20h de formation SAS au CNAM de Paris

Vie professionnelle

 

92. Le monde du programmeur SAS en pharma

93. 6 conseils pour vos emails

94. Choisir ses outils de communication

95. 7 conseils pour collaborer avec un programmeur SAS

Recrutement

Ces deux dernières années m’ont fait voir des candidatures très impersonnelles, envoyées en deux clics pour atteindre son quotas de bonne conscience dans la recherche d’emploi.

On vous parle de grande société alors qu’on est une socitété de 4 personnes. On vous envoie un CV sans savoir ce que la personne recherche (un poste de freelancer ? salarié ? à Paris ? dans toute l’Europe ?, etc.).

Et si j’ai le malheur de demander des détails avant d’avancer dans le processus c’est silence. L’avantage c’est que si j’oublie de répondre à une candidature, je n’entends rien car il n’y a aucun suivi du côté du candidat. lol

Alors s’il vous plaît clarifiez vos objectifs professionnels avant de postuler. Ciblez vos candidatures. Cela vous facilitera la tâche pour mieux connaître la société qui vous intéresse et faire un suivi. N’hésitez pas à de contacter directement la société pour avoir des précisions avant même de postuler.

96. Ce stage est-il fait pour moi ? 6 questions à se poser.

97. Quelle rémunération pour mon stage ?

98. 6 conseils pour un CV SAS débutant

99. Le SAS vous captive ? 8 astuces pour le montrer dans un CV

100. 6 conseils pour un CV bilingue anglais

101. 8 compétences pour un CV grâce aux loisirs