SAS, Cognos, Stata, Eviews, conseil, expertise, formation, mining, datamining, statistique, connaissance Création dynamique des répertoires WORK et SASUSER des utilisateurs client, valeur client, CRM, fidélisation, score, scoring, segmentation, ciblage, BDD, marketing, décisionnel, 78, Ce document explique comment créer les WORK et les SASUSERS sous un même répertoire utilisateur sur une plate-forme SAS Windows. Yvelines, data, Cours, Tutoriel, 19/01/2012 Stéphane COLAS Tutorial, Datametric, colas, Stéphane sas, publication, PDF, article, import, export, Access to, libname, access, Excel, pcfiles, Cognos, Stata, Eviews, conseil, expertise, formation, mining, datamining, statistique, connaissance client, valeur client, CRM, fidélisation, score, scoring, segmentation, ciblage, BDD, marketing, décisionnel, 78, Yvelines, data, Cours, Tutoriel
2 Table des matières 1 Introduction... 3 2 Création des répertoires parents pour les fichiers SAS des utilisateurs... 3 2.1 Création du premier niveau des répertoires... 3 2.2 Les répertoires suivants SASWORK et SASUSERS se créent automatiquement... 3 2.3 Définition des paramètres pour la WORK et SASUSER... 4 3 Création dynamique des répertoires... 5 Stéphane dirige DATAMETRIC, société qu'il a fondée en 2002 pour proposer un ensemble de services autour du CRM analytique et dans le choix et la mise en œuvre d'environnements BI. D'abord statisticien, puis consultant et maintenant expert et enseignant à Paris Dauphine, il mêle désormais des actions de conseil en architecture, de développement de base de données marketing et de formations personnalisées auprès des équipes d'analystes. Cet article a été réalisé sur l'outil SAS 9.3 Windows. La démonstration peut être reproduite sur SAS 9.1 ou 9.2.
3 1 Introduction Sur une plate-forme Windows, l installation de SAS peut être aisément personnalisée. Cet article présente la méthode pour regrouper les WORK de chaque utilisateur dans un répertoire parent dont le nom reprend le compte Windows. Cela présente un avantage certain, car l administrateur de la plate-forme pourra retrouver aisément des fichiers de tel ou tel utilisateur. La même méthode sera présentée pour le répertoire SASUSERS. Ce qui est intéressant de noter et qui diffère sous Unix, est la création automatique des répertoires utilisateurs à l'intérieur de \SASFILES. En effet, l'administrateur n'a pas besoin de créer autant de répertoire que d'utilisateurs : le système s'occupe de créer le complément dans l'arborescence entre le répertoire SASFILES et celui de la WORK pour la session ouverte. 2 Création des répertoires parents pour les fichiers SAS des utilisateurs 2.1 Création du premier niveau des répertoires Nous partons sur une plate-forme SAS Foundation sur laquelle nous créons seulement un répertoire SASFILES qui contiendra les répertoires SASWORK pour les WORK, et SASUSERS pour les répertoires utilisateurs. 2.2 Les répertoires suivants SASWORK et SASUSERS se créent automatiquement La démonstration est assez simple. Créons le répertoire SASFILES simplement. SASWORK et SASUSER n existent toujours pas.
4 2.3 Définition des paramètres pour la WORK et SASUSER Définissons dans le fichier sasv9.cfg, les deux lignes permettant d'identifier les WORK et les SASUSER. Pour que SAS crée les espaces temporaires dans un répertoire reprenant le username Windows de l'utilisateur, il faut utiliser le paramètre!username. -WORK D:\sasfiles\saswork\!username -SASUSER D:\sasfiles\sasuser\!username Les lignes précédentes montrent donc que chaque session ouverte par un utilisateur "Stéphane", créera une WORK dans le répertoire suivant : D:\sasfiles\saswork\ Stéphane Chaque session se basera sur le répertoire suivant pour le profil utilisateur SAS : D:\sasfiles\sasuser\ Stéphane
5 3 Création dynamique des répertoires Ensuite, la création est faite dynamiquement au moment de l'ouverture d'une session. Il a suffi d'ouvrir une session pour créer le répertoire SASWORK et SASUSER. Le sous-répertoire "Stéphane" est le compte Windows récupéré grâce au paramètre!username défini dans le fichier de configuration. La WORK _TD4872_N61J_ apparaît est dans D:\sasfiles\saswork\ Stéphane La SASUSER apparaît est dans D:\sasfiles\sasuser\ Stéphane Lorsque la session SAS est fermée, la WORK disparaît. Toutefois, le répertoire D:\sasfiles\saswork\ Stéphane sera toujours présent. Les prochaines sessions de cet utilisateur créeront leur WORK sous cette arborescence.