Archives par étiquette : Excel

Coin du programmeur #8

C’est cette semaine! Tel qu’annoncé lors de la dernière rencontre, nous tiendrons le 8e coin du programmeur du Club des utilisateurs SAS de Québec le jeudi 13 juin 2019. L’équipe de SAS à Québec nous invite dans ses bureaux au 70 rue St-Pierre à Québec. Cette activité se tiendra de 17h00 à 19h00.

Au programme :

  • Louis-René Rheault – Utilisation d’Excel pour permettre à des non-utilisateurs de SAS paramétrer des tâches planifiées de SAS. Et l’utilisation de SAS et Excel pour faire une veille sur des tables et résultats de tâches planifiées.
  • Patrice Bourdages – Découverte de bonnes pratiques ainsi que quelques trucs et astuces sur la programmation SAS.

Vous pouvez vous inscrire à l’adresse suivante.

INFORMATIONS

  • Le coût est de 10$ payable sur place en argent comptant seulement.
  • Des bouchées et rafraîchissements seront servis sur place
  • L’activité se tiendra aux bureaux de SAS de Québec, 70 rue St-Pierre.
  • Le stationnement le plus simple est le « Stationnement de la Place des Canotiers », en face du Musée de la civilisation.
  • L’accueil et le paiement se feront à compter de 16h30

Conference #24

***********************************************************
INVITATION À LA 24e JOURNÉE-CONFÉRENCE
Jeudi 31 mai 2018
***********************************************************

Le Club des utilisateurs SAS de Québec vous convie à sa 24e rencontre qui aura lieu le jeudi 31 mai 2018, à la salle Hydro-Québec du pavillon Desjardins à l’Université Laval.

En matinée – à compter de 9h00 – les présentations porteront sur des sujets de base et intermédiaires :

  • 9H10 – Alain Voyer, CNESST. Titre : SAS Studio : Une étoile montante [Support en PDF]. Description et objectifs d’apprentissage : (1) Reconnaître en SAS Studio une nouvelle interface de programmation prometteuse; (2) Saisir les principales différences entre les diverses interfaces particulièrement entre Entreprise Guide et SAS Studio, et (3) découvrir la possibilité d’utiliser SAS Studio gratuitement grâce à SAS University Edition.
  • 10H10 – Charu Shankar, SAS Canada. Titre : Top 5 handy SQL tips you didn’t think were possible (présentation en anglais) [Présentation Powerpoint (archive ZIP)]. Description et objectifs d’apprentissage : PROC SQL is a powerful language that can express many of your queries simply and with clarity.  Users who are continuously improving process and looking to stay within PROC SQL to analyze and process data will benefit from this session. Come learn to maximize human & computing efficiency elegantly with these 5 PROC SQL tips : (1) Join tables dynamically, (2) Create Inline views for joins, (3) Pivot like a dancer with the Boolean, (4)Recognize patterns in your data, (5) Create running totals.
  • 10H55 – Jean Hardy, SC Hardy. Titre : Ce qu’on doit savoir sur le langage Macro de SAS [Présentation Power (archive ZIP)]. Objectifs d’apprentissage :(1) Montrer de quelles manières on peut définir des variables Macro en SAS, (2) Illustrer les usages possibles des variables Macro, (3) Montrer l’utilité des fonctions du langage Macro, et (4) Comment créer et utiliser une routine Macro en SAS.

En après-midi – à compter de 13h30 – les présentations porteront sur des sujets intermédiaires et un peu plus avancés.

  • 13H40 – Louis-René Rheault, Université Laval. Titre. Retour sur le SAS Global Forum 2018 : les tendances, les sujets intéressants et les ressources qu’on peut y trouver. [Présentation en PDF].
  • 13H45 – Jean Hardy, SC Hardy. Titre. Nouveaux développements de SAS. [Présentation Powerpoint (archive ZIP)].
  • 13H55 – Andrew Kuligowki, HSN. Titre : Table Look-Up Techniques : Is the FORMAT Procedure the best tool for the job? (présentation en anglais) [Présentation Powerpoint (archive ZIP)]. Description et objectifs d’apprentissage : SAS programmers have employed user-written formats via PROC FORMAT to perform table look-ups for as long as PROC FORMAT has been available. There is no question that it is a viable technique – but is it the best way to attack the problem?  User generated Formats can be employed to assign descriptive labels to data values, create new variables, and identify unexpected values. PROC FORMAT can also be used to generate data extracts and to merge data sets. The computer resources necessary to execute this technique will be examined, and contrasted with alternate approaches such as the DATA Step MERGE statement and SQL JOIN.
  • 14H40 – Patrice Bourdage, CGI. Titre : Codes et astuces SAS [Support PDF (archive ZIP)]. Objectif d’apprentissage: Permettre à l’usager de découvrir, à l’aide de codes SAS relativement simple, des fonctionnalités de SAS ou des façons de faire pour faciliter les différents travaux de programmation en SAS.
  • 15H25 – Pause
  • 15H40 – Charu Shankar,  SAS Canada. Titre : Sandwich your SAS dataset to Excel pivot tables (présentation en anglais).[Présentation Powerpoint (archive ZIP)]. Description et objectifs d’apprentissage : Everyone loves Excel. Learn how you can make Excel Pivot tables from SAS to share with those less fortunate, aka those who don’t have SAS on their desktop. Don’t get left behind. Learn the easy sandwich technique to take SAS to excel pivot tables. Take advantage of an inbuilt capability such as the ODS tagsets Table Editor.  Watch as SAS goes to Excel. In front of your eyes starts transforming and drawing a pivot table in split seconds.

 Vous pouvez dès maintenant vous inscrire, c’est gratuit!

https://www.sas.com/en_ca/events/2018/q1/club-sas-mai-18.html

Élections au conseil d’administration 2018-2019 du Club SAS – période de mise en candidature

Comme à chaque journée-conférence du printemps, en après-midi, nous tiendrons notre assemblée annuelle afin d’élire le conseil d’administration pour la prochaine année.

Voici la liste des candidats pour les élections :

  • À la présidence : Louis-René Rheault, Université Laval (renouvellement de mandat)
  • À la vice-présidence : Patrice Bourdages, CGI (renouvellement de mandat)
  • Au secrétariat : Jean Hardy, SC Hardy (renouvellement de mandat)

Autres membres du CA :

  • Alhassana Balde, Ministère du Revenu (renouvellement de mandat)
  • Lamoussa Diabaté, Doctorant et chercheur à l’Université Laval (nouveau mandat)
  • Jean-François Ducré-Robitaille, Ministère des Affaires Municipales et de l’Occupation du Territoire (renouvellement de mandat)
  • Pierre Grimbert, SAAQ (renouvellement de mandat)
  • Hans Ivers, Statistika Consultants (renouvellement de mandat)
  • Christine St-Pierre, Ministère de la Santé et des Services Sociaux (renouvellement de mandat)
  • Alain Voyer, CNESST (renouvellement de mandat)

Consulter la page sur le Conseil d’adminstration pour  plus d’informations.

Des collations et breuvages seront servis pendant les pauses.

Au plaisir de vous voir à la conférence!

Louis-René Rheault

Président 2016-2018
Club SAS de Québec

Conférence #21

***********************************************************
INVITATION À LA 21e JOURNÉE-CONFÉRENCE
Automne 2016
1e novembre 2016
***********************************************************

Le Club des utilisateurs SAS de Québec vous convie à sa 21e rencontre qui aura lieu le mardi 1e novembre 2016 à la salle IBM, local 0610 du pavillon Palasis-Prince de l’Université Laval.

Ces conférences sont un excellent moyen d’apprendre de nouvelles notions sur SAS, en réviser certaines et rester à jour sur les développements dans SAS et en analyse de données.

Matinée – présentations de niveau de base à intermédiaire

  • 8H30 – Accueil des participant(e)s
  • 9H00 – Mot de bienvenue du président du Club SAS de Québec
  • 9H15 – Patrice Bourdages, Conseiller sénior CGI – Dictionnaire de données en SAS (Copie de la présentation)

    • Objectifs d’apprentissage : Permettre à l’usager de connaître l’existence du dictionnaire de données SAS et d’acquérir des connaissances sur des utilisations potentielles de celui-ci dans ses travaux quotidiens.
  • 10H00 – Pause
  • 10H20– Nate Derby, Data scientist, Stakana Analytics – Guidelines for Organizing SAS Code and Project Files (Copie de la présentation) Autres références (Ref1)(Ref2)

    • Objectifs d’apprentissage : Acquérir des méthodes de travail simples et efficaces pour la codification de programmes SAS et la structuration des projets Enterprise Guide.
  • 11H00 – Frédérick Guillot M.Sc. & Émilie Lavoie-Charland, M.Sc. | Recherche & Innovation, Intelligence d’affaires IARD Canada | Co-operators – Utilisation de SAS dans l’analyse marketing (Copie de la présentation)

    • Objectifs d’apprentissage : Utilisation de SAS dans des projets de recherche et innovation chez Co-operators, notamment sur la rétention des clients.
  • 11H40 – Mot de la fin et tirage de prix de présence

Après-midi – présentations de niveau intermédiaire à avancé

  • 13H00 – Accueil des participant(e)s
  • 13H30 – Mot de bienvenue du président du Club SAS de Québec
  • 13H35 – Nate Derby, Data scientist, Stakana Analytics – Maintaining Formats when Exporting Data from SAS into Microsoft Excel (Copie de la présentation) (Autre référence)

    • Objectifs d’apprentissage : Explorer différents outils pour exporter des données vers Excel tout en préservant les formats numériques. Connaître les avantages et inconvénients de ces outils selon les situations observées.
  • 14H15 – Denis Talbot, Ph.D. ,stat. ASSQ Faculté de médecine, Université Laval – Estimation de l’effet d’une exposition cumulée avec les modèles structuraux marginaux (Copie de la présentation)

    • Objectifs d’apprentissage : (a) S’initier aux concepts d’inférence causale, de confusion dépendante du temps et de modèles structuraux marginaux; (b) Apprendre à implanter des modèles structuraux marginaux avec SAS; (c) Savoir diagnostiquer la qualité de l’ajustement des modèles structuraux marginaux; et (d) Interpréter les résultats produits par ces modèles.
  • 14H45 – Pause
  • 15H00 – Jacinthe Leclerc, Inf. Msc. Candidate au doctorat en sciences pharmaceutiques/pharmaco-épidémiologie – Séries chronologiques et régressions segmentées en pharmaco-épidémiologie (Copie de la présentation)

    • Objectifs d’apprentissage : Reconnaître l’impact de la commercialisation de trois antihypertenseurs génériques sur des complications de santé évalué par des études de séries chronologiques.
  • 15H30 -Jean Hardy,  Services Conseils Hardy – Atelier de résolutions de problèmes (Copie de la présentation)

    • Objectifs d’apprentissage : Fournir une plateforme de résolution de problématiques SAS à fortes valeurs ajoutées.
  • 15H45 – Moliere Nguile-Makao Ph.D, Biostatisticien senior, CHU de Québec – Utilisation de la procédure MI et MIANALYSE  pour l’imputation multiple en SAS 9.3 (Copie de la présentation)

    • Objectifs d’apprentissage :  L’imputation multiple est l’une des méthodes utilisées pour résoudre le problème des données manquantes. Le but de cette présentation est de montrer comment réaliser l’imputation multiple de façon optimale  via ces deux procédures pour différents modèles de régression (modèle de survie, modèle logistique, etc.)
  • 16H15 – Mot de la fin et tirage de prix de présence

INSCRIPTION OBLIGATOIRE

La participation aux demi-journées est gratuite mais il est obligatoire de s’inscrire à la ou
les demi-journées souhaitées.
(Lien pour s’inscrire : http://www.sas.com/en_ca/events/2016/q4/clubsasnov16.html)

Au plaisir de vous voir ce mardi 1e novembre prochain!

Louis-René Rheault
Président 2016-2018
Club SAS de Québec

Conférence #20

***********************************************************
INVITATION À LA 20e JOURNÉE-CONFÉRENCE
Printemps 2016
2 juin 2016
***********************************************************

Le Club des utilisateurs SAS de Québec vous convie à sa 20e rencontre qui aura lieu le jeudi 2 juin 2016 à la salle IBM, local 0610 du pavillon Palasis-Prince de l’Université Laval.

Ces conférences sont un excellent moyen d’apprendre de nouvelles notions sur SAS, en réviser certaines et rester à jour sur les développements dans SAS et en analyse de données.

Matinée – présentations niveau de base
Venez apprendre ou réapprendre les notions de base sur plusieurs outils disponibles dans SAS, comme l’interface Enterprise Guide de SAS, ainsi que l’utilisation des ARRAYS.
Lors de cette matinée, une reconnaissance spéciale sera remise à des utilisateurs SAS d’ici à Québec, utilisateurs qui ont su se démarquer au Canada et même à l’international dans le cadre du SAS Global Forum.

  • 8H30 – Accueil des participant(e)s
  • 9H00 – Mot de bienvenue du président du Club SAS de Québec
  • 9H10 – Annonce du gagnant du « SAS Customer Value Award 2016 » de SAS – Denis Marchildon
  • 9H15 – Présentation de la compétition et de la finale du Symposium Étudiant 2016 du SAS Global Forum – Aurélien Nicosia, récipiendaire du premier prix
  • 9H30 – Utilisation des arrays – Jean Hardy, Services Conseils Hardy (JH_CUSQ062016_ARRAY)
    • Objectifs d’apprentissage : (a) Démystifier l’usage des vecteurs et des matrices dans SAS; (b) Comprendre la syntaxe de l’énoncé ARRAY et la définition de matrices à deux dimensions; (c) Mettre à profit les vecteurs et matrices dans différents traitements, avec ou sans utilisation de boucles; et (d) Apprendre des usages moins conventionnels des vecteurs, notamment dans les énoncés RETAIN, CALL MISSING et IF.
  • 10H10 – Pause
  • 10H30 – Segmentation avec Entreprise Miner – Antoni Dzieciolowski, SAS Canada
    • Objectifs d’apprentissage : (a) Partager l’importance de la segmentation dans le monde de l’analytique; (b) Comprendre les propriétés des segments; (c) Comprendre l’algorithme de K-means; et (d) Montrer comment développer des profils de segmentations avec SAS EM
  • 11H10 – Survol d’Entreprise Guide pour débuter en SAS – Louis-René Rheault, Université Laval (LRR_CUSQ062016_IntroEG)
    • Objectifs d’apprentissage : à préciser.
  • 11H50 – Mot de la fin et tirage de prix de présence

Après-midi – présentations niveaux intermédiaires et avancées
Venez approfondir vos connaissances et parfaire vos techniques de programmation pendant cette demi-journée qui portera sur différents sujets dont la paramétrisation des programmes et projets SAS, le traitement en lot de fichiers Excel et Word, ainsi que d’autres trucs et astuces apprises par notre représentant du Club lors du dernier SAS Global Forum.
Au cours de l’après-midi, nous tiendrons l’assemblée générale annuelle afin d’élire le conseil d’administration 2016-2017. À ce sujet, toute personne intéressée à présenter sa candidature à l’un des postes doit envoyer un message à l’adresse : info@clubsasquebec.ca en mentionnant le poste visé ainsi qu’un court résumé de votre cheminement professionnel en lien avec SAS.

  • 13H00 – Accueil des participant(e)s
  • 13H30 – Mot de bienvenue du président du Club SAS de Québec
  • 13H35 – SAS pour traiter des données à partir de Word et Excel – Bruno Dionne (BD_CUSQ062016_WordExcel)
    • Objectifs d’apprentissage : (a) Le nouveau moteur LIBNAME XLSX; (b) Traiter en lot tous les fichiers Word ou Excel d’un répertoire; et (c) Méthodes pour lire des formulaires Word.
  • 14H15 – Nouveaux outils et trucs acquis au SAS Global Forum 2016 – Jean-François Ducré-Robitaille (JFDR_CUSQ062016_SGF2016)
    • Objectifs d’apprentissage : (a) Rencontre des représentants des clubs des utilisateurs SAS du Canada; (b) Sommaire de quelques conférences; et (c) Présentation de nouveautés.
  • 14H55 – Pause
  • 15H30 – Assemblée générale annuelle – élections du CA 2016-2017
  • 16H00 – Comment passer des paramètres à vos traitements SAS – Alain Voyer, CNESST (AV_CUSQ062016_Parametres)
    • Objectifs d’apprentissage : (a) Comment créer et utiliser des variables d’environnement pour flexibiliser vos traitements SAS avec une nouvelle approche simplifiée; (b) Développer une approche structurée pour la construction de variables d’environnement à partir de d’autres variables d’environnement; et (c) Appliquer la création de variables d’environnement à la génération de code et flexibiliser des traitements SAS et non-SAS (scripts, énoncés de contrôle, etc.).
  • 16H45 – Mot de la fin et tirage de prix de présence
  • ADDENDUM : Suivi des essais d’optimisation – Concatenation de grandes tables dans SAS – Francois Ouellet, Retraite Québec

INSCRIPTION OBLIGATOIRE

La participation aux demi-journées est gratuite mais il est obligatoire de s’inscrire à la ou
les demi-journées souhaitées.
(Lien pour s’inscrire : http://www.sas.com/en_ca/events/2016/q2/QCUGjuin16.html)

En soirée – 5 à 7 réseautage
À la suite de la journée conférence, il y aura un 5 à 7 permettant aux membres du Club d’échanger de façon moins formelle. Dans une ambiance décontractée, vous pourrez échanger avec d’autres utilisateurs de SAS. Cette activité est proposée au coût de 10$ qui inclut un rafraîchissement et des hors-d’œuvre.

Pour vous inscrire au 5 à 7 : inscription

Au plaisir de vous voir ce jeudi 2 juin prochain!

Louis-René Rheault
Président 2014-2016
Club SAS de Québec

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

 

Conference #5 – Code SAS, scripts et macros

La cinquième rencontre du Club a porté sur différents thèmes :

Programme

  • Mot de bienvenue
    Louis-René Rheault, Université Laval
  • Are your SAS® Programs Running You? (en anglais) (MFecht_CUSQ_nov2008_program)
    Marje Fecht, Prowerk Consulting
  • Usage de VB scripts comme complément à la production de fichiers Excel (JPage_CUSQ_nov2008)
    Jacques Pagé, Strict Technologies
  • Demystifying the SAS® Macro Facility (en anglais) (MFecht_CUSQ_nov2008_macro)
    Marje Fecht, Prowerk Consulting

Où et quand ?

Date : mercredi 12 novembre 2008

Heure : 9H00 à 12H00 (accueil à compter de 8h30)

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