Archives de l’auteur : hansivers

Coin du programmeur #5

Ce cinquième « 5 à 7 – Coin du programmeur» a été un succès!

Au menu durant la première heure, trois courtes présentations par Jean Hardy et Louis-René Rheault à propos du SAS Global Forum 2013.

17h à 18h :

  • Nouveautés de SAS 9.4
  • Nouveautés d’Enterprise Guide 5 et 6
  • Certains trucs peu connus des versions actuelles

Présentation de Jean Hardy (JHardy_CUSQ_JUIN2013).

Présentation de Louis-René Rheault (LRRheault_CUSQ_JUIN2013).

18h à 19h :

La seconde partie vous permettra d’élargir votre réseau de contacts tout en dégustant un buffet froid accompagné de quelques rafraîchissements. Voici une belle occasion d’approfondir vos connaissances tout en accueillant l’été en bonne compagnie!

L’activité se tiendra le jeudi 20 juin de 17:00 à 19:00 au 1995 rue Frank-Carrel à Québec, dans la salle 045 (salle multimédia au sous-sol).

Le stationnement est gratuit. Le circuit #18 du RTC s’arrête devant l’édifice.

Prévoir un montant de $10 pour participer à l’activité, qui servira à défrayer les coûts relatifs à la nourriture et à l’alcool. Le paiement, en argent comptant seulement, se fera sur place entre 16h30 et 17h00.

Vous devez réserver au plus tard le mardi 18 juin 2013 à 17H00. Notez qu’aucune annulation ne sera acceptée après cette date. et tous ceux et celles qui auront réservé et qui ne se présenteront pas seront facturés.

Conference #14 – les warnings SAS, SAS/Access et les tables hash

La 14e rencontre du Club a porté sur différents thèmes, dont les warnings SAS, SAS/Access et les tables hash.

Programme

  • 13h30 – Mot de bienvenue
    Louis-René Rheault, Université Laval
  • 13h40 – La puissance peu connue des tables hash (JHardy_CUSQ_042013)
    Jean Hardy et Claude Leblanc, Services Conseils Hardy Inc.
    Synopsis : Cette présentation est destinée aux utilisateurs SAS plus expérimentés, notamment ceux et celles qui pensaient avoir fait le tour des outils disponibles dans l’étape DATA. On y revise d’abord rapidement la syntaxe relative aux tables Hash, dans le contexte d’une jointure simple. Nous étudierons ensuite divers cas de fusion plus complexes: « fuzzy joins », application de transactions à une table maîtresse, fusion de valeurs individuelles à une somme agrégée, etc. Nous examinerons également des usages hors du champ des fusions, tel que le tri d’une table SAS en mémoire vive (sans la procédure SORT) et la sélection aléatoire d’observations tant que la somme des valeurs d’une des variables de la table ne dépasse pas un certain seuil (une impossibilité avec PROC SURVEYSELECT). Les deux présentateurs cumulent plus de 50 ans d’expérience intensive dans l’utilisation du système SAS … et ne croient toujours pas avoir fait le tour de l’étape DATA!
  • 14h10 – SAS/Access pour ODBC (Bah_CUSQ_042013)
    Souleymane Bah, consultant SAS pour Momentum Technologies
    Synopsis :Cette présentation s’adresse à ceux et celles qui importent en SAS des données en provenance de bases de données relationnelles (Oracle, DB2, Sybase, Microsoft-Access, etc.). Cette approche permet, à l’aide d’un seul produit SAS, d’exploiter des données en provenance d’une multitude de bases de données différentes. Les principaux thèmes abordés comprendront: (a) bref survol des composants nécessaires à la mise en œuvre d’un lien ODBC avec SAS, incluant l’emploi des sources de données génériques; (b) syntaxe d’une d’importation réalisée tant avec la procédure SQL qu’avec l’instruction LIBNAME; (c) optimisation des requêtes, qui force la base de données ou le lien ODBC à effectuer certaines opérations (tri, jointure, filtrage, changement d’attributs de colonnes), particulièrement lorsque l’énoncé LIBNAME est employé; (d) exploitation par SAS du dictionnaire de données de la BD; et (e) revue sommaire des avantages et des limites de ce mode d’accès aux données.
  • 14H50 – Pause
  • 15h15 – Thérapie de groupe SAS : Ces vulnerabilities (warning, error) que vous n’êtes plus capable de voir (présentation à venir)
    Yankori Ima, et Daniel Villeneuve, COI : experts en solutions SAS
    Synopsis : Plus capable de ces messages que d’autres laissent traîner dans le log SAS en vous disant « c’est pas grave, c’est juste une note » ou encore « on n’y peut rien ». Plus capable de ces programmes qui sont vulnérables une fois en production et qu’il faut rapiécer sans cesse ? Ce qu’on laisse dans le log SAS en dit long sur notre personnalité… Venez, allongez-vous et faisons une thérapie SAS…
  • 16h00 – Élections du conseil d’administration du Club SAS de Québec
  • 16h20 – Mot de la fin et tirage de prix de présence

Où et quand ?

Date : mardi 16 avril 2013

Heure : 13h30 à 16h30 (accueil à compter de 13h00)

Lieu : Auditorium Jean-Paul Tardif (local 1334), Pavillon La Laurentienne, Université Laval

Conference #13 – SAS Global Forum, chiffrement et SAS Datasets

La 13e rencontre du Club a porté sur différents thèmes touchant les fondements de SAS (Back to basics!).

Programme

  • 13h30 – Mot de bienvenue
    Louis-René Rheault, Université Laval 
  • 13h40 – Thèmes variés abordés lors du dernier SAS Global Forum (pas de support inclus)
    Patrice Bourdages, Centre d’expertise en Intelligence d’affaires (CEIA) 
  • 14h20 – Chiffrement et encodage avec SAS (STremblay_CUSQ_102012)
    Sylvain Tremblay, SAS Canada 
  • 15h00 – Pause  
  • 15h25 – « The Building Blocks of SAS Datasets – S-M-U (Set, Merge, and Update) » et « Looking Beneath the Surface of Sorting » (présentation en ANGLAIS) (AKuligowski_CUSQ_102012)
    Andy Kuligowski, 2012 SAS Global Forum Chairman 
  • 16h15 – Mot de la fin et tirage de prix de présence 

Où et quand ?

Date : mercredi 24 octobre 2012

Heure : 13h30 à 16h30

Lieu : Auditorium Jean-Paul Tardif (local 1334), Pavillon La Laurentienne, Université Laval

Conference #12 – Segmentation en SAS/STAT, SAS IML Studio et SAS Autoexec

La 12e rencontre du Club portait sur différents thèmes novateurs :

Programme

  • 13h30 – Mot de bienvenue
    Louis-René Rheault, Université Laval 
  • 13h40 – La segmentation en utilisant les procédures de SAS/STAT (ABouhia_CUSQ_042012_segmentation)
    Abdesselam Bouhia, Banque nationale du Canada
    Synopsis : La segmentation est un moyen efficace pour cibler une population (Clients, employés, …) à un coût minimal. Au lieu de regarder une population dans son ensemble, on construit des groupes ayant des caractéristiques les plus homogènes (similaires) possibles. Elle permet une offre mieux adaptée aux besoins, qu’une offre spécifique à chaque individu ou une même offre pour tous. En passant en revue les procédures essentielles de segmentation à l’aide de SAS, nous présenterons une illustration de cette technique appliquée aux succursales de la Banque Nationale du Canada. Vue la confidentialité des données et des résultats obtenus, nous resterons à un niveau très agrégé. 
  • 14h20 – SAS/IML et IML Studio (STremblay_CUSQ_042012_IML)
    Sylvain Tremblay, SAS Canada
    Synopsis : La présentation portera sur le module SAS/IML. On y verra à quoi sert le langage matriciel de SAS et quels sont ses avantages. La syntaxe de base sera couverte, des exemples seront analysés en mode programmation et avec l’interface utilisateur SAS IML Studio. 
  • 15h00 – Pause  
  • 15h15 – – Les invites et Autoexec de SAS EG: utilisation à la Régie des Rentes du Québec (MDiarra_CUSQ_042012_autoexec)
    Mariam Diarra, Régie des Rentes du Québec
    Synopsis : Dans notre quotidien, il arrive très souvent que les traitements de données suivent le même modèle à quelques paramètres près, l’utilisation d’invites permet de faciliter la maintenance des programmes, de permettre à ses collègues d’utiliser ces derniers avec des valeurs propres à leurs besoins. La définition de tâches auto exécutables lors de la création d’un projet est également utile pour biens des raisons qui seront évoquées notamment lorsque les projets sont partagés. Les points abordés sont les suivants: (a) la notion d’invite et Autoexec dans Sas EG 4.3; (b) La création d’invite et Autoexec dans Sas EG 4.3; et (c) exemple d’utilisation à la RRQ (Extraction des données et Production de statistiques). 
  • 16h00 – Élections du conseil d’administration du Club SAS 
  • 16h20 – Mot de la fin et tirage de prix de présence 

Où et quand ?

Date : mercredi 18 avril 2012

Heure : 13h30 à 16h30 (accueil à compter de 13h00)

Lieu : Auditorium Jean-Paul Tardif (local 1334), Pavillon La Laurentienne, Université Laval

 

Conference #11 – intranet SAS, cubes OLAP, visualisation de données

La 11e rencontre du Club portait sur différents thèmes novateurs :

Programme

  • 13h00 – Inscription
  • 13h30 – Mot de bienvenue
    Louis-René Rheault, Université Laval
  • 13h40 – Espace participatif sur l’édition de programmes et la visualisation de données (JHardy_CUSQ_112011_programmes)
    Animé par Jean Hardy, Services Conseils Hardy Inc.
    Synopsis : La plupart des utilisateurs réguliers du système SAS et de Enterprise Guide, quel que soit leur niveau de connaissances, ont découvert au fil du temps des trucs qui leur facilitent l’édition de programmes et la visualisation des tables SAS. Nous voudrions créer un espace participatif, au cours de la prochaine rencontre du Club SAS de Québec, qui permette de mettre en commun les trucs propres à chacun. Soumettez d’avance un ou des trucs portant sur le sujet en titre, en les expliquant ou les illustrant le plus clairement possible. Les trucs peuvent toucher la soumission de programmes et la visualisation de données sous Windows ou sous Enterprise Guide et doivent être envoyés avant vendredi le 11 novembre, à l’adresse courriel suivante: collaboration@clubsasquebec.ca. Je me chargerai de les compiler et de les présenter; l’auteur de chaque truc sera identifié, si c’est son souhait.
  • 14h20 – Tirage d’un prix de participation parmi les personnes ayant fourni des astuces pour l’espace participatif
  • 14h25 – Création et exploitation des cubes OLAP (CCunnison_CUSQ_112011_OLAP)
    Carolyn Cunnison, SAS Canada
    Synopsis : La présentation vous démontra comment construire un cube multidimensionnel à l’aide de SAS/Olap Cube Studio. Par la suite, la perspective des utilisateurs du cube sera présentée à l’aide de Enterprise Guide et Excel qui navigueront dans le cube.
  • 15h05 – Pause
  • 15h30 – Utilisation de SAS dans un environnement intranet multiplateforme (JFDR_CUSQ_112011_intranet)
    Jean-François Ducré-Robitaille, Ministère des Affaires municipales, des Régions et de l’Occupation du territoire
    Synopsis : La présentation abordera le contexte autour de l’intégration d’un serveur SAS dans un environnement intranet de diffusion de statistiques et de données cartographiques. Plusieurs points seront présentés, dont le développement et la publication de services Web pour accéder aux données sur le serveur SAS et la représentation cartographique de ces données.
  • 16h15 – Mot de la fin et tirage de prix de présence

Où et quand ?

Date : mercredi 16 novembre 2011

Heure : 13h30 à 16h30 (accueil à compter de 13h00)

Lieu : Auditorium Jean-Paul Tardif (local 1334), Pavillon La Laurentienne, Université Laval

Coin du programmeur #4

Présenté à l’Hôtel Classique, au 2815 Boulevard Laurier, ce quatrième « 5 à 7 – Coin du programmeur» sera sûrement un succès! Trois courtes présentations de 15 minutes sont prévues sur des trucs et astuces dans SAS. La deuxième heure prendra les allures d’un 5 à 7, avec buffet froid, rafraîchissements et alcool.

Accueil et paiement dès 16h30. Coût : $5 payable sur place en argent comptant.

Programme

  • Mot de bienvenue

    Louis-René Rheault, Université Laval

  • SAS Update : Nouvel outil automatisé pour appliquer les mises à jour sur SAS (LRRheault_CUSQ0611_maj)

    Louis-René Rheault – Université Laval

  • SAS Global Forum 2011 : Survol et présentation* « coup de cœur ». *Différentes approches pour écrire vos fonctions utilisateurs avec SAS (langage MACRO, PROC IML, PROC FCMP, PROC PROTO, SCL). (ICoulibaly_CUSQ0611_fonctions)

    Ismael Coulibaly – Revenu Québec

  • Méthode d’extraction aléatoire d’échantillons à l’aide de SAS BASE (NLetourneau_CUSQ0611_random)

    Normand Létourneau

Conference #10 – réseaux sociaux, mise en production et Entreprise Guide 4.3

La 10e rencontre du Club a porté sur différents thèmes novateurs :

Programme

  • 13h30 – Mot de bienvenue
    Louis-René Rheault, Université Laval
  • 13h40 – SAS et les réseaux sociaux (la présentation sera en anglais) (Matthew_CUSQ0411_social)
    Matthew Malczewski, SAS Canada
    Synopsis : This presentation will highlight how to take advantage of social media in order to augment your SAS knowledge and grow your SAS network. The talk will focus on popular social media applications such as Twitter, LinkedIn, blogs and more. This presentation offers tips for the social media novice and expert alike.
  • 14h20 – Mise en production de vos programmes SAS (FBourbeau_CUSQ0411_production)
    François Bourbeau
    Synopsis : Cette présentation abordera trois questions : (a) quels sont les aspects fonctionnels de la mise en production, (b) comment adapter l’initialisation de SAS à cette réalité fonctionnelle, et (c) comment préparer ses programmes pour la mise en production.
  • 15h00 – Pause
  • 15h30 – Enterprise Guide 4.3 – Quoi de neuf? (CCunnison_CUSQ0411_EG43)
    Carolyn Cunnison, SAS Canada
    Synopsis : Cette présentation couvrira trois catégories de nouveautés dans Enterprise Guide 4.3 : Intégration, Productivité, et Performance. La démonstration mettra l’accent sur les améliorations de l’interface de programmation.
  • 16h10 – Élections du conseil d’administration du Club SAS
  • 16h20 – Mot de la fin et tirage de prix de présence

Où et quand ?

Date : mardi 19 avril 2011

Heure : 13h30 à 16h30 (accueil à compter de 13h00)

Lieu : Auditorium Jean-Paul Tardif (local 1334), Pavillon La Laurentienne, Université Laval

Conference #9 – data mining, Excel et SAS/Graph

La 9e rencontre du Club a porté sur différents thèmes novateurs :

Programme

  • 13h30 – Mot de bienvenue
    Louis-René Rheault, Université Laval 
  • 13h40 – Introduction au data mining prédictif : un exemple de mise en œuvre par arbre de décision (ICoulibaly_CUSQ1110_dmChaid)
    Ismaël Coulibaly
    Synopsis : Après un survol général du data mining, j’introduis quelques notions du data mining prédictif. J’illustre ensuite ces notions par une application des arbres de décision à un jeu de données. L’utilisation de SAS Enterprise Miner étant très peu répandue, la macro TREEDISC est utilisée. 
  • 14h20 – Exporter ses données et ses résultats vers Excel: les alternatives (JHardy_CUSQ1110_Excel)
    Jean Hardy, Services Conseils Hardy
    Synopsis : Que faire lorsque la procédure EXPORT et l’énoncé LIBNAME muni du moteur Excel ne suffisent plus pour exporter données et résultats de procédures vers Excel? Pour obtenir une mise en page soignée, DDE et la destination HTML de ODS sont longtemps demeurées les seules alternatives. Il existe toutefois deux autres techniques peu connues: d’abord l’écriture, à travers le moteur Excel de l’énoncé LIBNAME, dans une feuille déjà existante, ce qui permet de construire dans Excel un gabarit que SAS nourrira ensuite. Plus flexible est le tagset ExcelXP, une destination ODS qui permet de procéder à la mise en page d’un nombre flexible de feuilles dans un classeur Excel, sans qu’aucune modification manuelle n’y soit requise par la suite! Cette présentation, destinée aux utilisateurs familiers avec Excel et la procédure EXPORT, ignore les quatre premières techniques et illustrera l’écriture via LIBNAME dans un gabarit existant et l’écriture via le tagset ExcelXP pour créer et mettre en page des classeurs. Un tableau comparatif complet de ces six techniques sera en outre dressé pour la première fois, afin de guider le choix de l’utilisateur selon ses besoins. 
  • 15h00 – Pause  
  • 15h30 – Le langage GTL de SAS et le designer de graphiques ODS (STremblay_CUSQ1110_graph)
    Sylvain Tremblay, SAS Canada
    Synopsis : L’objectif de cette présentation est de faire un survol du nouveau langage GTL de SAS: le « Graph Template Language » qui permet aux utilisateurs SAS de créer leurs propres gabarits ODS afin de personnaliser leur graphiques. L’interface graphique « ODS Graphics Designer » sera aussi abordée. 
  • 16h15 – Mot de la fin et tirage de prix de présence 

Où et quand ?

Date : mardi 2 novembre 2010

Heure : 13h30 à 16h30 (accueil à compter de 13h00)

Lieu : Auditorium Jean-Paul Tardif (local 1334), Pavillon La Laurentienne, Université Laval

 

Coin du programmeur #3

Présenté à l’Hôtel Classique, au 2815 Boulevard Laurier (G1V 4H3), ce troisième « 5 à 7 – Coin du programmeur» a été un succès! Trois courtes présentations de 15 minutes ont été réalisées sur des trucs et astuces dans SAS. La deuxième heure a pris les allures d’un 5 à 7, avec buffet froid, rafraîchissements et alcool.

Accueil et paiement dès 16h30. Coût : $10 payable sur place en argent comptant.

Programme

  • Mot de bienvenue
    Louis-René Rheault, Université Laval 
  • Structurer ses travaux SAS à l’aide de pages HTML (JRivest_CUSQ0610_HTML)
    Joël Rivest – Centre du développement du porcDeux façons d’utiliser les pages HTLM dans le cadre du travail fait avec SAS sont présentées :

    1. Utiliser l’ODS de SAS pour générer les résultats en pages HTML et structurer celles-ci sur un mini-site. Ceci facilite le partage des résultats avec le client et aide à s’y retrouver soi-même plus facilement.

    2. Utiliser l’automation OLE pour gérer ses programmes SAS à l’aide d’une page web. La flexibilité du langage HTML permet de créer des menus très variés pour accéder à ses programmes SAS.

  • Quand les raccourcis valent la peine d’être utilisés (LRRheault_CUSQ0610_raccourcis)
    Louis-René Rheault – Université Laval1. Utilisation des raccourcis comme substitution aux macros

    2. Autres trucs et astuces pour gagner du temps dans SAS et EG

  • Différentes façons de générer des variables macro (JLemay_CUSQ0610_macros)
    Jérôme Lemay – PromutuelIl y a plusieurs méthodes pour générer des variables à l’extérieur (ou à l’intérieur) d’une macro SAS. Je ferai une brève présentation des méthodes suivantes : (a) l’énoncé %let; (b) la routine symput (et symputx); et (c)l’énoncé INTO de la procédure SQL. Cette présentation est un résumé de celle présentée par Arthur X Li lors du SAS Global Forum 2010. Les références seront fournies lors du 5@7.