Utilizing Clinical SAS Report Templates with ODS Sunil Kumar Gupta, Gupta Programming, Simi Valley, CA
|
|
- Ashley Hicks
- 8 years ago
- Views:
Transcription
1 Utilizing Clinical SAS Report Templates with ODS Sunil Kumar Gupta, Gupta Programming, Simi Valley, CA ABSTRACT SAS progrannners often have the responsibility of supporting the reporting needs of the Clinical Affairs Department of Phannaceutical Companies. This involves generating a variety of reports to fulfill the regulatory requirements of the clinical investigation of the medical device. By establishing clinical reporting templates using ODS for each of the functional aspects of Clinical Data Management, the SAS progranuner can dramatically improve the efficiency of developing and generating reports. With ODS, RTF and PDF files can easily and quickly be generated directly from SAS programs. Examples of these functional reports include patient listings, patient x-ray logs, monitor site visits, monthly status reports, & reports necessary for pre market approval application. Each type of report requires different layouts due to the different objectives of the organization. By establishing a reporting template using ODS for each type, the SAS programmer can make modifications to an already verified and complete program. Only minor adjustments may be required for user specific selections. A software tool used to facilitate this process is complementsoft ASAP"' software application with Clinical Trial Reporting Templates and Data Flow Diagrams. Using SAS report templates with ODS will facilitate the rapid development and execution of clinical reports. Establishing reporting standards will increase efficiency. This reduces time to develop, test and validate programs. INTRODUCTION Supporting the reporting needs of the Clinical Affairs Department can be a challenging task. This is because of the pressure on the programmer to quickly generate a variety of reports. Time is often critical as millions of dollars in sales can be lost due to delays in submission. By establishing clinical reporting templates for each of the functional aspects, the SAS programmer becomes organized and prepared to receive reporting requests. The department improves their efficiency in the development and generation of clinical reports. System standardization can be realized in the following areas: Program Header File Definitions Merged File Definitions Field Properties Standard & Custom Conditions Custom Formats Random Sample Verification of Dataset Contents Output Layout Best Practices: Clinical Trial Reporting Templates ODS R1F and PDF Destinations Standad Study Format Sample Datasets Macro Variables If possible, it is recommended to use the report specification similar to one defined in the SAS Service Request Form before initiating the coding. This paper will review sample templates for patient listings and summary tables. SYSTEM STANDARDIZATION Program Header By completing the program header, proper documentation is maintained for all programs. This is essential for program support. File Definitions All files containing the clinical information are defined with any access & view descriptors. This is a central source of file documentation. Merged File Definitions All links are defmed and established to create new files for data consolidation & reporting. Field Properties For each file, fields are defmed with label, format, & in format statements. These properties are utilized in all data analysis and presentation. Standard & Custom Conditions on the file Any required conditions can be applied to assure data validity. Any user specific conditions can also be applied. Custom Formats Standards in study formats can be recognized. Random Sample With a small random sample, a sufficient amount of data is available for testing. This allows for rapid testing without utilizing all the data in the dataset. 264
2 Verification of Dataset Contents This is important to assure proper data extraction and to verily programming assumptions. Output Layout The end user knows what to expect on the report. The header contains the title, date of execution, and selection conditions. Best Practices: Clinical Trial Reporting Templates One of complementsoft's key feature, Template Manager, enables all programs and macros to be stored in a controlled and shared environment. Each template represents a functional report such as patient listings, summary tables and summary graphs. The following procedures are presented with the macro language: DATA Step, PROC SORT, FORMAT, REPORT, TABULATE & PRINT. Standard Study Format A central standard study format used by all clinical report templates assures consistent display of the results. All updates and additions to the formats should be made in one program. PROC FORMAT; VALUEINV I ~ 'Investigator I' 2 ~ 'Investigator 2' 3 ~ 'Investigator 3' 4 ~ 'Investigator 4' 5 ~ 'Investigator 5'; VALUE DRUG I~ 'Active' 2 ~ 'Placebo'; VALUE SEX I= 'Male' 2 = 'Female'; VALUE RACE I ~ 'Whilte' 2 ='Black' 3 ='Asian'; Another key feature is the Data Flow Diagrams. This enables you to see a visual flow of the SAS procedures and the source data set for each clinical reporting template. QUIT; PICTURE PCTPCT LOW-HIGH= '99"/o' (PREFIX='(~; VALUE VISIT I= 'Preop' 2 = 'Operative' 3 ='Week l' 4='Week2' s~ week3'; Sample Datasets The DEMO data set represents patient demographics and the PVTSIT data set represents patient follow-up visit information. ODS RTF And PDF Destinations Taking advantage ofods's RTF and PDF destinations offers the ability to include in-line fonnats such as superscripts and subscripts in titles and footnotes and style options to control fonts. SAS Procedures including PROC REPORT, PROC TABULATE and PROC PRINT will be displayed. Program Header; *Name - Create_Datasets; Function - Create Datasets for Clinical Reports; Programmer - Sunil K. Gupta; * Date - 7 I ; Verification Date- 7/2/2002 By-; * Revision Log; *Date Programmer * Patient Demographics File; Change; DATA DEMO; INPUT INV 1-2 PATNO 4-5 PTNAME $5. DRUG 12 SEX 14 AGE RACE 20; WHERE INV TN (I,2) /* Custom Conditions *I AND DRUG TN (l) AND SEX TN (I) AND AGE< 45 AND RACE TN(!); 265
3 *IF RANUNI(-1) LE 0.1; /*Random Sample*/ LABEL /* Field Properties */ INV ='Investigator' PATNO = 'Patient*#' PTNAME = 'Patient*Name' DRUG ='Drug' SEX ='Sex' AGE ='Age' RACE ='Race'; FORMAT INV INV. PATNO 2. PTNAME $5. DRUG DRUG. SEX SEX. AGE 3. RACE RACE.; CARDS; 1 JOHN JAN TIM JOE SUE MARY I * Merged File - Demographics & Followup File; PROC SORT DATA=DEMO; BY INV PATNO; PROC SORT DATA=PVISIT; BYINVPATNO; DATA PDVISIT; MERGE DEMO (IN=A) PVISIT (IN=B); BYINVPATNO; *IF RANUNI(-1) LE 0.1; IF A; Verification ofdataset Contents; PROC FREQ DATA=PDVISIT; TABLES!NV PATNO DRUG SEX RACE VISIT; Patient Followup Visits File; DATAPVISIT; INPUTINV 1-2 PATN04-5 VISIT 7-8 EFFI EFF SAFI 16-17; Custom Conditions; *WHERE!NV IN (1,2) AND VISIT IN (1,2,3); * IF RANUNI( -I) LE 0.1; I* Random Sample */ Field Properties; LABEL INV PATNO VISIT EFFI EFF2 SAFI FORMATINV PATNO VISIT EFFI EFF2 SAFI CARDS; I I I I I I I I I = 'Investigator' = 'Patient*#' ='Visit' = 'Efficacy*Variable*l' = 'Efficacy*Variable*2' = 'Safety*Variable*l'; INV. 2. VISIT ; Ma~ro V arlables Level I Controls Level I control macro variables enable the programmer to specify the data set name, factor & analysis variable, & statistics. The factor variable may be more than one variable. The analysis variable is usually one of the efficacy or safety variables. The statistics option inclndes the following: mean, sum, min, max, & std. %LETDATAV =PDVISIT; 'YoLET CLASSY = INV PATNO VISIT; %LETVARV =EFFI; %LET STATVI =MEAN; Leyel 2 Controls Level 2 control macro variables enable the programmer to further subset the data for additional analysis. For example, the programmer can specify the investigator number, patient number, or visit period. %LETINVV %LETPATNOV %LETVISITV =(1,2); =(I, 2, 3, 4, 5); = (1, 2, 3); PATIENT LISTING For a simple patient listing, the REPORT procedure can be utilized. 266
4 Once the file is sorted, then PROC REPORT can be applied. This generates a sorted listing of the investigator name, patient number, visit period, and score value. See output I for the PDF file generated. Output 1: PDF File CUNJCAL REPORT: Pdlknl UD#ng ~ l6./un02, 08.:23 %MACRO OUTPUT!; PROC SORT DATA=&DATAV; BYINVPATNO; ODS PDF FILE = 'C:\outputl.pdf; TITLE! "CLINICAL REPORT: Patient Listing- &SYSDATE, &SYSTIME"; PROC REPORT DATA= &DATAV NO WINDOWS CENTER HEADLINE HEADSKIP MISSING LIST SPLIT='*'; Level2 controls; WHERE INV IN &INVV AND PATNO IN &PATNOV AND VISIT IN &VISITV; Apply custom fonnats; FORMAT INV INV. VISIT VISIT.; List column variables; COLUMN &CLASSY &V ARV; Define each column field; DEFINE!NV f GROUP CENTER 'Investigator*Name'; DEFINE PATNO f GROUP CENTER 'Patient*#'; DEFINE VISIT f GROUP CENTER 'Visit'; DEFINE &V ARV f &STATV! CENTER 'Efficacy*V ariable*l' FORMAT=COMMA6.; * Generate a line after each Investigator; COMPUTE AFTER!NV; LINE 45*'-'; LINE 'Efficacy Variable I Scores for' INV 2. LINE''; ENDCOMP; ODS PDF CLOSE; %MEND OUTPUT!; %OUTPUT!; +2' Investigator '; SUMMARY TABLES a'lkaryvariabii:iscqmfor I ln'!'mlpror For a summary table across follow-up visits, the REPORT procedure is applied again. This procedure generates a sunnnary table by investigator name and patient number. The visit scores reported include: mean, minimum, maximum, and standard deviation. See output 2 and 3 for the reports generated. %LET CLASS=INV PATNO; %MACRO OUTPUT2; ODS PDF FILE = 'C:\output2.pdf; TITLE! "CLINICAL REPORT: Patient Listing- &SYSDATE, &SYSTIME"; PROCREPORTDATA=&DATAV NO WINDOWS NOWD HEADLINE HEADSKIP MISSING LIST SPLIT='*'; Level 2 controls; WHERE INV IN &INVV AND PATNO IN &PATNOV AND VISIT IN &VISITV; * List column fields; COLUMN &CLASSY &VARY &VARV=SMIN &V ARV=SMAX &V ARV=SSTD; Apply custom fonnats; FORMAT INV INV.; Define each column fields; DEFINE INV f GROUP CENTER 'Investigator*Name'; DEFINE PATNO f GROUP CENTER 'Patient*#'; DEFINE &V ARV I &STATVI CENTER 'Efficacy*Variable*l' FORMAT=COMMA6.; DEFINE SMIN f MIN CENTER 'MIN*SCORE' FORMAT=COMMA6.; DEFINE SMAX f MAX CENTER 'MAX*SCORE' FORMAT=COMMA6.; 267
5 DEFINE SSTD I STD CENTER 'STD*SCORE' FORMAT~COMMA6.; COMPUTE AFTER INV; LINE 45*'-'; LINE 'Efficacy Variable 1 Scores for '!NV 2. LINE''; ENDCOMP; +2 ' Investigator '; table (sex race), drug=''* (n='n'*f.=7. pctn<sex race>=' %' *f.=pctpct. ) I box=[labei='baseline ' I* Style for box label *I style=[font_face="arial" font_weight=bold)) rts=43; run; ODS RTF CLOSE; %MEND OUTPUT3; %0UTPUT3; ODS PDF CLOSE; %MEND OUTPUT2; %0UTPUT2; Output 3: RTF File Output 2: PDF File CI.INJCAI. REPORT: Pathmt Usti"g. 16JlJN02, 08:2.l PROC PRINT LISTING Another useful SlllllllllUY table is the Baseline Characteristics table. This procedure generates a sununary of Sex and Race by Drug. The statistics reported include: N, and%. In-line formats are used to create subscripts and superscripts in the RTF file. In addition, style options are applied in the TABULATE procedure to specify the fonts. %MACRO OUTPUT3; OPTIONS ORIENTATION=PORTRAIT nodate center; ODS ESCAPECHAR = '\'; ODS RTF FILE= 'C:\output3.rtf' STYLE= MINIMAL I* Basic MS Word table, no color*/ BODYTITLE; /* Keep titles and footnotes in body */ Title font=arial bold "Baseline Characteristics: Sex, Race\{super a}"; Footnote) ''\S={font_face=arial) \{super a}race: Non-White consists of Black, Hispanic, and Native Arnerican\S={) "; Footnote2 ''\S= {font_ face=arial font_ style=italic) Program: /stat/druga/prograrnl.sas \S={)" ; Footnote3 "\S= { font_face=arial font_ style=italic) Output: Output3.rtf(Date Generated: &sysdate) \S={)"; PROC TABULATE data=demo missing formchar=' ' style=[font_face="arial'1; /*Style for all data*/ I* Style for column and row header */ class sex race drug/style=[font_face="arial" font_weight=bold); In addition to using the REPORT and the TABULATE procedures for clinical report templates, you can take advantage of these similar features in the PRINT procedure. Style options can be applied to several sections within the PRINT procedure to specify different fonts in the listing. %MACRO OUTPUT4; OPTIONS ORIENTA TION=PORTRAIT nodate center; ODS ESCAPECHAR = '\'; ODS RTF FILE = 'C:\output4.rtf STYLE= MINIMAL /*Basic MS Word table, no color*/ BODYTITLE; /* Keep titles and footnotes in body *I Title font=arial bold "Sample Proc Print"; Footnote I "\S= {font_ face=arial font_ style=italic} Program: lstat/druga/prograrnl.sas \S={)"; Footnote2 "\S= { font_face=arial font_ style=italic} Output: Output4.rtf(Date Generated: &sysdate) \S={)"; PROC PRINT data=derno (obs=5) noobs style(header) = [font_face="arial" font_weight=bold] I* Style for headers *I style( data)= [font_face="arial"); I* Style for all data *I var inv patno drug sex race age; run; ODS RTF CLOSE; %MEND OUTPUT4; %0UTPUT4; 268
6 REFERENCES SAS Procedures Guide, ver. 6, third edition; SAS Guide to the Report Procedure - Usage and Reference, ver. 6, first edition; TRADEMARK INFORMATION SAS is a registered trademark of the SAS Institute Inc., Cary, NC,USA. ABOUT THE AUTHOR The author welcomes your connnents & suggestions. SUMMARY By effectively utilizing SAS's flexibility and power for report generation with ODS, it is possible to expedite the process of report development to produce great looking PDF and RTF files. Clinical SAS report templates serve as a set of tools to facilitate the rapid development and execution of clinical reports. A software tool used to facilitate this process is complementsoft ASAP'M software application with Clinical Trial Reporting Templates and Data Flow Diagrams. With the clinical report templates, efficiency is realized because the programmer starts working with code from a similar program. Often, there are similar studies being conducted and the method of clinical review is similar across the efficacy variables. In addition, a great deal of time is saved because the modified code does not need to go through a complete and comprehensive test as that required of the original code. Sunil Kumar Gupta Gupta Programming SAS Certified Professional V 6TM 213 Goldenwood Circle Simi Valley, CA (805) Sunii@GuptaProgramming.com Sunil is a principal consultant at Gupta Programming. He has been using SAS software for over 10 years and is a SAS Certified Professional V 6TM. He has participated in over 6 successful FDA submissions. His consulting projects with pharmaceutical companies include the development of a Macro Based Application for Report Generation and Customized Plots and Charts. He is also the author of a Books By User book on the Output Delivery System and was a SAS Institute Quality PartoerTM for over 5 years. ACKNOWLEDGMENTS The author would like to thank Dr. Fred Hoehler of Data Management Center, Santa Ana, CA and Kirk Paul Lafler of Software Intelligence Corporation, Spring Valley, CA for their assistance in the preparation of this paper. 269
Utilizing Clinical SAS Report Templates Sunil Kumar Gupta Gupta Programming, Thousand Oaks, CA
Utilizing Clinical SAS Report Templates Sunil Kumar Gupta Gupta Programming, Thousand Oaks, CA ABSTRACT SAS programmers often have the responsibility of supporting the reporting needs of the Clinical Affairs
More informationCreating Word Tables using PROC REPORT and ODS RTF
Paper TT02 Creating Word Tables using PROC REPORT and ODS RTF Carey G. Smoak,, Pleasanton, CA ABSTRACT With the introduction of the ODS RTF destination, programmers now have the ability to create Word
More informationSUGI 29 Data Presentation
Paper 088-29 Perfecting Report Output to RTF Steven Feder, Federal Reserve Board, Washington, D.C. ABSTRACT Output Delivery System (ODS) output to RTF presents possibilities for creating publication-ready
More informationPerfecting Report Output to RTF Steven Feder, Federal Reserve Board, Washington, D.C.
Perfecting Report Output to RTF Steven Feder, Federal Reserve Board, Washington, D.C. ABSTRACT Output Delivery System (ODS) output to RTF presents possibilities for creating publication-ready final documents
More informationReport Customization Using PROC REPORT Procedure Shruthi Amruthnath, EPITEC, INC., Southfield, MI
Paper SA12-2014 Report Customization Using PROC REPORT Procedure Shruthi Amruthnath, EPITEC, INC., Southfield, MI ABSTRACT SAS offers powerful report writing tools to generate customized reports. PROC
More informationDatabase Design Strategies in CANDAs Sunil Kumar Gupta Gupta Programming, Simi Valley, CA
Database Design Strategies in CANDAs Sunil Kumar Gupta Gupta Programming, Simi Valley, CA ABSTRACT Developing a productive CANDA system starts with an optimal database design. Traditional objectives and
More informationENHANCING SAS OUTPUT WITH OUTPUT DELIVERY SYSTEM (ODS)
1 ENHANCING SAS OUTPUT WITH OUTPUT DELIVERY SYSTEM (ODS) Hemal Mehta, MS PhD student, College of Pharmacy, University of Houston 2 OUTLINE ODS Conceptually SAS 9.3 ODS Different types of output Listing,
More informationPost Processing Macro in Clinical Data Reporting Niraj J. Pandya
Post Processing Macro in Clinical Data Reporting Niraj J. Pandya ABSTRACT Post Processing is the last step of generating listings and analysis reports of clinical data reporting in pharmaceutical industry
More informationBeyond the Basics: Advanced REPORT Procedure Tips and Tricks Updated for SAS 9.2 Allison McMahill Booth, SAS Institute Inc.
ABSTRACT PharmaSUG 2011 - Paper SAS-AD02 Beyond the Basics: Advanced REPORT Procedure Tips and Tricks Updated for SAS 9.2 Allison McMahill Booth, SAS Institute Inc., Cary, NC, USA This paper is an update
More informationE-Mail OS/390 SAS/MXG Computer Performance Reports in HTML Format
SAS Users Group International (SUGI29) May 9-12,2004 Montreal, Canada E-Mail OS/390 SAS/MXG Computer Performance Reports in HTML Format ABSTRACT Neal Musitano Jr Department of Veterans Affairs Information
More informationBest Practice in SAS programs validation. A Case Study
Best Practice in SAS programs validation. A Case Study CROS NT srl Contract Research Organisation Clinical Data Management Statistics Dr. Paolo Morelli, CEO Dr. Luca Girardello, SAS programmer AGENDA Introduction
More informationUsing Macros to Automate SAS Processing Kari Richardson, SAS Institute, Cary, NC Eric Rossland, SAS Institute, Dallas, TX
Paper 126-29 Using Macros to Automate SAS Processing Kari Richardson, SAS Institute, Cary, NC Eric Rossland, SAS Institute, Dallas, TX ABSTRACT This hands-on workshop shows how to use the SAS Macro Facility
More informationClinPlus. Report. Technology Consulting Outsourcing. Create high-quality statistical tables and listings. An industry-proven authoring tool
Technology Consulting Outsourcing ClinPlus Report Create high-quality statistical tables and listings An industry-proven authoring tool Ensure consistency across different programmers Extensive Template
More informationSUGI 29 Tutorials. Paper 246-29 Using Styles and Templates to Customize SAS ODS Output Sunil K. Gupta, Gupta Programming, Simi Valley, CA
Paper 246-29 Using Styles and Templates to Customize SAS ODS Output Sunil K. Gupta, Gupta Programming, Simi Valley, CA ABSTRACT SAS s new Output Delivery System (ODS) feature enables the creation of various
More informationPaper RIV15 SAS Macros to Produce Publication-ready Tables from SAS Survey Procedures
Paper RIV15 SAS Macros to Produce Publication-ready Tables from SAS Survey Procedures ABSTRACT Emma L. Frazier, Centers for Disease Control, Atlanta, Georgia Shuyan Zhang, ICF International, Atlanta, Georgia
More informationCreating HTML Output with Output Delivery System
Paper CC07 Creating HTML Output with Output Delivery System Kirk Paul Lafler, Software Intelligence Corporation, Spring Valley, CA ABSTRACT Are you looking for ways to improve the way your SAS output appears?
More informationChoosing the Best Method to Create an Excel Report Romain Miralles, Clinovo, Sunnyvale, CA
Choosing the Best Method to Create an Excel Report Romain Miralles, Clinovo, Sunnyvale, CA ABSTRACT PROC EXPORT, LIBNAME, DDE or excelxp tagset? Many techniques exist to create an excel file using SAS.
More informationUsing the COMPUTE Block in PROC REPORT Jack Hamilton, Kaiser Foundation Health Plan, Oakland, California
Using the COMPUTE Block in PROC REPORT Jack Hamilton, Kaiser Foundation Health Plan, Oakland, California ABSTRACT COMPUTE blocks add a great deal of power to PROC REPORT by allowing programmatic changes
More informationPaper 23-28. Hot Links: Creating Embedded URLs using ODS Jonathan Squire, C 2 RA (Cambridge Clinical Research Associates), Andover, MA
Paper 23-28 Hot Links: Creating Embedded URLs using ODS Jonathan Squire, C 2 RA (Cambridge Clinical Research Associates), Andover, MA ABSTRACT With SAS/BASE version 8, one can create embedded HTML links
More informationPharmaSUG 2013 - Paper DG06
PharmaSUG 2013 - Paper DG06 JMP versus JMP Clinical for Interactive Visualization of Clinical Trials Data Doug Robinson, SAS Institute, Cary, NC Jordan Hiller, SAS Institute, Cary, NC ABSTRACT JMP software
More informationMethodologies for Converting Microsoft Excel Spreadsheets to SAS datasets
Methodologies for Converting Microsoft Excel Spreadsheets to SAS datasets Karin LaPann ViroPharma Incorporated ABSTRACT Much functionality has been added to the SAS to Excel procedures in SAS version 9.
More informationSAS CLINICAL TRAINING
SAS CLINICAL TRAINING Presented By 3S Business Corporation Inc www.3sbc.com Call us at : 281-823-9222 Mail us at : info@3sbc.com Table of Contents S.No TOPICS 1 Introduction to Clinical Trials 2 Introduction
More informationCan SAS Enterprise Guide do all of that, with no programming required? Yes, it can.
SAS Enterprise Guide for Educational Researchers: Data Import to Publication without Programming AnnMaria De Mars, University of Southern California, Los Angeles, CA ABSTRACT In this workshop, participants
More informationFrom The Little SAS Book, Fifth Edition. Full book available for purchase here.
From The Little SAS Book, Fifth Edition. Full book available for purchase here. Acknowledgments ix Introducing SAS Software About This Book xi What s New xiv x Chapter 1 Getting Started Using SAS Software
More informationUsing SAS Output Delivery System (ODS) Markup to Generate Custom PivotTable and PivotChart Reports Chevell Parker, SAS Institute
Using SAS Output Delivery System (ODS) Markup to Generate Custom PivotTable and PivotChart Reports Chevell Parker, SAS Institute ABSTRACT This paper illustrates how to use ODS markup to create PivotTable
More informationIntroduction to SAS Business Intelligence/Enterprise Guide Alex Dmitrienko, Ph.D., Eli Lilly and Company, Indianapolis, IN
Paper TS600 Introduction to SAS Business Intelligence/Enterprise Guide Alex Dmitrienko, Ph.D., Eli Lilly and Company, Indianapolis, IN ABSTRACT This paper provides an overview of new SAS Business Intelligence
More informationDefining a Validation Process for End-user (Data Manager / Statisticians) SAS Programs
Defining a Validation Process for End-user (Data Manager / Statisticians) SAS Programs Andy Lawton, Boehringer Ingelheim UK Ltd., Berkshire, England INTRODUCTION The requirements for validating end-user
More informationTips and Tricks for Creating Multi-Sheet Microsoft Excel Workbooks the Easy Way with SAS. Vincent DelGobbo, SAS Institute Inc.
Paper HOW-071 Tips and Tricks for Creating Multi-Sheet Microsoft Excel Workbooks the Easy Way with SAS Vincent DelGobbo, SAS Institute Inc., Cary, NC ABSTRACT Transferring SAS data and analytical results
More informationData Presentation. Paper 126-27. Using SAS Macros to Create Automated Excel Reports Containing Tables, Charts and Graphs
Paper 126-27 Using SAS Macros to Create Automated Excel Reports Containing Tables, Charts and Graphs Tugluke Abdurazak Abt Associates Inc. 1110 Vermont Avenue N.W. Suite 610 Washington D.C. 20005-3522
More informationSAS Programming Tips, Tricks, and Techniques
SAS Programming Tips, Tricks, and Techniques A presentation by Kirk Paul Lafler Copyright 2001-2012 by Kirk Paul Lafler, Software Intelligence Corporation All rights reserved. SAS is the registered trademark
More informationUsing DATA Step MERGE and PROC SQL JOIN to Combine SAS Datasets Dalia C. Kahane, Westat, Rockville, MD
Using DATA Step MERGE and PROC SQL JOIN to Combine SAS Datasets Dalia C. Kahane, Westat, Rockville, MD ABSTRACT This paper demonstrates important features of combining datasets in SAS. The facility to
More informationABSTRACT INTRODUCTION EXERCISE 1: EXPLORING THE USER INTERFACE GRAPH GALLERY
Statistical Graphics for Clinical Research Using ODS Graphics Designer Wei Cheng, Isis Pharmaceuticals, Inc., Carlsbad, CA Sanjay Matange, SAS Institute, Cary, NC ABSTRACT Statistical graphics play an
More informationCreating Dynamic Reports Using Data Exchange to Excel
Creating Dynamic Reports Using Data Exchange to Excel Liping Huang Visiting Nurse Service of New York ABSTRACT The ability to generate flexible reports in Excel is in great demand. This paper illustrates
More informationEnhancing RTF Output with RTF Control Words and In-Line Formatting
Enhancing RTF Output with RTF Control Words and In-Line Formatting Lori S. Parsons, Ovation Research Group, Seattle, Washington ABSTRACT The SAS Output Delivery System (ODS) allows output to be printed
More informationSalary. Cumulative Frequency
HW01 Answering the Right Question with the Right PROC Carrie Mariner, Afton-Royal Training & Consulting, Richmond, VA ABSTRACT When your boss comes to you and says "I need this report by tomorrow!" do
More informationSAS ODS HTML + PROC Report = Fantastic Output Girish K. Narayandas, OptumInsight, Eden Prairie, MN
SA118-2014 SAS ODS HTML + PROC Report = Fantastic Output Girish K. Narayandas, OptumInsight, Eden Prairie, MN ABSTRACT ODS (Output Delivery System) is a wonderful feature in SAS to create consistent, presentable
More informationComparing JMP and SAS for Validating Clinical Trials Sandra D. Schlotzhauer, Chapel Hill, NC
Paper 6-2010 Comparing JMP and SAS for Validating Clinical Trials Sandra D. Schlotzhauer, Chapel Hill, NC Abstract When validating clinical trial analyses, an independent programmer typically confirms
More informationDynamic Dashboards Using Base-SAS Software
Paper TT-01-2015 Dynamic Dashboards Using Base-SAS Software Kirk Paul Lafler, Software Intelligence Corporation, Spring Valley, California Abstract Dynamic interactive visual displays known as dashboards
More informationHow to Color Your Report? By Xuefeng Yu, Celgene Co., Summit, NJ
How to Color Your Report? By Xuefeng Yu, Celgene Co., Summit, NJ ABSTRACT A colorful report with highlighted background or bright color numbers will greatly facilitate the reviewer to identify the flags,
More informationSAS Enterprise Guide in Pharmaceutical Applications: Automated Analysis and Reporting Alex Dmitrienko, Ph.D., Eli Lilly and Company, Indianapolis, IN
Paper PH200 SAS Enterprise Guide in Pharmaceutical Applications: Automated Analysis and Reporting Alex Dmitrienko, Ph.D., Eli Lilly and Company, Indianapolis, IN ABSTRACT SAS Enterprise Guide is a member
More informationConstructing a Table of Survey Data with Percent and Confidence Intervals in every Direction
Constructing a Table of Survey Data with Percent and Confidence Intervals in every Direction David Izrael, Abt Associates Sarah W. Ball, Abt Associates Sara M.A. Donahue, Abt Associates ABSTRACT We examined
More informationODS for PRINT, REPORT and TABULATE
Paper 3-26 ODS for PRINT, REPORT and TABULATE Lauren Haworth, Genentech, Inc., San Francisco ABSTRACT For most procedures in the SAS system, the only way to change the appearance of the output is to change
More informationTraining/Internship Brochure Advanced Clinical SAS Programming Full Time 6 months Program
Training/Internship Brochure Advanced Clinical SAS Programming Full Time 6 months Program Domain Clinical Data Sciences Private Limited 8-2-611/1/2, Road No 11, Banjara Hills, Hyderabad Andhra Pradesh
More informationSection 1 Spreadsheet Design
Section 1 Spreadsheet Design Level 6 Spreadsheet 6N4089 Contents 1. Assess the suitability of using a spreadsheet to achieve a given requirement from a given specification... 1 Advantages of using Spreadsheet
More informationCreate an Excel report using SAS : A comparison of the different techniques
Create an Excel report using SAS : A comparison of the different techniques Romain Miralles, Clinovo, Sunnyvale, CA Global SAS Forum 2011 April 2011 1 1. ABSTRACT Many techniques exist to create an Excel
More informationREx: An Automated System for Extracting Clinical Trial Data from Oracle to SAS
REx: An Automated System for Extracting Clinical Trial Data from Oracle to SAS Edward McCaney, Centocor Inc., Malvern, PA Gail Stoner, Centocor Inc., Malvern, PA Anthony Malinowski, Centocor Inc., Malvern,
More informationPharmaceutical Applications
Integrated Summary of Safety and Efficacy Programming for Studies Using Electronic Data Capture Changhong Shi, Merck & Co., Inc., Rahway, NJ Qing Xue, Merck & Co., Inc., Rahway, NJ ABSTRACT The Integrated
More informationABSTRACT TECHNICAL DESIGN INTRODUCTION FUNCTIONAL DESIGN
Overview of a Browser-Based Clinical Report Generation Tool Paul Gilbert, DataCeutics, Pottstown PA Greg Weber, DataCeutics Teofil Boata, Purdue Pharma ABSTRACT In an effort to increase reporting quality
More informationIntegrating SAS and Excel: an Overview and Comparison of Three Methods for Using SAS to Create and Access Data in Excel
Integrating SAS and Excel: an Overview and Comparison of Three Methods for Using SAS to Create and Access Data in Excel Nathan Clausen, U.S. Bureau of Labor Statistics, Washington, DC Edmond Cheng, U.S.
More informationGenerating Randomization Schedules Using SAS Programming Chunqin Deng and Julia Graz, PPD, Inc., Research Triangle Park, North Carolina
Paper 267-27 Generating Randomization Schedules Using SAS Programming Chunqin Deng and Julia Graz, PPD, Inc., Research Triangle Park, North Carolina ABSTRACT Randomization as a method of experimental control
More informationWHITE PAPER. CONVERTING SDTM DATA TO ADaM DATA AND CREATING SUBMISSION READY SAFETY TABLES AND LISTINGS. SUCCESSFUL TRIALS THROUGH PROVEN SOLUTIONS
WHITE PAPER CONVERTING SDTM DATA TO ADaM DATA AND CREATING SUBMISSION READY SAFETY TABLES AND LISTINGS. An innovative approach to deliver statistical analysis and data in a CDISC ADaM complient manner
More informationFrom Validating Clinical Trial Data Reporting with SAS. Full book available for purchase here.
From Validating Clinical Trial Data Reporting with SAS. Full book available for purchase here. Contents Preface ix Acknowledgments xi Chapter 1 Pharmaceutical Industry Overview 1 1.1 Introduction 2 1.2
More informationMass Email. General Use
Mass Email The Q Mass Email application allows users to compose and mass email students and/or their contacts. The application will mass send emails based on the selected Sender and creation of a Recipients
More informationA Macro to Create Data Definition Documents
A Macro to Create Data Definition Documents Aileen L. Yam, sanofi-aventis Inc., Bridgewater, NJ ABSTRACT Data Definition documents are one of the requirements for NDA submissions. This paper contains a
More informationUsing SAS to Examine Health-Promoting Life Style Activities of Upper Division Nursing Students at USC
SESUG 2015 Paper PO-46 Using SAS to Examine Health-Promoting Life Style Activities of Upper Division Nursing Students at USC Abbas S. Tavakoli, DrPH, MPH, ME, Mary Boyd, Phd, RN, ABSTRACT Health promotion
More informationEmbedded Special Characters Kiran Karidi, Mahipal Vanam, and Sridhar Dodlapati
PharmaSUG2010 - Paper CC19 Embedded Special Characters Kiran Karidi, Mahipal Vanam, and Sridhar Dodlapati ABSTRACT When the report generated from the clinical trial data requires to show lot of information
More informationPermuted-block randomization with varying block sizes using SAS Proc Plan Lei Li, RTI International, RTP, North Carolina
Paper PO-21 Permuted-block randomization with varying block sizes using SAS Proc Plan Lei Li, RTI International, RTP, North Carolina ABSTRACT Permuted-block randomization with varying block sizes using
More informationAutomate Data Integration Processes for Pharmaceutical Data Warehouse
Paper AD01 Automate Data Integration Processes for Pharmaceutical Data Warehouse Sandy Lei, Johnson & Johnson Pharmaceutical Research and Development, L.L.C, Titusville, NJ Kwang-Shi Shu, Johnson & Johnson
More informationPROC TABULATE: Doin It in Style!
Paper 085-29 PROC TABULATE: Doin It in Style! Ray Pass, Ray Pass Consulting, Hartsdale, NY Sandy McNeill, SAS, Cary, NC Abstract The advent of the SAS Output Delivery System (ODS to its friends) has turned
More informationHow To Write A Clinical Trial In Sas
PharmaSUG2013 Paper AD11 Let SAS Set Up and Track Your Project Tom Santopoli, Octagon, now part of Accenture Wayne Zhong, Octagon, now part of Accenture ABSTRACT When managing the programming activities
More informationLet SAS Modify Your Excel File Nelson Lee, Genentech, South San Francisco, CA
ABSTRACT PharmaSUG 2015 - Paper QT12 Let SAS Modify Your Excel File Nelson Lee, Genentech, South San Francisco, CA It is common to export SAS data to Excel by creating a new Excel file. However, there
More informationHow to Change the Template and Table of Contents for SAS Web Applications Veronica Y. Rath, INDUS Corporation, Vienna, VA
How to Change the Template and Table of Contents for SAS Web Applications Veronica Y. Rath, INDUS Corporation, Vienna, VA ABSTRACT This paper addresses two key areas: (1) creating templates; and (2) changing
More informationSensitivity Analysis in Multiple Imputation for Missing Data
Paper SAS270-2014 Sensitivity Analysis in Multiple Imputation for Missing Data Yang Yuan, SAS Institute Inc. ABSTRACT Multiple imputation, a popular strategy for dealing with missing values, usually assumes
More informationABSTRACT INTRODUCTION %CODE MACRO DEFINITION
Generating Web Application Code for Existing HTML Forms Don Boudreaux, PhD, SAS Institute Inc., Austin, TX Keith Cranford, Office of the Attorney General, Austin, TX ABSTRACT SAS Web Applications typically
More informationIntroduction Course in SPSS - Evening 1
ETH Zürich Seminar für Statistik Introduction Course in SPSS - Evening 1 Seminar für Statistik, ETH Zürich All data used during the course can be downloaded from the following ftp server: ftp://stat.ethz.ch/u/sfs/spsskurs/
More informationIntegrating SAS with JMP to Build an Interactive Application
Paper JMP50 Integrating SAS with JMP to Build an Interactive Application ABSTRACT This presentation will demonstrate how to bring various JMP visuals into one platform to build an appealing, informative,
More informationA robust and flexible approach to automating SAS jobs under Unix Mike Atkinson, with the Ministry of Health Services, British Columbia
A robust and flexible approach to automating SAS jobs under Unix Mike Atkinson, with the Ministry of Health Services, British Columbia Abstract So you ve got a Unix server that is terrific for running
More informationExperiences in Using Academic Data for BI Dashboard Development
Paper RIV09 Experiences in Using Academic Data for BI Dashboard Development Evangeline Collado, University of Central Florida; Michelle Parente, University of Central Florida ABSTRACT Business Intelligence
More informationEXST SAS Lab Lab #4: Data input and dataset modifications
EXST SAS Lab Lab #4: Data input and dataset modifications Objectives 1. Import an EXCEL dataset. 2. Infile an external dataset (CSV file) 3. Concatenate two datasets into one 4. The PLOT statement will
More informationInnovative Techniques and Tools to Detect Data Quality Problems
Paper DM05 Innovative Techniques and Tools to Detect Data Quality Problems Hong Qi and Allan Glaser Merck & Co., Inc., Upper Gwynnedd, PA ABSTRACT High quality data are essential for accurate and meaningful
More informationMicrosoft Office Word 2010: Level 1
Microsoft Office Word 2010: Level 1 Workshop Objectives: In this workshop, you will learn fundamental Word 2010 skills. You will start by getting acquainted with the Word user interface, creating a new
More informationORACLE BUSINESS INTELLIGENCE WORKSHOP
ORACLE BUSINESS INTELLIGENCE WORKSHOP Integration of Oracle BI Publisher with Oracle Business Intelligence Enterprise Edition Purpose This tutorial mainly covers how Oracle BI Publisher is integrated with
More informationBridging Statistical Analysis Plan and ADaM Datasets and Metadata for Submission
, October 24-26, 2012, San Francisco, USA Bridging Statistical Analysis Plan and ADaM Datasets and Metadata for Submission Abstract In this article, the relationship between the Statistical Analysis Plan
More informationTHE POWER OF PROC FORMAT
THE POWER OF PROC FORMAT Jonas V. Bilenas, Chase Manhattan Bank, New York, NY ABSTRACT The FORMAT procedure in SAS is a very powerful and productive tool. Yet many beginning programmers rarely make use
More informationPO-18 Array, Hurray, Array; Consolidate or Expand Your Input Data Stream Using Arrays
Array, Hurray, Array; Consolidate or Expand Your Input Data Stream Using Arrays, continued SESUG 2012 PO-18 Array, Hurray, Array; Consolidate or Expand Your Input Data Stream Using Arrays William E Benjamin
More informationWord processing software
Unit 244 Word processing software UAN: Level: 2 Credit value: 4 GLH: 30 Assessment type: Relationship to NOS: Assessment requirements specified by a sector or regulatory body: Aim: R/502/4628 Portfolio
More informationSoftware Validation in Clinical Trial Reporting: Experiences from the Biostatistical & Data Sciences Department
Software Validation in Clinical Trial Reporting: Experiences from the Biostatistical & Data Sciences Department Andrea Baker Senior Programmer GlaxoSmithKline SeUGI 19 Florence May 29-June 1 2001 Introduction
More informationPaper PO06. Randomization in Clinical Trial Studies
Paper PO06 Randomization in Clinical Trial Studies David Shen, WCI, Inc. Zaizai Lu, AstraZeneca Pharmaceuticals ABSTRACT Randomization is of central importance in clinical trials. It prevents selection
More informationPROC REPORT: How To Get Started
PROC REPORT: How To Get Started Malachy J. Foley University of North Carolina at Chapel Hill, NC ABSTRACT PROC REPORT started as a soupped-up version of PROC PRINT. Now this unique product combines features
More informationTECHNIQUES FOR BUILDING A SUCCESSFUL WEB ENABLED APPLICATION USING SAS/INTRNET SOFTWARE
TECHNIQUES FOR BUILDING A SUCCESSFUL WEB ENABLED APPLICATION USING SAS/INTRNET SOFTWARE Mary Singelais, Bell Atlantic, Merrimack, NH ABSTRACT (This paper is based on a presentation given in March 1998
More informationSQL SUBQUERIES: Usage in Clinical Programming. Pavan Vemuri, PPD, Morrisville, NC
PharmaSUG 2013 Poster # P015 SQL SUBQUERIES: Usage in Clinical Programming Pavan Vemuri, PPD, Morrisville, NC ABSTRACT A feature of PROC SQL which provides flexibility to SAS users is that of a SUBQUERY.
More informationPharmaSUG2010 HW06. Insights into ADaM. Matthew Becker, PharmaNet, Cary, NC, United States
PharmaSUG2010 HW06 Insights into ADaM Matthew Becker, PharmaNet, Cary, NC, United States ABSTRACT ADaM (Analysis Dataset Model) is meant to describe the data attributes such as structure, content, and
More informationA Quick and Dirty Method for Delivering SAS Reports Via the World Wide Web
A Quick and Dirty Method for Delivering SAS Reports Via the World Wide Web Mary Bednarski, Washington University School of Medicine, St. Louis, MO Joel Achtenberg, Washington University School of Medicine,
More informationSAS ODS. Greg Jenkins
SAS ODS Greg Jenkins 1 Overview ODS stands for the Output Delivery System ODS allows output from the Data Step & SAS procedures to presented in a more useful way. ODS also allows for some of the output
More informationDeveloping an On-Demand Web Report Platform Using Stored Processes and SAS Web Application Server
Paper 10740-2016 Developing an On-Demand Web Report Platform Using Stored Processes and SAS Web Application Server ABSTRACT Romain Miralles, Genomic Health. As SAS programmers, we often develop listings,
More informationHow to Create Dynamic HTML and Javascript using your Data Jennifer Sinodis, Bank One, Phoenix, AZ
Paper 187-26 How to Create Dynamic HTML and Javascript using your Data Jennifer Sinodis, Bank One, Phoenix, AZ ABSTRACT With increasing information technology the Internet/Intranet offers an accessible
More information4 Other useful features on the course web page. 5 Accessing SAS
1 Using SAS outside of ITCs Statistical Methods and Computing, 22S:30/105 Instructor: Cowles Lab 1 Jan 31, 2014 You can access SAS from off campus by using the ITC Virtual Desktop Go to https://virtualdesktopuiowaedu
More informationUsing Pharmacovigilance Reporting System to Generate Ad-hoc Reports
Using Pharmacovigilance Reporting System to Generate Ad-hoc Reports Jeff Cai, Amylin Pharmaceuticals, Inc., San Diego, CA Jay Zhou, Amylin Pharmaceuticals, Inc., San Diego, CA ABSTRACT To supplement Oracle
More informationWe begin by defining a few user-supplied parameters, to make the code transferable between various projects.
PharmaSUG 2013 Paper CC31 A Quick Patient Profile: Combining External Data with EDC-generated Subject CRF Titania Dumas-Roberson, Grifols Therapeutics, Inc., Durham, NC Yang Han, Grifols Therapeutics,
More informationSimulate PRELOADFMT Option in PROC FREQ Ajay Gupta, PPD, Morrisville, NC
ABSTRACT PharmaSUG 2015 - Paper QT33 Simulate PRELOADFMT Option in PROC FREQ Ajay Gupta, PPD, Morrisville, NC In Pharmaceuticals/CRO industries, table programing is often started when only partial data
More informationHistogram of Numeric Data Distribution from the UNIVARIATE Procedure
Histogram of Numeric Data Distribution from the UNIVARIATE Procedure Chauthi Nguyen, GlaxoSmithKline, King of Prussia, PA ABSTRACT The UNIVARIATE procedure from the Base SAS Software has been widely used
More informationData exploration with Microsoft Excel: analysing more than one variable
Data exploration with Microsoft Excel: analysing more than one variable Contents 1 Introduction... 1 2 Comparing different groups or different variables... 2 3 Exploring the association between categorical
More informationPROC PRINT - the Granddaddy of all Procedures, Enhanced and Still Going Strong! David Franklin, TheProgrammersCabin.com, Litchfield, NH
PROC PRINT - the Granddaddy of all Procedures, Enhanced and Still Going Strong! David Franklin, TheProgrammersCabin.com, Litchfield, NH ABSTRACT The PRINT procedure, or PROC PRINT, has been around since
More informationTHE SAS OUTPUT DELIVERY SYSTEM: BOLDLY TAKE YOUR WEB PAGES WHERE THEY HAVE NEVER GONE BEFORE! CHEVELL PARKER, SAS INSTITUTE INC.
THE SAS OUTPUT DELIVERY SYSTEM: BOLDLY TAKE YOUR WEB PAGES WHERE THEY HAVE NEVER GONE BEFORE! CHEVELL PARKER, SAS INSTITUTE INC. Copyright 2012, SAS Institute Inc. All rights reserved. Overview Mobile
More informationStARScope: A Web-based SAS Prototype for Clinical Data Visualization
Paper 42-28 StARScope: A Web-based SAS Prototype for Clinical Data Visualization Fang Dong, Pfizer Global Research and Development, Ann Arbor Laboratories Subra Pilli, Pfizer Global Research and Development,
More informationHow To Create A Powerpoint Intelligence Report In A Pivot Table In A Powerpoints.Com
Sage 500 ERP Intelligence Reporting Getting Started Guide 27.11.2012 Table of Contents 1.0 Getting started 3 2.0 Managing your reports 10 3.0 Defining report properties 18 4.0 Creating a simple PivotTable
More informationQuick Start to Data Analysis with SAS Table of Contents. Chapter 1 Introduction 1. Chapter 2 SAS Programming Concepts 7
Chapter 1 Introduction 1 SAS: The Complete Research Tool 1 Objectives 2 A Note About Syntax and Examples 2 Syntax 2 Examples 3 Organization 4 Chapter by Chapter 4 What This Book Is Not 5 Chapter 2 SAS
More informationProducing Structured Clinical Trial Reports Using SAS: A Company Solution
Producing Structured Clinical Trial Reports Using SAS: A Company Solution By Andy Lawton, Helen Dewberry and Michael Pearce, Boehringer Ingelheim UK Ltd INTRODUCTION Boehringer Ingelheim (BI), like all
More informationHealth Services Research Utilizing Electronic Health Record Data: A Grad Student How-To Paper
Paper 3485-2015 Health Services Research Utilizing Electronic Health Record Data: A Grad Student How-To Paper Ashley W. Collinsworth, ScD, MPH, Baylor Scott & White Health and Tulane University School
More informationEmailing Automated Notification of Errors in a Batch SAS Program Julie Kilburn, City of Hope, Duarte, CA Rebecca Ottesen, City of Hope, Duarte, CA
Emailing Automated Notification of Errors in a Batch SAS Program Julie Kilburn, City of Hope, Duarte, CA Rebecca Ottesen, City of Hope, Duarte, CA ABSTRACT With multiple programmers contributing to a batch
More information