Clinovo-SAS-webinarce-sophisticated-tables

Page 1

An IOM Application for Effortlessly Producing any Complex Table You Can Ever Mockup in Microsoft Word Wednesday, May 23rd 2012 Codeveloper/Collaborator: Gulan Zhang (Abbott Vascular) IOM = Integrated Object Model

Clinovo 1208 E. Arques Avenue, Suite 114 Sunnyvale, CA 94085 contact@clinovo.com +1 800 987 6007 www.clinovo.com


Clinovo’s On-Demand Webinars  Streamlined CDISC Conversion and Reporting  Open Source Technologies to run efficient Clinical Trials

 Medidata Rave® Custom Functi​ons  Implementing Adaptive Clinical Trials  CRO Governance Model for Emerging & Virtual Biopharma http://www.clinovo.com/resource-center/webinars-series

2 © 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo


Today’s Speaker

PhD in Theoretical Physics 5-Year SAS programming exp 2 FDA Panel Support Code fluently in SAS, perl, c, c#, VBA/VBS, sh, etc http://www.linkedin.com/pub/jian-dai/1a/1b/b05 http://tech.groups.yahoo.com/group/sas_academy/ http://blog.clinovo.com/

3 © 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo


Agenda  Traditional TLG Workflow / What to Improve  Separation of Presentation and Content / Idea of How to Improve

 SAS IOM in MS Word / Technologies for How to Improve  Improved TLG Workflow  Demo  Compare with Other Application Solutions  Conclusion TLG = Table, Listing, Graph

4 © 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo


TLG Programming Workflow

TLG = Table, Listing, Graph

5 Š 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo


Table Mockup

Title/Footnote

Table Macro

TLF Program

Output Table

6 Š 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo


Table Mockup

Three Parts in the Workflow that cries for Improvement

Title/Footnote

  

Hard to Create Hard to Maintain Hard to Synchronize

Table Macro

TLF Program

  

Need to Read Title/Footnote Need to Format Row/Column Header Need to call DS2WORD Macro

  

Hard to Develop Hard to Debug Hard to Update

Output Table

7 © 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo


Table Mockup

Three Parts of Dev Time That Can Be Saved

Title/Footnote

  

Creation Maintenance Synchronization

Table Macro

TLF Program

Read Title/Footnote Spreadsheet

Development

Formatting Row/Column Header

Debugging

Invoke DS2WORD Macro

Updating Output Table

8 © 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo


SEPARATION OF PRESENTATION AND CONTENT

9 Š 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo


A programmer’s job is to change “xxx”s to numbers

How to go straight?

10 © 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo


SAS Integration Technologies in MS Word

11 Š 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo


Three Ingredients  SAS as a Service = SAS Integrated Technologies 

IOM: Use SAS through an Object Model / Application Programming Interface (API) Every element of SAS environment becomes an Object: Workspace, LanguageService, Log, Lst, et cetera

 Hands-on Visual Basic for Application (VBA) in MS Office Suite  Coordinates in a Table in a MS Word DOC

12 © 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo


Improved TLG Workflow

TLG = Table, Listing, Graph

13 Š 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo


Before click “Fill One Cell” Button

After click “Fill One Cell” Button

14 © 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo


Use MS Macro to Call SAS

Use SAS to compute #’s

Use MS Macro to Fill Cells

15 Š 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo


DEMO

16 Š 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo


DEMO  Use VBA (Alt-F11 to bring up the VB Editor)  Use VBA to Access MS Word Table  Example with SASHELP.CLASS  Example from a real world study

17 © 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo


COMPARISON

18 Š 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo


Cost

Easy2Learn

Community

SCL (SAS Component Language)

Free

No

Small

SAS/IntrNet

$$$

No

Small

Add-in for MS Office

$$$

Yes

Small

IOM

Free

Yes

Big

19 Š 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo


Conclusion  Shorten the TLF creation process  No need for: - title/footnote metadata file

- table output macros - table-formatting in the programs => what you see in the mockup table is basically what you get in your product table => the numbers are substituted

20 © 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo


The limits of my language mean the limits of my world.

21 Š 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo


Q&A

22 Š 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo


Keep in touch! Follow us!

ON DEMAND WEBINARS on www.clinovo.com/webinars

Clinovo's news & invitations •Register for free to webinars and events •Be the first to read our publications •Learn more about our services and systems

@clinovo

Subscribe on clinovo.com/news

CDISC® is a registered trademark of CDISC, Inc. ® indicates USA registration. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. ® indicates USA registration. Other brand and product names are trademarks of their respective companies.

23 © 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.