Keyword Search SAS SavvyKeyword Search SAS SavvyKeyword Search SAS SavvyKeyword Search SAS SavvyKeyword Search SAS SavvyKeyword Search SAS SavvyKeyword Search SAS SavvyKeyword Search SAS SavvyKeyword Search SAS SavvyKeyword Search SAS Savvy
SAS® Savvy
Smarter SAS® Searches Save Time

May 2016 Updates

  • 06 May 2016 6:41 AM
    Message # 4006431
    Anonymous member (Administrator)

    1. If you have not used PROC DOCUMENT before, you will want to view the tips and SAS paper I recently added to this page.

    2. Look for a new collection of SAS papers on the Clinical Data Reporting site to help you write more automated patient narratives. 

    3. If you are not a SAS Savvy member, you are missing out on great insights and tips such as this recent tip: AE Patient Narratives steps:

    a - Template to identify the type, data and location of data to display. Best to use ADaMs instead of SDTMs.

    b - Create a collection of macro variables and naming convention for each custom variable. One method may be to create one dataset containing all patient specific values and each macro variable names and then use this dataset to automatically create the macro variables.

    c - Loop through all patients to create patient specific files containing only patient specific data using narrative template.

    d - In general, use one of these methods to create files: PROC DOCUMENT and ODS Layout to reply SAS procedure outputs from PROC PRINT, PROC REPORT, etc, ODS RTF TEXT = for narrative paragraphs with word formats. CATX() may be useful to concatenate multiple strings and character variables.

    e - May PROC SGPLOT to include graphic images such as plots or charts.

    4. In the common FAQ for SAS Programming, I added this question - What are some options when you get the Warning: BY Variable with Multiple Lengths? See if you know the answer. 


    Last modified: 06 May 2016 4:04 PM | Anonymous member (Administrator)
  • 07 May 2016 4:23 PM
    Reply # 4008266 on 4006431
    Anonymous member (Administrator)

    On the Clinical Reporting page, I added a link to this paper - OBJECT ORIENTED REPORTS USING THE FORMS PROCEDURE.

    On the PROC SQL page, I added this great paper - SQL Step by Step: An advanced tutorial for business users.

  • 09 May 2016 12:08 PM
    Reply # 4010353 on 4006431
    Anonymous member (Administrator)

    On the SAS Unix page, I added two SAS papers to show comparison with PC and how to terminate SAS jobs.

  • 16 May 2016 6:05 PM
    Reply # 4023812 on 4006431
    Anonymous member (Administrator)

    On the SAS functions page, I added links to the following to useful SAS papers.  Remember, as SAS Savvy members, you can search and access these links 24/7 with full support.

    1. Fun with Functions, Yogini Thakkar

    2. A Clever Demonstration of the SAS® SUBSTR Function, David Austin [INDEX, nested]

    On the Proc Format page, I added an example of a date user defined format.  You may not have realized this was possible with date constant values.

    Last modified: 16 May 2016 6:13 PM | Anonymous member (Administrator)
  • 18 May 2016 8:21 AM
    Reply # 4026914 on 4006431
    Anonymous member (Administrator)

    On the Clinical Data Management page, I added links to these two good papers on applying data cutoff for snapshots.

    1. Datacut Strategies: What, why and how, Hiren Naygandhi, [Presentation] [Data Cutoff]

    2. Know Your Data While Writing the SAS Code, Shu-Min Chuang [Data Cutoff]


  • 25 May 2016 8:13 AM
    Reply # 4038767 on 4006431
    Anonymous member (Administrator)

    On the SAS Debugging page, I added a link to lookup solutions for selected errors and warnings. 

    On the Technical Tips page, I added a link to The DATA to DATA Step Macro [Macro].

    On the SAS Certification page, I added a link to test your macro programming skills.

    Last modified: 25 May 2016 3:42 PM | Anonymous member (Administrator)

© 2014 Sunil Gupta, SAS Savvy, All Rights Reserved, Sunil@SASSavvy.com, SAS is a registered trademark of SAS Institute Inc.

SAS, Statistical Analysis System, and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. ® indicates USA registration.

Powered by Wild Apricot Membership Software