How to Color Your Report? By Xuefeng Yu, Celgene Co., Summit, NJ
|
|
|
- Jayson Quinn
- 9 years ago
- Views:
Transcription
1 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, the special values, conditions, or outliers. SAS has provided various ways to make it an easy task. This article summarizes the different methods to produce a colorful report, for example, by using PROC FORMAT, PROC REPORT, or using ODS Style definitions. SAS codes and data examples and the result outputs are given to illustrate the programming ideas. INTRODUCTION This paper presents a few different ways to construct a colorful PDF report using ODS, PROC REPORT, PROC FORMAT. Depending upon the data and how it is organized, as well as the table designed, one way may be easier or more convenient than the other. Some methods have been discussed in the referenced papers. Here I try to use simplified examples to illustrate step by step on how to build colorful tables. METHOD 1: ODS STYLE / PROC TEMPLATE SAS has provided a powerful tool, ODS, to enable users output their report to RTF, PDF or HTML files. Although HTML files will require more attention in the future, we will still focus on PDF files in this paper for our current needs. Simple codes below allow users to output the report with SAS default STYLE. ODS LISTING CLOSE; ODS PDF file='file name'; PROC REPORT...;... ODS _ALL_ CLOSE; ODS LISTING; Besides the default STYLE, SAS also provides some pre-defined styles, such as SASWEB, STATISTICAL, and ANALYSIS etc. Users can specify a STYLE name other than default in ODS PDF statement, e.g. ODS PDF file= 'filename' STYLE=SASWEB; Users also have the option to create their own STYLEs by redefining the pre-defined style elements and attributes to customize fonts, colors, and borders, etc. PROC TEMPLATE is the procedure for this purpose. Lauren Haworth [1] has explained how to use PROC TEMPLATE to modify STYLEs and gave some examples. You may refer to that paper if interested. We will skip this part in this paper. The advantage of using PROC TEMPLATE to customize STYLEs is that it can be saved and easily shared among users once the new STYLE is established. It can change the color of the table header and its contents, and also the color of the font and the background. However, it s difficult to set up such a STYLE for some special outputs that we will see in the later examples. 1
2 METHOD 2: PROC REPORT / CALL DEFINE A shortcut way to highlight a table is to change the style in PROC REPORT procedure. You may change the other attributes besides background color as well by using COMPUTE statement and CALL DEFINE statement in PROC REPORT. We will see how to change the background color, in other words highlight, with a simplified lab data as below: Range Range Abnormal PID Visit Lab Test Value Unit Low Low Flag 1001 BASELINE ALBUMIN 39 g/l N 1001 BASELINE ALT 35 U/L 0 55 N 1001 BASELINE ALKALINE PHOSPHATASE 154 U/L H 1001 BASELINE AST 33 U/L 0 45 N 1001 BASELINE BICARBONATE 29 mmol/l N 1001 BASELINE BILIRUBIN, TOTAL 8.6 umol/l N 1001 BASELINE CREATININE 62 umol/l N 1001 BASELINE SODIUM 137 mmol/l N 1001 CYCLE 1 DAY 1 ALBUMIN 41 g/l N 1001 CYCLE 1 DAY 1 ALT 29 U/L 0 55 N 1001 CYCLE 1 DAY 1 ALKALINE PHOSPHATASE 170 U/L H 1001 CYCLE 1 DAY 1 AST 33 U/L 0 45 N 1001 CYCLE 1 DAY 1 BICARBONATE 28 mmol/l N 1001 CYCLE 1 DAY 1 BILIRUBIN, TOTAL 8.6 umol/l N 1001 CYCLE 1 DAY 1 CREATININE 71 umol/l N 1001 CYCLE 1 DAY 1 SODIUM 134 mmol/l L 1001 CYCLE 2 DAY 1 ALBUMIN 38 g/l N 1001 CYCLE 2 DAY 1 ALT 24 U/L 0 55 N 1001 CYCLE 2 DAY 1 ALKALINE PHOSPHATASE 131 U/L N 1001 CYCLE 2 DAY 1 AST 21 U/L 0 45 N 1001 CYCLE 2 DAY 1 BICARBONATE 26 mmol/l N 1001 CYCLE 2 DAY 1 BILIRUBIN, TOTAL 5.1 umol/l N 1001 CYCLE 2 DAY 1 CREATININE 71 umol/l N 1001 CYCLE 2 DAY 1 SODIUM 137 mmol/l N Suppose we want to report the lab data with a table. The rows with abnormal high values are highlighted in red, and the rows with abnormal low values are highlighted in blue. The column of lab test names are highlighted in LIGHTYELLOW, and the column of visit date is highlighted in MISTYROSE The code of PROC REPORT is listed below: proc report data=db.clab nowd headline headskip spacing=1 split='~'; column pt visname labdate lbseq labtest sival siunit silo sihi labflag ; define pt / order width=5 'PID' left; define visname / order width=14 'Visit' left; define labdate / order width=10 'Visit Date' center; define lbseq / order noprint; define labtest / display width=25 'Lab Test' left; define sival / display width=8 'Value' right; define siunit / display width=10 'Unit' center; define silo / display width=8 'Range~Low' right; define sihi / display width=8 'Range~High ' right; define labflag / display width=10 'Abnormal~Flag' center; COMPUTE pt; 2
3 COMPUTE visname; COMPUTE labdate; COMPUTE labtest; CALL DEFINE(_COL_, "style", "STYLE=[BACKGROUND=LIGHTYELLOW]"); COMPUTE labflag; IF labflag='h' THEN CALL DEFINE(_ROW_, "style", "STYLE=[BACKGROUND=RED]"); COMPUTE silo; IF input(sival,best.) < silo THEN CALL DEFINE(_ROW_, "style", "STYLE=[BACKGROUND=BLUE]"); The keyword _ROW_ indicates the entire row will be highlighted. Similarly, the keyword _COL_ indicates the entire column will be highlighted. Please be noted that the STYLE= parameter can also be used to modify other attributes. For example, STYLE=[font_size=8pt font_weight=bold font_style=italic cellwidth=8mm] modifies the font size, weight, style and cell width. Readers may refer Pete Lund [1] or a complete list of ODS Style Attributes. For user s convenience, Lauren Haworth [2] attached a chart of color names at the end of her paper. The result is shown below. 3
4 If we just want to highlight the cells of lab value with abnormal flag equals to HIGH or LOW, the COMPUTE statement on the above can be changed as below. COMPUTE sihi; IF input(sival,best.) > sihi THEN CALL DEFINE('_c6_', "style", "STYLE=[BACKGROUND=RED]"); COMPUTE silo; IF input(sival,best.) < silo THEN CALL DEFINE('_c6_', "style", "STYLE=[BACKGROUND=BLUE]"); The trick for COMPUTE blocks of SIHI is that SIHI has to be behind SIVAL in the COLUMN statement. Because SAS read in the value of SIVAL first, and then compare with SIHI, so the variable has to be arranged in the right order. Otherwise, it will end up with an unexpected result. METHOD 3: PROC REPORT PLUS PROC FORMAT In order to highlight CELLs according to the value of the cells, a color format can be set up to hook up the values with colors. It will be very easy to use the color format to redefine STYLE in PROC REPORT. In the following example, lab abnormal flag is highlighted based on its value. proc format; value $ flgcolor "H"="RED" "L"="BLUE" "N"="SNOW"; 4
5 proc report data=db.clab nowd headline headskip spacing=1 split='~'; column pt visname labdate lbseq labtest sival siunit silo sihi labflag; define pt / order width=5 'PID' left; define visname / order width=14 'Visit' left; define labdate / order width=10 'Visit Date' center; define lbseq / order noprint; define labtest / display width=25 'Lab Test' left; define sival / display width=8 'Value' right; define siunit / display width=10 'Unit' center; define silo / display width=8 'Range~Low' right; define sihi / display width=8 'Range~High' right; define labflag / display width=10 'Abnormal~Flag' center STYLE = {BACKGROUND=$flgcolor.}; COMPUTE pt; COMPUTE visname; COMPUTE labdate; COMPUTE labtest; CALL DEFINE(_COL_, "style", "STYLE=[BACKGROUND=LIGHTYELLOW]"); 5
6 METHOD 4: ODS ESCAPECHAR MORE FLEXIBILITY So far, we have summarized the methods of highlighting a table by specifying the STYLE=option in PROC REPORT. Another more powerful and more flexible method is to use ODS ESCAPECHAR, which allows user to specify the style anywhere in the program, not only in PROC REPORT, but also in other procedures, in the definition of titles and footnotes, or maybe in the data sets. The ODS ESCAPECHAR statement defines a character, typically a caret (^) or tilde (~), to designate the beginning of formatting commands. For example, ods escapechar = '^'; Then user can attach the escape sequence ^S{} to the text where the format need to be changed. Two escape sequences ^S{} were used in the above code. The first ^S{} redefine the font size as 14 pt and background color as yellow, and the second ^S{} define the text following Title 1 as default format. S need to be capitalized in the ^S{} sequence. This method is found to be very practical and easy to use in some complicated situation. For example, in the following table, the lab tests of a patient are listed horizontally by visit. The test value, unit, lab range, abnormal flag are all combined into one cell per test per visit. With the first three methods, it is really hard and even impossible to highlight such cells. With the escape sequence ^S{}, it becomes a fairly easy job. When creating the data set to combine the lab value, unit, lab range, and abnormal flag, one just need to conditionally attach the sequence with proper background color definition to the combined value, according to the abnormal flag value. Without any special setting in PROC REPORT, the cell with abnormal lab value will be highlighted with the designated colors. Here below is the code to define style with the escape sequence in data step. Figure 5 shows the highlighted table. val=compress(sival) ' ' compress(siunit) ' (' compress(put(silo,best.)) ', ' compress(put(sihi,best.)) ') - ' compress(labflag); if index(upcase(labflag),"h") then val="^s={background=#ff8080}" trim(left(val)) " ^S={}"; else if index(upcase(labflag),"low") then val="^s={background=#8080ff}" trim(left(val)) " ^S={}"; After combining variables, embedding ESCAPECHAR ^S{} with desirable styles, and some other manipulation, the original dataset becomes the following. With the following SAS code, a beautiful PDF table is created, as show in Example 4. 6
7 %let linestr=pt=^s={font_weight=bold}1001^s={}; %let linestr=&linestr ^S={font_weight=bold}CHEMISTRY^S={}; proc report data=final nowd missing headline headskip spacing=1 split="~" contents=""; column id labgrp labtest vis1 vis2 vis3; define id/noprint; define labgrp/noprint; define labtest/flow id style(column)={cellwidth=&idlen.% font_size=1} style(header)={font_size=1 background=lightblue}; define vis1 / center flow style(column)={cellwidth=&vlen.% font_size=&vfsize} style(header)={font_size=&vfsize background=lightblue}; define vis2 / center flow style(column)={cellwidth=&vlen.% font_size=&vfsize} style(header)={font_size=&vfsize background=lightblue}; define vis3 / center flow style(column)={cellwidth=&vlen.% font_size=&vfsize} style(header)={font_size=&vfsize background=lightblue}; compute before _page_ / style=[background=honeydew just=left]; line "&linestr"; endcomp; CONCLUSION Four methods to highlight PDF output have been presented in this paper. These methods can also be used to modify other attributes. Each method has its own advantages and disadvantages. You may select an appropriate method according to your special needs and programming habits. Some simple examples are given to illustrate the basic ideas of the methods. You may refer to the reference behind to get more detailed information and further explore the powerful tools provided by ODS. 7
8 REFERENCE [1] Lund, Pete, PDF Can be Pretty Darn Fancy Tips and Tricks for the ODS PDF Destination, SUGI 31, Paper [2] Haworth, Lauren "SAS with Style: Creating your own ODS Style Template for PDF Output.", SUGI 30, Paper [3] Boberg, Wendy, PROC REPORT in Color What s Your STYLE?, SAS Global Forum 2008, Paper ACKNOWLEDGMENTS: 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. CONTACT INFORMATION Xuefeng Yu Celgene Corporation 86 Morris Ave Summit, NJ Work Phone: (908) Fax: (908) [email protected] 8
ODS 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
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
Report 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
Beyond 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
Using 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
SAS 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
Paper 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
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.
Anyone Can Learn PROC TABULATE
Paper 60-27 Anyone Can Learn PROC TABULATE Lauren Haworth, Genentech, Inc., South San Francisco, CA ABSTRACT SAS Software provides hundreds of ways you can analyze your data. You can use the DATA step
E-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
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.
Utilizing Clinical SAS Report Templates with ODS Sunil Kumar Gupta, Gupta Programming, Simi Valley, CA
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
Perfecting 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
PROC 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
PharmaSUG 2013 - Paper CC30
ABSTRACT PharmaSUG 2013 - Paper CC30 Useful Tips for Handling and Creating Special Characters in SAS Bob Hull, SynteractHCR, Inc., Carlsbad, CA Robert Howard, Veridical Solutions, Del Mar, CA This paper
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
Embedded 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
Ansur Test Executive. Users Manual
Ansur Test Executive Users Manual April 2008 2008 Fluke Corporation, All rights reserved. All product names are trademarks of their respective companies Table of Contents 1 Introducing Ansur... 4 1.1 About
Macros in Word & Excel
Macros in Word & Excel Description: If you perform a task repeatedly in Word or Excel, you can automate the task by using a macro. A macro is a series of steps that is grouped together as a single step
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
Sample Table. Columns. Column 1 Column 2 Column 3 Row 1 Cell 1 Cell 2 Cell 3 Row 2 Cell 4 Cell 5 Cell 6 Row 3 Cell 7 Cell 8 Cell 9.
Working with Tables in Microsoft Word The purpose of this document is to lead you through the steps of creating, editing and deleting tables and parts of tables. This document follows a tutorial format
Let There Be Highlights: Data-driven Cell, Row and Column Highlights in %TAB2HTM and %DS2HTM Output. Matthew Flynn and Ray Pass
Let There Be Highlights: Data-driven Cell, Row and Column Highlights in %TAB2HTM and %DS2HTM Output Matthew Flynn and Ray Pass Introduction Version 6.12 of the SAS System Technical Support supplied macros
PharmaSUG 2015 - Paper QT26
PharmaSUG 2015 - Paper QT26 Keyboard Macros - The most magical tool you may have never heard of - You will never program the same again (It's that amazing!) Steven Black, Agility-Clinical Inc., Carlsbad,
Umbraco v4 Editors Manual
Umbraco v4 Editors Manual Produced by the Umbraco Community Umbraco // The Friendly CMS Contents 1 Introduction... 3 2 Getting Started with Umbraco... 4 2.1 Logging On... 4 2.2 The Edit Mode Interface...
3 What s New in Excel 2007
3 What s New in Excel 2007 3.1 Overview of Excel 2007 Microsoft Office Excel 2007 is a spreadsheet program that enables you to enter, manipulate, calculate, and chart data. An Excel file is referred to
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
Basic Excel Handbook
2 5 2 7 1 1 0 4 3 9 8 1 Basic Excel Handbook Version 3.6 May 6, 2008 Contents Contents... 1 Part I: Background Information...3 About This Handbook... 4 Excel Terminology... 5 Excel Terminology (cont.)...
Contents. Launching FrontPage... 3. Working with the FrontPage Interface... 3 View Options... 4 The Folders List... 5 The Page View Frame...
Using Microsoft Office 2003 Introduction to FrontPage Handout INFORMATION TECHNOLOGY SERVICES California State University, Los Angeles Version 1.0 Fall 2005 Contents Launching FrontPage... 3 Working with
Introduction 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
Word 2007 WOWS of Word Office 2007 brings a whole new basket of bells and whistles for our enjoyment. The whistles turn to wows.
WOWS of Word Office brings a whole new basket of bells and whistles for our enjoyment. The whistles turn to wows. [email protected] Templates Click on the Office Button PDF and select New. You can now change
Microsoft 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
ENHANCING 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,
ABSTRACT INTRODUCTION
Automating Concatenation of PDF/RTF Reports Using ODS DOCUMENT Shirish Nalavade, eclinical Solutions, Mansfield, MA Shubha Manjunath, Independent Consultant, New London, CT ABSTRACT As part of clinical
Microsoft Expression Web Quickstart Guide
Microsoft Expression Web Quickstart Guide Expression Web Quickstart Guide (20-Minute Training) Welcome to Expression Web. When you first launch the program, you ll find a number of task panes, toolbars,
Creating tables of contents and figures in Word 2013
Creating tables of contents and figures in Word 2013 Information Services Creating tables of contents and figures in Word 2013 This note shows you how to create a table of contents or a table of figures
ADOBE DREAMWEAVER CS3 TUTORIAL
ADOBE DREAMWEAVER CS3 TUTORIAL 1 TABLE OF CONTENTS I. GETTING S TARTED... 2 II. CREATING A WEBPAGE... 2 III. DESIGN AND LAYOUT... 3 IV. INSERTING AND USING TABLES... 4 A. WHY USE TABLES... 4 B. HOW TO
Tips 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
Oracle Business Intelligence Publisher: Create Reports and Data Models. Part 1 - Layout Editor
Oracle Business Intelligence Publisher: Create Reports and Data Models Part 1 - Layout Editor Pradeep Kumar Sharma Senior Principal Product Manager, Oracle Business Intelligence Kasturi Shekhar Director,
Microsoft Word 2010 Tutorial
Microsoft Word 2010 Tutorial GETTING STARTED Microsoft Word is one of the most popular word processing programs supported by both Mac and PC platforms. Microsoft Word can be used to create documents, brochures,
Excel Formatting: Best Practices in Financial Models
Excel Formatting: Best Practices in Financial Models Properly formatting your Excel models is important because it makes it easier for others to read and understand your analysis and for you to read and
6 th Annual EclipseCon Introduction to BIRT Report Development. John Ward
6 th Annual EclipseCon Introduction to BIRT Report Development John Ward BIRT and Us Who am I? Who are you? Who am I? John Ward, BIRT user Independent BIRT Enthusiast Author: Practical Data Analysis and
Create 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
SAS 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
Q&As: Microsoft Excel 2013: Chapter 2
Q&As: Microsoft Excel 2013: Chapter 2 In Step 5, why did the date that was entered change from 4/5/10 to 4/5/2010? When Excel recognizes that you entered a date in mm/dd/yy format, it automatically formats
Microsoft Excel 2010 Part 3: Advanced Excel
CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES Microsoft Excel 2010 Part 3: Advanced Excel Winter 2015, Version 1.0 Table of Contents Introduction...2 Sorting Data...2 Sorting
Paper FF-014. Tips for Moving to SAS Enterprise Guide on Unix Patricia Hettinger, Consultant, Oak Brook, IL
Paper FF-014 Tips for Moving to SAS Enterprise Guide on Unix Patricia Hettinger, Consultant, Oak Brook, IL ABSTRACT Many companies are moving to SAS Enterprise Guide, often with just a Unix server. A surprising
CONTENTM WEBSITE MANAGEMENT SYSTEM. Getting Started Guide
CONTENTM WEBSITE MANAGEMENT SYSTEM Getting Started Guide Table of Contents CONTENTM WEBSITE MANAGEMENT SYSTEM... 1 GETTING TO KNOW YOUR SITE...5 PAGE STRUCTURE...5 Templates...5 Menus...5 Content Areas...5
Switching from PC SAS to SAS Enterprise Guide Zhengxin (Cindy) Yang, inventiv Health Clinical, Princeton, NJ
PharmaSUG 2014 PO10 Switching from PC SAS to SAS Enterprise Guide Zhengxin (Cindy) Yang, inventiv Health Clinical, Princeton, NJ ABSTRACT As more and more organizations adapt to the SAS Enterprise Guide,
The Center for Teaching, Learning, & Technology
The Center for Teaching, Learning, & Technology Instructional Technology Workshops Microsoft Excel 2010 Formulas and Charts Albert Robinson / Delwar Sayeed Faculty and Staff Development Programs Colston
Using Microsoft Word. Working With Objects
Using Microsoft Word Many Word documents will require elements that were created in programs other than Word, such as the picture to the right. Nontext elements in a document are referred to as Objects
About PivotTable reports
Page 1 of 8 Excel Home > PivotTable reports and PivotChart reports > Basics Overview of PivotTable and PivotChart reports Show All Use a PivotTable report to summarize, analyze, explore, and present summary
TRAVEL AND EXPENSE CENTER REPORTS
TRAVEL AND EXPENSE CENTER REPORTS NOTE: This document is designed to be used online and has a number of embedded links to processes and additional information. We discourage the printing of manuals as
Microsoft Excel 2010. Understanding the Basics
Microsoft Excel 2010 Understanding the Basics Table of Contents Opening Excel 2010 2 Components of Excel 2 The Ribbon 3 o Contextual Tabs 3 o Dialog Box Launcher 4 o Quick Access Toolbar 4 Key Tips 5 The
And Now, Presenting...
Presentation and Handling of Clinical Laboratory Data From Test Tube to Table Randall K. Carlson, Wilmington, DE and Nate Freimark, Lakewood, NJ Omnicare Clinical Research. Inc. INTRODUCTION In human clinical
Creating Personal Web Sites Using SharePoint Designer 2007
Creating Personal Web Sites Using SharePoint Designer 2007 Faculty Workshop May 12 th & 13 th, 2009 Overview Create Pictures Home Page: INDEX.htm Other Pages Links from Home Page to Other Pages Prepare
ProDoc Tech Tip Creating and Using Supplemental Forms
ProDoc Tech Tip You can add your own forms and letters into ProDoc. If you want, you can even automate them to merge data into pre-selected fields. Follow the steps below to create a simple, representative
Microsoft Word 2010 Prepared by Computing Services at the Eastman School of Music July 2010
Microsoft Word 2010 Prepared by Computing Services at the Eastman School of Music July 2010 Contents Microsoft Office Interface... 4 File Ribbon Tab... 5 Microsoft Office Quick Access Toolbar... 6 Appearance
Getting Started with Excel 2008. Table of Contents
Table of Contents Elements of An Excel Document... 2 Resizing and Hiding Columns and Rows... 3 Using Panes to Create Spreadsheet Headers... 3 Using the AutoFill Command... 4 Using AutoFill for Sequences...
MS Word 2007 practical notes
MS Word 2007 practical notes Contents Opening Microsoft Word 2007 in the practical room... 4 Screen Layout... 4 The Microsoft Office Button... 4 The Ribbon... 5 Quick Access Toolbar... 5 Moving in the
Microsoft Word 2013 Tutorial
Microsoft Word 2013 Tutorial GETTING STARTED Microsoft Word is one of the most popular word processing programs supported by both Mac and PC platforms. Microsoft Word can be used to create documents, brochures,
Excel 2003 A Beginners Guide
Excel 2003 A Beginners Guide Beginner Introduction The aim of this document is to introduce some basic techniques for using Excel to enter data, perform calculations and produce simple charts based on
JOOMLA 2.5 MANUAL WEBSITEDESIGN.CO.ZA
JOOMLA 2.5 MANUAL WEBSITEDESIGN.CO.ZA All information presented in the document has been acquired from http://docs.joomla.org to assist you with your website 1 JOOMLA 2.5 MANUAL WEBSITEDESIGN.CO.ZA BACK
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.
In this topic we discuss a number of design decisions you can make to help ensure your course is accessible to all users.
Accessible Course Design As a course designer you hold a pivotal role in ensuring that Learning Environment is accessible to all users, regardless of their learning needs. It is your content that students
Going Above and Beyond
Whitepaper Going Above and Beyond Using Advanced Techniques to Create Customized HTML Templates August 3, 2010 Copyright 2010 L-Soft international, Inc. Information in this document is subject to change
Create Charts in Excel
Create Charts in Excel Table of Contents OVERVIEW OF CHARTING... 1 AVAILABLE CHART TYPES... 2 PIE CHARTS... 2 BAR CHARTS... 3 CREATING CHARTS IN EXCEL... 3 CREATE A CHART... 3 HOW TO CHANGE THE LOCATION
Designing a Marketing Email That Works
Designing a Marketing Email That Works Tips for designing marketing emails that get opened and help your business grow. 2013 Copyright Constant Contact, Inc. 13-3450 2013 Copyright Constant Contact, Inc.
Lab 11: Budgeting with Excel
Lab 11: Budgeting with Excel This lab exercise will have you track credit card bills over a period of three months. You will determine those months in which a budget was met for various categories. You
Introduction to Microsoft Excel 2010
Introduction to Microsoft Excel 2010 Screen Elements Quick Access Toolbar The Ribbon Formula Bar Expand Formula Bar Button File Menu Vertical Scroll Worksheet Navigation Tabs Horizontal Scroll Bar Zoom
Working with Tables: How to use tables in OpenOffice.org Writer
Working with Tables: How to use tables in OpenOffice.org Writer Title: Working with Tables: How to use tables in OpenOffice.org Writer Version: 1.0 First edition: January 2005 First English edition: January
Designing a Graphical User Interface
Designing a Graphical User Interface 1 Designing a Graphical User Interface James Hunter Michigan State University ECE 480 Design Team 6 5 April 2013 Summary The purpose of this application note is to
Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102
Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102 Interneer, Inc. Updated on 2/22/2012 Created by Erika Keresztyen Fahey 2 Workflow - A102 - Basic HelpDesk Ticketing System
Using Style Sheets for Consistency
Cascading Style Sheets enable you to easily maintain a consistent look across all the pages of a web site. In addition, they extend the power of HTML. For example, style sheets permit specifying point
Computer Literacy Syllabus Class time: Mondays 5:00 7:00 p.m. Class location: 955 W. Main Street, Mt. Vernon, KY 40456
Computer Literacy Syllabus Class time: Mondays 5:00 7:00 p.m. Class location: 955 W. Main Street, Mt. Vernon, KY 40456 INSTRUCTOR: Jamie A. McFerron OFFICE: 245 Richmond Street Mt. Vernon, KY 40456 PHONE:
COGNOS Query Studio Ad Hoc Reporting
COGNOS Query Studio Ad Hoc Reporting Copyright 2008, the California Institute of Technology. All rights reserved. This documentation contains proprietary information of the California Institute of Technology
MICROSOFT WORD TUTORIAL
MICROSOFT WORD TUTORIAL G E T T I N G S T A R T E D Microsoft Word is one of the most popular word processing programs supported by both Mac and PC platforms. Microsoft Word can be used to create documents,
Dreamweaver CS4 Day 2 Creating a Website using Div Tags, CSS, and Templates
Dreamweaver CS4 Day 2 Creating a Website using Div Tags, CSS, and Templates What is a DIV tag? First, let s recall that HTML is a markup language. Markup provides structure and order to a page. For example,
Microsoft Dynamics GP. Collections Management
Microsoft Dynamics GP Collections Management Copyright Copyright 2010 Microsoft. All rights reserved. Limitation of liability This document is provided as-is. Information and views expressed in this document,
Basic tutorial for Dreamweaver CS5
Basic tutorial for Dreamweaver CS5 Creating a New Website: When you first open up Dreamweaver, a welcome screen introduces the user to some basic options to start creating websites. If you re going to
Excel 2007 A Beginners Guide
Excel 2007 A Beginners Guide Beginner Introduction The aim of this document is to introduce some basic techniques for using Excel to enter data, perform calculations and produce simple charts based on
Excel 2003 Tutorial I
This tutorial was adapted from a tutorial by see its complete version at http://www.fgcu.edu/support/office2000/excel/index.html Excel 2003 Tutorial I Spreadsheet Basics Screen Layout Title bar Menu bar
Microsoft Access 2010 Overview of Basics
Opening Screen Access 2010 launches with a window allowing you to: create a new database from a template; create a new template from scratch; or open an existing database. Open existing Templates Create
DOING MORE WITH WORD: MICROSOFT OFFICE 2010
University of North Carolina at Chapel Hill Libraries Carrboro Cybrary Chapel Hill Public Library Durham County Public Library DOING MORE WITH WORD: MICROSOFT OFFICE 2010 GETTING STARTED PAGE 02 Prerequisites
Advanced Microsoft Excel 2010
Advanced Microsoft Excel 2010 Table of Contents THE PASTE SPECIAL FUNCTION... 2 Paste Special Options... 2 Using the Paste Special Function... 3 ORGANIZING DATA... 4 Multiple-Level Sorting... 4 Subtotaling
Presentation Reporting Quick Start
Presentation Reporting Quick Start Topic 50430 Presentation Reporting Quick Start Websense Web Security Solutions Updated 19-Sep-2013 Applies to: Web Filter, Web Security, Web Security Gateway, and Web
Access Tutorial 1 Creating a Database
Access Tutorial 1 Creating a Database Microsoft Office 2013 Objectives Session 1.1 Learn basic database concepts and terms Start and exit Access Explore the Microsoft Access window and Backstage view Create
Creating Web Pages with Microsoft FrontPage
Creating Web Pages with Microsoft FrontPage 1. Page Properties 1.1 Basic page information Choose File Properties. Type the name of the Title of the page, for example Template. And then click OK. Short
Coding HTML Email: Tips, Tricks and Best Practices
Before you begin reading PRINT the report out on paper. I assure you that you ll receive much more benefit from studying over the information, rather than simply browsing through it on your computer screen.
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
