clinovo-sas-webinarce-sophisticated-tables
DESCRIPTION
Clinovo-SAS-webinar-an-IOM-application-to-produce-sophisticated-tablesTRANSCRIPT
Clinovo 1208 E. Arques Avenue, Suite 114 Sunnyvale, CA 94085 [email protected] +1 800 987 6007 www.clinovo.com
An IOM Application for Effortlessly Producing any Complex Table You Can Ever Mockup in Microsoft Word
Wednesday, May 23rd 2012
IOM = Integrated Object Model
Codeveloper/Collaborator: Gulan Zhang (Abbott Vascular)
2 © 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo
Clinovo’s On-Demand Webinars
Streamlined CDISC Conversion and Reporting
Open Source Technologies to run efficient Clinical Trials
Medidata Rave® Custom Functions
Implementing Adaptive Clinical Trials
CRO Governance Model for Emerging & Virtual Biopharma
http://www.clinovo.com/resource-center/webinars-series
3 © 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/
4 © 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo
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
Agenda
TLG = Table, Listing, Graph
5 © 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo
TLG Programming Workflow
TLG = Table, Listing, Graph
6 © 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo
Output Table
TLF Program Table Macro
Title/Footnote Table Mockup
7 © 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo
Output Table
TLF Program Table Macro
Title/Footnote Table Mockup
Three Parts in the Workflow that cries for Improvement
Hard to Create
Hard to Maintain
Hard to Synchronize
Hard to Develop
Hard to Debug
Hard to Update
Need to Read Title/Footnote
Need to Format Row/Column Header
Need to call DS2WORD Macro
8 © 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo
Output Table
TLF Program Table Macro
Title/Footnote Table Mockup
Three Parts of Dev Time That Can Be Saved
Creation
Maintenance
Synchronization
Development
Debugging
Updating
Read Title/Footnote Spreadsheet
Formatting Row/Column Header
Invoke DS2WORD Macro
9 © 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo
SEPARATION OF PRESENTATION AND CONTENT
10 © 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?
11 © 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo
SAS Integration Technologies in MS Word
12 © 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo
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
Three Ingredients
13 © 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo
Improved TLG Workflow
TLG = Table, Listing, Graph
14 © 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
15 © 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
16 © 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo
DEMO
17 © 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo
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
DEMO
18 © 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo
COMPARISON
19 © 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
20 © 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo
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
Conclusion
21 © 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.
22 © 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo
Q&A
23 © 2012 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo
Keep in touch!
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.
@clinovo
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
Subscribe on clinovo.com/news
Follow us!
ON DEMAND WEBINARS on www.clinovo.com/webinars