Create Your Customized Case Report Form (CRF) Tracking System Tikiri Karunasundera, Medpace Inc., Cincinnati, Ohio

Size: px
Start display at page:

Download "Create Your Customized Case Report Form (CRF) Tracking System Tikiri Karunasundera, Medpace Inc., Cincinnati, Ohio"

Transcription

1 Paper AD15 Create Your Customized Case eport Form (CF) Tracking System Tikiri Karunasundera, Medpace Inc., Cincinnati, Ohio Abstract: A case report form (CF) tracking system helps ensure all required CFs are collected. The system may also be useful in determining which monitors or sites are having trouble completing or collecting the CFs in a timely manner. The expected CFs projected for each site by the tracking system may be used to help schedule the frequency and duration of monitor site visits. Some data management systems do not have CF tracking modules or the existing modules do not provide adequate flexibility for all types of trials. A contract research organization (CO) must have a flexible CF tracking system for their varying sponsor and protocol demands. This paper presents an example of a CF tracking system using CF data in SAS datasets. To keep the program simple, it has not been generalized for all situations. How this is done. This is done in 4 easy steps. Step 1: Get the list of actual CFs received. Step 2: Determine subject disposition using data collected in step 1. Step 3: Get the expected list of CFs for each subject using information step 2 and the CF status table. Step 4: Find the projected visit date for each visit using the CF status table and the actual CF data keypunched. The missing/outstanding CFs are found by comparing actual CFs keypunched with the expected. The subject disposition is a factor in determining the expected CFs for each subject. The determination of the subject disposition is done through CF data and the condition table for subject disposition (Table 1, page 1). If the subject disposition is available outside of this program, you could skip step 2 of the process. The example study considered in the paper. The study we have considered has 6 visits. The subjects are randomized at visit three. The screen failed, early terminated or completed subjects are entered through the Study Termination (ST) CF. The study termination visit is labeled visit six for all study termination types. The CF Status Table shows the CFs assigned for each visit/subject disposition combination and the visit date in study days. Step 1: Creating the list of actual CFs received. The actual CFs received should have an entry in at least one database. The datasets can be stacked to form a single dataset (CFDATA) keeping only the variables required to identify the centre, subject visit and visit date and subject disposition. The actual code on page 3 will fully illustrate the idea. The duplicate entries in CFDATA table can be removed by a nodupkey sort. Step 2: Identifying the subject disposition. Examples of a subject disposition are screened, screen failed, randomized, early terminated and completed. The subject disposition is determined by applying the subject disposition conditions to CFDATA data set created on step one. The general form is given by Table 1 below. The screened subjects should have the visit date not missing (visdate >.) on the the vital sign (VS) CF collected at the screening visit. The screen failed subjects should have complete eq 0 and dcreas (reason to discontinue) eq 9 (option 9 = Screen failed) on the termination visit on the study termination (ST) CF. The randomized subject Table 1 Subject Disposition Condition Table Status Visit DB Where Condition Screened 2 VS VISDATE GT. Screen failed 6 ST COMPLETE EQ 0 AND DCEAS eq 9 andomized 3 VS VISDATE GT. EarlyTerminated 6 ST COMPLETE EQ 0 AND DCEAS ne 9 Completed 6 ST COMPLETE EQ 1 should have non-missing visit date on the randomization visit (or randomized = 1). The early terminated subject should have completed =0 (no) on the study termination form (ST) and the visit was entered as visit 6 (termination visit). The completed subjects should have completed=1 (yes) on the study termination form (ST) on the termination visit (visit six). SAS code on page 4 fully illustrates the idea.

2 Step 3: Creating the list of all expected CFs. The CFs expected of a screen failed subject are not the same as for a randomized, early terminated, ongoing or completed subject. This is resolved by creating a CF status table, which is a table of CFs expected by type of subject disposition (see Table 2, page 2). The table shows which CFs are expected at each visit for each type of subject disposition. The table also shows the schedule of visits in study days. This CF status table is a central part of the program also minimizes the recycling effort of the program. The cartesian product of the subject status with the CF list for each status provides a complete list of CFs expected. The CF status table is entered into an excel worksheet and saved as a tab delimited text file. The changes required for a different study are done on the CF status table instead of the program. The CF status table When the study has six scheduled visits and the subject terminates a study at visit four, the subject should have the CFs keypunched up to visit four. A similar case applies when the subject terminates at visit five. The same is true if the subject is still ongoing. A subject who is either ongoing or early terminated would have an expected CF list that depends on the actual last visit. The ongoing and early terminated subjects will have some CF status as depends on the CF status table. The randomized subjects should have all the CFs in the database on visits leading to the randomization visit. The CFs up to the randomization visit are marked as required (see the worksheet for details) for randomized subjects. All CFs corresponding to visits after the randomization visit will have the status Depends because the actual last visit is unknown. *The DB column shows one data set per form. Some forms may contain data for more than one data set. The data set that contains variables for deciding the subject status or study visit date must be included in the DB column. D = Depends, = equired, N = NO (should not be keypunched), O = Optional. The Optional CFs are not counted as missing. Table 2 CF Status Table Screen DB* Visit PAGE Seq Days Screened Failed The CFs with page PG N D numbers 1 to 8 are ED N D required for all subjects regardless of the study ST N D status. The subjects who are early terminated (should also AE CM SU SU O O O O be randomized) must have the CFs up to the third visit. The CFs expected after randomization depends on the subject s last visit, these are denoted by D (= Depends) in Table 2 above. Step 4: The predicted visit date The visit date for each visit can be predicted using the screening visit date. The column days shows the study day for each visit. The predicted visit date is useful in indicating outstanding CFs, possible lost-to-follow up subjects and missing visits. SAS code on page 5 illustrates the idea. The Final Product of the program The final table with CF information is created by merging all information about CFs and subjects into one table. The final table includes data such as center, subject id, CF id, visit, projected visit date, actual visit date, expected CF status, is CF keypunched, last visit date and last visit. Many reports can be generated using this information. and Early Term DM MH CM VS VS PG ED VS N N D N N ED N N VS N N D D VS N N D D VS N D Completed

3 Actual Code: Step 1: Collect all data about the actual CFs received. %let path=y:\analysis\testing\pharmasug; libname study "&path\data"; %macro colldata; proc contents data=study._all_ out=cont; proc sort data=cont nodupkey; by memname; data _null_; set cont; call symput( dset compress(_n_),trim(memname)); call symput('num',compress(_n_)); proc format ; value formid %do i=1 %to # &i="&&dset&i" %end; ; data crfdata; length formid $8.; set %do i=1 %to # study.&&dset&i(in=in&i ) %end;; in=in1 %do i=2 %to # +in&i*&i %end;; formid=put(in,formid.); keep formid visit visdate center subj in complete lastdate week dcreas; format visdate date9.; * The variables complete and dcreas are used in determining the subject disposition; %mend; %colldata; /* A macro is used because the %do %end block does not work in open code. */ proc sort data=crfdata nodupkey; by center subj visit formid; Step 2: Get the status of each subject. /* Get the subject disposition conditions into a SAS data set */ Data statusdata; Infile cards firstobs=2 missover dlm=':'; informat where $varying40. status $varying20.; Input ordernum $ status $ visit CF $ where $ ; cvisit=put(visit,1.); Cards; N:Status :Week :DB :Where condition 1:Screened :2 :VS :VISDATE GT. 2:Screenfail :6 :ST :COMPLETE EQ 0 AND DCEAS eq 9 3:andomized :3 :VS :VISDATE GT. 4:EarlyTerminated :6 :ST :COMPLETE EQ 0 AND DCEAS ne 9 5:Completed :6 :ST :COMPLETE EQ 1

4 ; data _null_; set statusdata; call symput('ordnum' left(_n_),compress(ordernum)); call symput('status' left(_n_),trim(status)); call symput('stnum',compress(_n_)); %macro st; proc format ; value status %do i=1 %to &stnum; &&ordnum&i= "&&status&i" %end; ; %mend; %st; proc sql; select distinct 'if ' trim(where) ' and ' 'visit eq ' trim(cvisit) then status= trim(ordernum) into: mstatus separated by ';' from statusdata; quit; /* The status database has only a few rows the macro 'mstatus' will not be very long */ data status; set crfdata; &mstatus; if status ne ' ' then output; proc sort data=status; by center subj status; data status; set status; by center subj status; if last.subj=1 then output; Step 3. Get the Cartesian product between the subjects and crf status. filename paramet "&path\parameters.txt" ; data parameters; infile paramet dsd dlm='09'x firstobs=2; input study $ formid $ visit page seq $ do i= 1 to 5; subjectstatus =i; input crfstatus output; end; proc sql; create table expcrfs as select a.center, a.subj, a.status, b.formid, b.visit, b.crfstatus from status as a, parameters as b where a.status=b.subjectstatus order by center, subj, formid, visit; quit; proc sort data=crfdata out=actcrfs nodupkey; by center subj formid visit;

5 /**** get the final data set *****/ data final; merge expcrfs(in=a) actcrfs(in=b); by center subj formid visit; available=a+2*b; if upcase(crfstatus) in ('','D') then output; Step 4: Find the projected visit date for each visit. The parameters table is used to create the informat days. This informat is used to generate the predicted visit date from a base visit. Proc sort data=parameters out= days(keep=visit days) nodupkey; by visit days; where days ne.; data _null_; set days; call symput('visit' left(_n_),trim(visit)); call symput('days' left(_n_),compress(days)); call symput('numv',compress(_n_)); %macro days; proc format ; invalue days %do i=1 %to &numv; &&visit&i= &&days&i %end; ; %mend; %days; proc sql; select min(visit) into:stvisit from days; select max(visit) into:endvisit from days; quit; proc sort data=crfdata(where=(visdate >.)) out=projected(keep=visit visdate center subj); where visit=&stvisit ; data projected; set projected; do visit =&stvisit to &endvisit; projdate=input(visit,days.)+visdate; output; end; format visdate projdate date9.; /**** addd the projected visit date to final table *****/ proc sort data=final; by center subj visit; proc sort data=projected; by center subj visit; data final; merge projected(in=b) final(in=a ) ; by center subj visit; in =a+2*b; if a=1 then output;

6 /* get the terminated visit date */ proc sort data=actcrfs out=lastdate(keep=center subj lastdate) nodupkey; where lastdate ne. ; data final ; merge lastdate(in=a) final(in=b drop=lastdate); if b=1 then output final; format lastdate date9.; /* get the actual visits */ proc sort data=actcrfs out=visits(keep=center subj visit visdate) nodupkey; by center subj visit; where visdate ne.; proc sort data=final; by center subj visit; data final; merge visits(in=a rename=(visdate=actdate)) final(in=b); by center subj visit; if b=1 then output final; Example reports that can be generated by the system. data missingcrfs; set final(where=(available=1)); if crfstatus="" then output; if crfstatus='d' and projdate<=input("&sysdate",date7.) then output; data missingcrfs; set missingcrfs; outdays=input("&sysdate",date9.) - projdate; proc freq data=missingcrfs; table center*status/out=miss; where crfstatus = ""; proc freq data=missingcrfs; table center*status/out=outstand; where crfstatus = "D" and outdays > 30; data misout; merge miss(in=a rename=(count=mcount)) outstand(in=b); by center status; ods output close; ods html file="&path\missingcf1.xls";

7 options orientation=landscape; Title 'Number of Missing/Outstanding CFs by Center'; proc report data=misout nowindows split='*'; columns center status,( mcount count); define center/'center' group; define status/across format=status. order=internal; define mcount/'m*'; define count/'o**'; compute after/style={just=left}; line '* Number of Missing CFs. The visit has occured, the CF mut be in'; line '** Number of Outstanding CFs. The scheduled visit was 30 days past'; endcomp; ods html close; The partial output Number of Missing/Outstanding CFs by Center status Screened Screenfail andomized EarlyTerminated Completed Center M O M O M O M O M O proc format; value $ miss 'D'="Outstanding" ''='Missing'; ods html file="&path\missingcrf2.xls"; title "Data on Missing or Possibly Outstanding( > 30 days) CFs"; proc report data=missingcrfs nowindows; column center subj visit projdate formid Status lastdate crfstatus; define center/display; define subj/ 'Subject' display; define visit/'visit' display; define projdate/'projected Date' format=date9.; define formid/'form Id' display; define status/'subject Status' format=status.; define lastdate/"last Date"; define crfstatus/'cf Status' format =$miss.; where outdays >30; ods html close; The partial output Data on Missing or Possibly Outstanding( > 30 days) CFs CENTE Subject Visit Projected Date Form Id Subject Status Last Date CF Status Oct-04 CO EarlyTerminated 28-Sep-04 Outstanding Nov-04 CO Screened. Outstanding Sep-04 CO EarlyTerminated 26-Aug-04 Missing Sep-04 CO EarlyTerminated 26-Aug-04 Outstanding Dec-04 CO andomized. Outstanding

8 title1 Number of Subjcets in Each Status Category by Center ; proc sql; create table patients as select distinct center,subj,status from final; quit; ods html file="&path\status.xls"; proc report data=patients nowindows split='*'; column center status,subj; define center /group; define status/across format=status. order=internal; define subj/"*subjects" n; ods html close; The partial output Number of Subjects By Disposition and Center status CENTE Screened Screenfail andomized EarlyTerminated Completed title CFs Keypunched By Center ; proc freq data=final; table center*available/out=keypunch; proc format ; value avail 1='Not Yet' 3='Done'; ods html file="&path\keypunch.xls"; proc report data=keypunch nowindows split='*'; column center available,count; define center /group; define available/'cfs Keypunched' across format=avail. order=internal; define count/" " ; ods html close; The partial output Number of CFs keypunched by Center CFs Keypunched CENTE Not Yet Done

9 Extensions The data entry system has a database that follows the CDISC Operational Data Model (ODM). How does all this apply? The CF tracking is easier in CDISC ODM compliant databases. The CF status table and subject disposition condition table are not standard tables in the ODM. But a version of these tables can be implemented without violating the standards. You can follow the step one through four mentioned on page one, but the code would be different. Shown below are example reports from such an implementation. These reports does not require the CF status table. Subject CFs by Page for Study ABC CF PAGE THOUGH DATA ENTY Primary Investigator Subject status PD TOTAL Investigator 1 001, 001, A-B andomized Investigator 1 001, 002, PMB Screen Failure Investigator 2 008, 004, JC andomized Investigator 2 008, 005, LD andomized Investigator 2 008, 006, JED Screen Failure Centerid CONCLUSION Primary Investigator Name Subject Status eport for Study ABC Subject Disposition Early Terminated andomized Screen Failure CFs Subjects CFs Subjects CFs Subjects Total Investigator Investigator Data from other sources There may be other sources to find the subject disposition, such as an IVS database. The subject disposition conditions are applied to CF data to determine the subject disposition. The CF data itself may be incomplete, resulting inaccurate subject disposition information. For example, if the early termination CF is missing, the subject will not be classified as Early Terminated. However this approach is the easiest and generates reasonable results. There is always a lag between the actual visit and the CF being keypunched. The machine generated lab data has much less lag. Use of the lab data can make the CF tracking system more efficient. ACKNOWLEDGMENTS The author wishes to thank Mike Brown, Senior Data manager at Medpace Inc for his support in developing the CF tracking system discussed above and in editing this paper. CONTACT INFOMATION Your comments and questions are valued and encouraged. Contact the author at: Tikiri Karunasundera Medpace, Inc Wesley Avenue Cincinnati, Ohio Work Phone: (513) # t.karunasundera@medpace.com

A Macro to Create Data Definition Documents

A 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 information

Demand for Analysis-Ready Data Sets. An Introduction to Banking and Credit Card Analytics

Demand for Analysis-Ready Data Sets. An Introduction to Banking and Credit Card Analytics Demand for Analysis-Ready Data Sets. An Introduction to Banking and Credit Card Analytics Copyright 2003 by Bikila bi Gwet Research papers and training manuals often use data that are too clean to reflect

More information

Importing Excel Files Into SAS Using DDE Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA

Importing Excel Files Into SAS Using DDE Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA Importing Excel Files Into SAS Using DDE Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA ABSTRACT With the popularity of Excel files, the SAS user could use an easy way to get Excel files

More information

Chapter 1 Overview of the SQL Procedure

Chapter 1 Overview of the SQL Procedure Chapter 1 Overview of the SQL Procedure 1.1 Features of PROC SQL...1-3 1.2 Selecting Columns and Rows...1-6 1.3 Presenting and Summarizing Data...1-17 1.4 Joining Tables...1-27 1-2 Chapter 1 Overview of

More information

Using DDE and SAS/Macro for Automated Excel Report Consolidation and Generation

Using DDE and SAS/Macro for Automated Excel Report Consolidation and Generation Using DDE and SAS/Macro for Automated Excel Report Consolidation and Generation Mengxi Li, Sandra Archer, Russell Denslow Sodexho Campus Services, Orlando, FL Abstract Each week, the Sodexho Campus Services

More information

Methodologies for Converting Microsoft Excel Spreadsheets to SAS datasets

Methodologies 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 information

ABSTRACT INTRODUCTION FILE IMPORT WIZARD

ABSTRACT INTRODUCTION FILE IMPORT WIZARD SAS System Generates Code for You while Using Import/Export Procedure Anjan Matlapudi and J. Daniel Knapp Pharmacy Informatics, PerformRx, The Next Generation PBM, 200 Stevens Drive, Philadelphia, PA 19113

More information

Tips, Tricks, and Techniques from the Experts

Tips, Tricks, and Techniques from the Experts Tips, Tricks, and Techniques from the Experts Presented by Katie Ronk 2997 Yarmouth Greenway Drive, Madison, WI 53711 Phone: (608) 278-9964 Web: www.sys-seminar.com Systems Seminar Consultants, Inc www.sys-seminar.com

More information

Paper 70-27 An Introduction to SAS PROC SQL Timothy J Harrington, Venturi Partners Consulting, Waukegan, Illinois

Paper 70-27 An Introduction to SAS PROC SQL Timothy J Harrington, Venturi Partners Consulting, Waukegan, Illinois Paper 70-27 An Introduction to SAS PROC SQL Timothy J Harrington, Venturi Partners Consulting, Waukegan, Illinois Abstract This paper introduces SAS users with at least a basic understanding of SAS data

More information

Preparing your data for analysis using SAS. Landon Sego 24 April 2003 Department of Statistics UW-Madison

Preparing your data for analysis using SAS. Landon Sego 24 April 2003 Department of Statistics UW-Madison Preparing your data for analysis using SAS Landon Sego 24 April 2003 Department of Statistics UW-Madison Assumptions That you have used SAS at least a few times. It doesn t matter whether you run SAS in

More information

Training/Internship Brochure Advanced Clinical SAS Programming Full Time 6 months Program

Training/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 information

We begin by defining a few user-supplied parameters, to make the code transferable between various projects.

We 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 information

One problem > Multiple solutions; various ways of removing duplicates from dataset using SAS Jaya Dhillon, Louisiana State University

One problem > Multiple solutions; various ways of removing duplicates from dataset using SAS Jaya Dhillon, Louisiana State University One problem > Multiple solutions; various ways of removing duplicates from dataset using SAS Jaya Dhillon, Louisiana State University ABSTRACT In real world, analysts seldom come across data which is in

More information

Salary. Cumulative Frequency

Salary. 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 information

SAS Programming Tips, Tricks, and Techniques

SAS 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 information

So You Want a Data Mining/Warehousing Package: Starting the Process and Beyond

So You Want a Data Mining/Warehousing Package: Starting the Process and Beyond So You Want a Data Mining/Warehousing Package: Starting the Process and Beyond Dr. Robert Springer Executive Director of Institutional Effectiveness Office of Institutional Research and Assessment Elon

More information

SAS Hints. data _null_; infile testit pad missover lrecl=3; input answer $3.; put answer=; run; May 30, 2008

SAS Hints. data _null_; infile testit pad missover lrecl=3; input answer $3.; put answer=; run; May 30, 2008 SAS Hints Delete tempary files Determine if a file exists Direct output to different directy Errs (specify # of errs f SAS to put into log) Execute Unix command from SAS Generate delimited file with no

More information

B) Mean Function: This function returns the arithmetic mean (average) and ignores the missing value. E.G: Var=MEAN (var1, var2, var3 varn);

B) Mean Function: This function returns the arithmetic mean (average) and ignores the missing value. E.G: Var=MEAN (var1, var2, var3 varn); SAS-INTERVIEW QUESTIONS 1. What SAS statements would you code to read an external raw data file to a DATA step? Ans: Infile and Input statements are used to read external raw data file to a Data Step.

More information

Tales from the Help Desk 3: More Solutions for Simple SAS Mistakes Bruce Gilsen, Federal Reserve Board

Tales from the Help Desk 3: More Solutions for Simple SAS Mistakes Bruce Gilsen, Federal Reserve Board Tales from the Help Desk 3: More Solutions for Simple SAS Mistakes Bruce Gilsen, Federal Reserve Board INTRODUCTION In 20 years as a SAS consultant at the Federal Reserve Board, I have seen SAS users make

More information

Clinical Data Management (Process and practical guide) Dr Nguyen Thi My Huong WHO/RHR/RCP/SIS

Clinical Data Management (Process and practical guide) Dr Nguyen Thi My Huong WHO/RHR/RCP/SIS Clinical Data Management (Process and practical guide) Dr Nguyen Thi My Huong WHO/RHR/RCP/SIS Training Course in Sexual and Reproductive Health Research Geneva 2012 OUTLINE Clinical Data Management CDM

More information

EXST SAS Lab Lab #4: Data input and dataset modifications

EXST 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 information

Data Presentation. Paper 126-27. Using SAS Macros to Create Automated Excel Reports Containing Tables, Charts and Graphs

Data 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 information

How to easily convert clinical data to CDISC SDTM

How to easily convert clinical data to CDISC SDTM How to easily convert clinical data to CDISC SDTM Ale Gicqueau, Clinovo, Sunnyvale, CA Miki Huang, Clinovo, Sunnyvale, CA Stephen Chan, Clinovo, Sunnyvale, CA INTRODUCTION Sponsors are receiving clinical

More information

Paper 74881-2011 Creating SAS Datasets from Varied Sources Mansi Singh and Sofia Shamas, MaxisIT Inc, NJ

Paper 74881-2011 Creating SAS Datasets from Varied Sources Mansi Singh and Sofia Shamas, MaxisIT Inc, NJ Paper 788-0 Creating SAS Datasets from Varied Sources Mansi Singh and Sofia Shamas, MaxisIT Inc, NJ ABSTRACT Often SAS programmers find themselves dealing with data coming from multiple sources and usually

More information

Paper 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 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 information

ABSTRACT INTRODUCTION HOW WE RANDOMIZE PATIENTS IN SOME OF THE CLINICAL TRIALS. allpt.txt

ABSTRACT INTRODUCTION HOW WE RANDOMIZE PATIENTS IN SOME OF THE CLINICAL TRIALS. allpt.txt SAS Program as a Backup Tool for an Adaptive Randomization System Yajie Wang, Clinical Studies Program Coordination Center (CSPCC), VA Palo Alto Health Care System, Mountain View, California ABSTRACT The

More information

USE CDISC SDTM AS A DATA MIDDLE-TIER TO STREAMLINE YOUR SAS INFRASTRUCTURE

USE CDISC SDTM AS A DATA MIDDLE-TIER TO STREAMLINE YOUR SAS INFRASTRUCTURE USE CDISC SDTM AS A DATA MIDDLE-TIER TO STREAMLINE YOUR SAS INFRASTRUCTURE Kalyani Chilukuri, Clinovo, Sunnyvale CA WUSS 2011 Annual Conference October 2011 TABLE OF CONTENTS 1. ABSTRACT... 3 2. INTRODUCTION...

More information

Preparing Real World Data in Excel Sheets for Statistical Analysis

Preparing Real World Data in Excel Sheets for Statistical Analysis Paper DM03 Preparing Real World Data in Excel Sheets for Statistical Analysis Volker Harm, Bayer Schering Pharma AG, Berlin, Germany ABSTRACT This paper collects a set of techniques of importing Excel

More information

A Method for Cleaning Clinical Trial Analysis Data Sets

A Method for Cleaning Clinical Trial Analysis Data Sets A Method for Cleaning Clinical Trial Analysis Data Sets Carol R. Vaughn, Bridgewater Crossings, NJ ABSTRACT This paper presents a method for using SAS software to search SAS programs in selected directories

More information

THE POWER OF PROC FORMAT

THE 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 information

Effective Use of SQL in SAS Programming

Effective Use of SQL in SAS Programming INTRODUCTION Effective Use of SQL in SAS Programming Yi Zhao Merck & Co. Inc., Upper Gwynedd, Pennsylvania Structured Query Language (SQL) is a data manipulation tool of which many SAS programmers are

More information

From 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. 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 information

Automation of Large SAS Processes with Email and Text Message Notification Seva Kumar, JPMorgan Chase, Seattle, WA

Automation of Large SAS Processes with Email and Text Message Notification Seva Kumar, JPMorgan Chase, Seattle, WA Automation of Large SAS Processes with Email and Text Message Notification Seva Kumar, JPMorgan Chase, Seattle, WA ABSTRACT SAS includes powerful features in the Linux SAS server environment. While creating

More information

Improve your Clinical Data Management With Online Query Management System

Improve your Clinical Data Management With Online Query Management System Improve your With Whitepaper PharmaSUG conference May 23rd-May 26th 2010 in Orlando,Florida Romain Miralles, Clinovo, Sunnyvale, CA Ale Gicqueau, Clinovo, Sunnyvale, CA White paper, May 2010 Page 2 of

More information

Eliminating Tedium by Building Applications that Use SQL Generated SAS Code Segments

Eliminating Tedium by Building Applications that Use SQL Generated SAS Code Segments Eliminating Tedium by Building Applications that Use SQL Generated SAS Code Segments David A. Mabey, Reader s Digest Association Inc., Pleasantville, NY ABSTRACT When SAS applications are driven by data-generated

More information

1 Checking Values of Character Variables

1 Checking Values of Character Variables 1 Checking Values of Character Variables Introduction 1 Using PROC FREQ to List Values 1 Description of the Raw Data File PATIENTS.TXT 2 Using a DATA Step to Check for Invalid Values 7 Describing the VERIFY,

More information

SENDING EMAILS IN SAS TO FACILITATE CLINICAL TRIAL. Frank Fan, Clinovo, Sunnyvale CA

SENDING EMAILS IN SAS TO FACILITATE CLINICAL TRIAL. Frank Fan, Clinovo, Sunnyvale CA SENDING EMAILS IN SAS TO FACILITATE CLINICAL TRIAL Frank Fan, Clinovo, Sunnyvale CA WUSS 2011 Annual Conference October 2011 TABLE OF CONTENTS 1. ABSTRACT... 3 2. INTRODUCTION... 3 3. SYSTEM CONFIGURATION...

More information

Choosing 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 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 information

AN INTRODUCTION TO THE SQL PROCEDURE Chris Yindra, C. Y. Associates

AN INTRODUCTION TO THE SQL PROCEDURE Chris Yindra, C. Y. Associates AN INTRODUCTION TO THE SQL PROCEDURE Chris Yindra, C Y Associates Abstract This tutorial will introduce the SQL (Structured Query Language) procedure through a series of simple examples We will initially

More information

SAS and Electronic Mail: Send e-mail faster, and DEFINITELY more efficiently

SAS and Electronic Mail: Send e-mail faster, and DEFINITELY more efficiently Paper 78-26 SAS and Electronic Mail: Send e-mail faster, and DEFINITELY more efficiently Roy Fleischer, Sodexho Marriott Services, Gaithersburg, MD Abstract With every new software package I install, I

More information

The Essentials of Finding the Distinct, Unique, and Duplicate Values in Your Data

The Essentials of Finding the Distinct, Unique, and Duplicate Values in Your Data The Essentials of Finding the Distinct, Unique, and Duplicate Values in Your Data Carter Sevick MS, DoD Center for Deployment Health Research, San Diego, CA ABSTRACT Whether by design or by error there

More information

Post Processing Macro in Clinical Data Reporting Niraj J. Pandya

Post 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 information

Automated distribution of SAS results Jacques Pagé, Les Services Conseils HARDY, Quebec, Qc

Automated distribution of SAS results Jacques Pagé, Les Services Conseils HARDY, Quebec, Qc Paper 039-29 Automated distribution of SAS results Jacques Pagé, Les Services Conseils HARDY, Quebec, Qc ABSTRACT This paper highlights the programmable aspects of SAS results distribution using electronic

More information

Paper 109-25 Merges and Joins Timothy J Harrington, Trilogy Consulting Corporation

Paper 109-25 Merges and Joins Timothy J Harrington, Trilogy Consulting Corporation Paper 109-25 Merges and Joins Timothy J Harrington, Trilogy Consulting Corporation Abstract This paper discusses methods of joining SAS data sets. The different methods and the reasons for choosing a particular

More information

An Overview of REDCap, a secure web-based application for Electronic Data Capture

An Overview of REDCap, a secure web-based application for Electronic Data Capture PharmaSUG 2014 - Paper PO19 An Overview of REDCap, a secure web-based application for Electronic Data Capture Kevin Viel; inventiv Health Clinical and Histonis, Incorporated; Atlanta, GA ABSTRACT REDCap

More information

Copyright 2012, SAS Institute Inc. All rights reserved. VISUALIZATION OF STANDARD TLFS FOR CLINICAL TRIAL DATA ANALYSIS

Copyright 2012, SAS Institute Inc. All rights reserved. VISUALIZATION OF STANDARD TLFS FOR CLINICAL TRIAL DATA ANALYSIS VISUALIZATION OF STANDARD TLFS FOR CLINICAL TRIAL DATA ANALYSIS WENJUN BAO AND JASON CHEN JMP, SAS INC. PHUSE, SHANGHAI, NOV 28, 2014 OUTLINES: CDISC Standard SDTM ADaM Interactive Standardized TLFs Tables

More information

Innovative Techniques and Tools to Detect Data Quality Problems

Innovative 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 information

SAS and Microsoft Excel for Tracking and Managing Clinical Trial Data: Methods and Applications for Information Delivery

SAS and Microsoft Excel for Tracking and Managing Clinical Trial Data: Methods and Applications for Information Delivery Paper TT15 SAS and Microsoft Excel for Tracking and Managing Clinical Trial Data: Methods and Applications for Information Delivery Na Li, Pharmacyclics, Sunnyvale, CA Kathy Boussina, Pharmacyclics, Sunnyvale,

More information

An Approach to Creating Archives That Minimizes Storage Requirements

An Approach to Creating Archives That Minimizes Storage Requirements Paper SC-008 An Approach to Creating Archives That Minimizes Storage Requirements Ruben Chiflikyan, RTI International, Research Triangle Park, NC Mila Chiflikyan, RTI International, Research Triangle Park,

More information

Big Data, Fast Processing Speeds Kevin McGowan SAS Solutions on Demand, Cary NC

Big Data, Fast Processing Speeds Kevin McGowan SAS Solutions on Demand, Cary NC Big Data, Fast Processing Speeds Kevin McGowan SAS Solutions on Demand, Cary NC ABSTRACT As data sets continue to grow, it is important for programs to be written very efficiently to make sure no time

More information

Tips for Constructing a Data Warehouse Part 2 Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA

Tips for Constructing a Data Warehouse Part 2 Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA Tips for Constructing a Data Warehouse Part 2 Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA ABSTRACT Ah, yes, data warehousing. The subject of much discussion and excitement. Within the

More information

Managing Data Issues Identified During Programming

Managing Data Issues Identified During Programming Paper CS04 Managing Data Issues Identified During Programming Shafi Chowdhury, Shafi Consultancy Limited, London, U.K. Aminul Islam, Shafi Consultancy Bangladesh, Sylhet, Bangladesh ABSTRACT Managing data

More information

Reading Delimited Text Files into SAS 9 TS-673

Reading Delimited Text Files into SAS 9 TS-673 Reading Delimited Text Files into SAS 9 TS-673 Reading Delimited Text Files into SAS 9 i Reading Delimited Text Files into SAS 9 Table of Contents Introduction... 1 Options Available for Reading Delimited

More information

Building a Marketing Dashboard using Excel and SAS. Tim Walters InfoTech Marketing

Building a Marketing Dashboard using Excel and SAS. Tim Walters InfoTech Marketing Building a Marketing Dashboard using Excel and SAS Tim Walters InfoTech Marketing 1 Desired Outcome Dashboard Sheet and 6 Results Sheets 2 Client Environmental Considerations Client company has software

More information

How to build ADaM from SDTM: A real case study

How to build ADaM from SDTM: A real case study PharmaSUG2010 - Paper CD06 How to build ADaM from SDTM: A real case study JIAN HUA (DANIEL) HUANG, FOREST LABORATORIES, NJ ABSTRACT: Building analysis data based on the ADaM model is highly recommended

More information

ABSTRACT INTRODUCTION THE MAPPING FILE GENERAL INFORMATION

ABSTRACT INTRODUCTION THE MAPPING FILE GENERAL INFORMATION An Excel Framework to Convert Clinical Data to CDISC SDTM Leveraging SAS Technology Ale Gicqueau, Clinovo, Sunnyvale, CA Marc Desgrousilliers, Clinovo, Sunnyvale, CA ABSTRACT CDISC SDTM data is the standard

More information

Paper TT09 Using SAS to Send Bulk Emails With Attachments

Paper TT09 Using SAS to Send Bulk Emails With Attachments Paper TT09 Using SAS to Send Bulk Emails With Attachments Wenjie Wang, Pro Unlimited, Bridgewater, NJ Simon Lin, Merck Research Labs, Merck & Co., Inc., Rahway, NJ ABSTRACT In the business world, using

More information

ABSTRACT INTRODUCTION SAS AND EXCEL CAPABILITIES SAS AND EXCEL STRUCTURES

ABSTRACT INTRODUCTION SAS AND EXCEL CAPABILITIES SAS AND EXCEL STRUCTURES Paper 85-2010 Choosing the Right Tool from Your SAS and Microsoft Excel Tool Belt Steven First and Jennifer First, Systems Seminar Consultants, Madison, Wisconsin ABSTRACT There are over a dozen ways to

More information

Technical Paper. Reading Delimited Text Files into SAS 9

Technical Paper. Reading Delimited Text Files into SAS 9 Technical Paper Reading Delimited Text Files into SAS 9 Release Information Content Version: 1.1July 2015 (This paper replaces TS-673 released in 2009.) Trademarks and Patents SAS Institute Inc., SAS Campus

More information

Same Data Different Attributes: Cloning Issues with Data Sets Brian Varney, Experis Business Analytics, Portage, MI

Same Data Different Attributes: Cloning Issues with Data Sets Brian Varney, Experis Business Analytics, Portage, MI Paper BtB-16 Same Data Different Attributes: Cloning Issues with Data Sets Brian Varney, Experis Business Analytics, Portage, MI SESUG 2013 ABSTRACT When dealing with data from multiple or unstructured

More information

ABSTRACT INTRODUCTION PATIENT PROFILES SESUG 2012. Paper PH-07

ABSTRACT INTRODUCTION PATIENT PROFILES SESUG 2012. Paper PH-07 Paper PH-07 Developing a Complete Picture of Patient Safety in Clinical Trials Richard C. Zink, JMP Life Sciences, SAS Institute, Cary, NC, United States Russell D. Wolfinger, JMP Life Sciences, SAS Institute,

More information

Dataframes. Lecture 8. Nicholas Christian BIOST 2094 Spring 2011

Dataframes. Lecture 8. Nicholas Christian BIOST 2094 Spring 2011 Dataframes Lecture 8 Nicholas Christian BIOST 2094 Spring 2011 Outline 1. Importing and exporting data 2. Tools for preparing and cleaning datasets Sorting Duplicates First entry Merging Reshaping Missing

More information

Optimally Scheduling Resource Constraint Project Using SAS/OR Jeff Cai, Amgen Inc., Thousand Oaks, CA

Optimally Scheduling Resource Constraint Project Using SAS/OR Jeff Cai, Amgen Inc., Thousand Oaks, CA Optimally Scheduling Resource Constraint Project Using SAS/OR Jeff Cai, Amgen Inc., Thousand Oaks, CA ABSTRACT This paper shares with SAS users an approach to effectively distribute programming resources

More information

AN ANIMATED GUIDE: SENDING SAS FILE TO EXCEL

AN ANIMATED GUIDE: SENDING SAS FILE TO EXCEL Paper CC01 AN ANIMATED GUIDE: SENDING SAS FILE TO EXCEL Russ Lavery, Contractor for K&L Consulting Services, King of Prussia, U.S.A. ABSTRACT The primary purpose of this paper is to provide a generic DDE

More information

Outline. SAS-seminar Proc SQL, the pass-through facility. What is SQL? What is a database? What is Proc SQL? What is SQL and what is a database

Outline. SAS-seminar Proc SQL, the pass-through facility. What is SQL? What is a database? What is Proc SQL? What is SQL and what is a database Outline SAS-seminar Proc SQL, the pass-through facility How to make your data processing someone else s problem What is SQL and what is a database Quick introduction to Proc SQL The pass-through facility

More information

Using SAS to Control and Automate a Multi SAS Program Process. Patrick Halpin November 2008

Using SAS to Control and Automate a Multi SAS Program Process. Patrick Halpin November 2008 Using SAS to Control and Automate a Multi SAS Program Process Patrick Halpin November 2008 What are we covering today A little background on me Some quick questions How to use Done files Use a simple example

More information

Data Cleaning 101. Ronald Cody, Ed.D., Robert Wood Johnson Medical School, Piscataway, NJ. Variable Name. Valid Values. Type

Data Cleaning 101. Ronald Cody, Ed.D., Robert Wood Johnson Medical School, Piscataway, NJ. Variable Name. Valid Values. Type Data Cleaning 101 Ronald Cody, Ed.D., Robert Wood Johnson Medical School, Piscataway, NJ INTRODUCTION One of the first and most important steps in any data processing task is to verify that your data values

More information

Managing very large EXCEL files using the XLS engine John H. Adams, Boehringer Ingelheim Pharmaceutical, Inc., Ridgefield, CT

Managing very large EXCEL files using the XLS engine John H. Adams, Boehringer Ingelheim Pharmaceutical, Inc., Ridgefield, CT Paper AD01 Managing very large EXCEL files using the XLS engine John H. Adams, Boehringer Ingelheim Pharmaceutical, Inc., Ridgefield, CT ABSTRACT The use of EXCEL spreadsheets is very common in SAS applications,

More information

Integrating 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 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 information

Sending Emails in SAS to Facilitate Clinical Trial Frank Fan, Clinovo, Sunnyvale, CA

Sending Emails in SAS to Facilitate Clinical Trial Frank Fan, Clinovo, Sunnyvale, CA Sending Emails in SAS to Facilitate Clinical Trial Frank Fan, Clinovo, Sunnyvale, CA ABSTRACT Email has drastically changed our ways of working and communicating. In clinical trial data management, delivering

More information

Clinical Data Management (Process and practical guide) Nguyen Thi My Huong, MD. PhD WHO/RHR/SIS

Clinical Data Management (Process and practical guide) Nguyen Thi My Huong, MD. PhD WHO/RHR/SIS Clinical Data Management (Process and practical guide) Nguyen Thi My Huong, MD. PhD WHO/RHR/SIS Training Course in Sexual and Reproductive Health Research Geneva 2013 OUTLINE Overview of Clinical Data

More information

Remove Voided Claims for Insurance Data Qiling Shi

Remove Voided Claims for Insurance Data Qiling Shi Remove Voided Claims for Insurance Data Qiling Shi ABSTRACT The purpose of this study is to remove voided claims for insurance claim data using SAS. Suppose that for these voided claims, we don t have

More information

Web Reporting by Combining the Best of HTML and SAS

Web Reporting by Combining the Best of HTML and SAS Web Reporting by Combining the Best of HTML and SAS Jason Chen, Kaiser Permanente, San Diego, CA Kim Phan, Kaiser Permanente, San Diego, CA Yuexin Cindy Chen, Kaiser Permanente, San Diego, CA ABSTRACT

More information

Introduction to SAS on Windows

Introduction to SAS on Windows https://udrive.oit.umass.edu/statdata/sas1.zip Introduction to SAS on Windows for SAS Versions 8 or 9 October 2009 I. Introduction...2 Availability and Cost...2 Hardware and Software Requirements...2 Documentation...2

More information

Calculating Changes and Differences Using PROC SQL With Clinical Data Examples

Calculating Changes and Differences Using PROC SQL With Clinical Data Examples Calculating Changes and Differences Using PROC SQL With Clinical Data Examples Chang Y. Chung, Princeton University, Princeton, NJ Lei Zhang, Celgene Corporation, Summit, NJ ABSTRACT It is very common

More information

Let SAS Modify Your Excel File Nelson Lee, Genentech, South San Francisco, CA

Let 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 information

AN INTRODUCTION TO MACRO VARIABLES AND MACRO PROGRAMS Mike S. Zdeb, New York State Department of Health

AN INTRODUCTION TO MACRO VARIABLES AND MACRO PROGRAMS Mike S. Zdeb, New York State Department of Health AN INTRODUCTION TO MACRO VARIABLES AND MACRO PROGRAMS Mike S. Zdeb, New York State Department of Health INTRODUCTION There are a number of SAS tools that you may never have to use. Why? The main reason

More information

CDISC SDTM & Standard Reporting. One System

CDISC SDTM & Standard Reporting. One System CDISC SDTM & Standard Reporting One System 1 Authors/Contributors Merck & Co., Inc. Ram Radhakrishnan, Manager, Statistical Information Systems Thomas W. Dobbins, Ph.D., Executive Director, Biostatistics

More information

SAS Clinical Interview QUESTIONS and ANSWERS

SAS Clinical Interview QUESTIONS and ANSWERS SAS Clinical Interview QUESTIONS and ANSWERS What is the therapeutic area you worked earlier? There are so many diff. therapeutic areas a pharmaceutical company can work on and few of them include, anti-viral

More information

Emailing 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 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

Microfinance Credit Risk Dashboard User Guide

Microfinance Credit Risk Dashboard User Guide Microfinance Credit Risk Dashboard User Guide PlaNet Finance Microfinance Robustness Program Risk Management Public Tools Series Microfinance is at a new stage where risk management will be decisive for

More information

Dup, Dedup, DUPOUT - New in PROC SORT Heidi Markovitz, Federal Reserve Board of Governors, Washington, DC

Dup, Dedup, DUPOUT - New in PROC SORT Heidi Markovitz, Federal Reserve Board of Governors, Washington, DC CC14 Dup, Dedup, DUPOUT - New in PROC SORT Heidi Markovitz, Federal Reserve Board of Governors, Washington, DC ABSTRACT This paper presents the new DUPOUT option of PROC SORT and discusses the art of identifying

More information

Developing an On-Demand Web Report Platform Using Stored Processes and SAS Web Application Server

Developing 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 information

ProjectTrackIt: Automate your project using SAS

ProjectTrackIt: Automate your project using SAS Paper PP09 ProjectTrackIt: Automate your project using SAS Abhishek Bakshi, Cytel, Pune, India ABSTRACT Entering information in a project programming tracker is one of the menial tasks taking up time which

More information

Bridging Statistical Analysis Plan and ADaM Datasets and Metadata for Submission

Bridging 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 information

Einführung in die CDISC Standards CDISC Standards around the World. Bron Kisler (CDISC) & Andrea Rauch DVMD Tagung 11.-14.

Einführung in die CDISC Standards CDISC Standards around the World. Bron Kisler (CDISC) & Andrea Rauch DVMD Tagung 11.-14. Einführung in die CDISC Standards CDISC Standards around the World Bron Kisler (CDISC) & Andrea Rauch DVMD Tagung 11.-14. März 2015 1 Outline Overview of CDISC Therapeutic Area Standards SHARE Metadata

More information

SQL SUBQUERIES: Usage in Clinical Programming. Pavan Vemuri, PPD, Morrisville, NC

SQL 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 information

SDTM, ADaM and define.xml with OpenCDISC Matt Becker, PharmaNet/i3, Cary, NC

SDTM, ADaM and define.xml with OpenCDISC Matt Becker, PharmaNet/i3, Cary, NC PharmaSUG 2012 - Paper HW07 SDTM, ADaM and define.xml with OpenCDISC Matt Becker, PharmaNet/i3, Cary, NC ABSTRACT Standards are an ongoing focus of the health care and life science industry. Common terms

More information

A Comprehensive Automated Data Management System Using SAS Software

A Comprehensive Automated Data Management System Using SAS Software A Comprehensive Automated Data Management System Using SAS Software Heather F. Eng, Jason A. Lyons, and Theresa M. Sax Epidemiology Data Center University of Pittsburgh Graduate School of Public Health

More information

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 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 information

Top Ten Reasons to Use PROC SQL

Top Ten Reasons to Use PROC SQL Paper 042-29 Top Ten Reasons to Use PROC SQL Weiming Hu, Center for Health Research Kaiser Permanente, Portland, Oregon, USA ABSTRACT Among SAS users, it seems there are two groups of people, those who

More information

Creating Word Tables using PROC REPORT and ODS RTF

Creating 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 information

Data Conversion to SDTM: What Sponsors Can Do to Facilitate the Process

Data Conversion to SDTM: What Sponsors Can Do to Facilitate the Process Data Conversion to SDTM: What Sponsors Can Do to Facilitate the Process Fred Wood VP, Data Standards Consulting Octagon Research Solutions CDISC U.S. Interchange Baltimore, MD November 2009 1 Outline Background

More information

Building and Customizing a CDISC Compliance and Data Quality Application Wayne Zhong, Accretion Softworks, Chester Springs, PA

Building and Customizing a CDISC Compliance and Data Quality Application Wayne Zhong, Accretion Softworks, Chester Springs, PA WUSS2015 Paper 84 Building and Customizing a CDISC Compliance and Data Quality Application Wayne Zhong, Accretion Softworks, Chester Springs, PA ABSTRACT Creating your own SAS application to perform CDISC

More information

Instant Interactive SAS Log Window Analyzer

Instant Interactive SAS Log Window Analyzer ABSTRACT Paper 10240-2016 Instant Interactive SAS Log Window Analyzer Palanisamy Mohan, ICON Clinical Research India Pvt Ltd Amarnath Vijayarangan, Emmes Services Pvt Ltd, India An interactive SAS environment

More information

PharmaSUG 2014 Paper CC23. Need to Review or Deliver Outputs on a Rolling Basis? Just Apply the Filter! Tom Santopoli, Accenture, Berwyn, PA

PharmaSUG 2014 Paper CC23. Need to Review or Deliver Outputs on a Rolling Basis? Just Apply the Filter! Tom Santopoli, Accenture, Berwyn, PA PharmaSUG 2014 Paper CC23 Need to Review or Deliver Outputs on a Rolling Basis? Just Apply the Filter! Tom Santopoli, Accenture, Berwyn, PA ABSTRACT Wouldn t it be nice if all of the outputs in a deliverable

More information

Handling Missing Values in the SQL Procedure

Handling Missing Values in the SQL Procedure Handling Missing Values in the SQL Procedure Danbo Yi, Abt Associates Inc., Cambridge, MA Lei Zhang, Domain Solutions Corp., Cambridge, MA ABSTRACT PROC SQL as a powerful database management tool provides

More information

PharmaSUG2010 - Paper HS01. CDASH Standards for Medical Device Trials: CRF Analysis. Parag Shiralkar eclinical Solutions, a Division of Eliassen Group

PharmaSUG2010 - Paper HS01. CDASH Standards for Medical Device Trials: CRF Analysis. Parag Shiralkar eclinical Solutions, a Division of Eliassen Group PharmaSUG2010 - Paper HS01 CDASH Standards for Medical Device Trials: CRF Analysis Parag Shiralkar eclinical Solutions, a Division of Eliassen Group Jennie Tedrow Boston Scientific Kit Howard Kestrel Consultants

More information

SUGI 29 Data Presentation

SUGI 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 information

Paper AD11 Exceptional Exception Reports

Paper AD11 Exceptional Exception Reports Paper AD11 Exceptional Exception Reports Gary McQuown Data and Analytic Solutions Inc. http://www.dasconsultants.com Introduction This paper presents an overview of exception reports for data quality control

More information