Beginning Tutorials. bt006 USING ODS. Ban Chuan Cheah, Westat, Rockville, MD. Abstract

Size: px
Start display at page:

Download "Beginning Tutorials. bt006 USING ODS. Ban Chuan Cheah, Westat, Rockville, MD. Abstract"

Transcription

1 bt006 USING ODS Ban Chuan Cheah, Westat, Rockville, MD Abstract This paper will guide you, step by step, through some easy and not-so-easy ways to enhance your SAS output using the Output Delivery System (ODS). It first uses a PROC REPORT example with the RTF and HTML destinations to illustrate some basic ODS statements and simple output enhancements. It then shows how to modify your output using PROC TEMPLATE, change the size of your fonts, and control the title and links in the HTML table of contents. Finally, it presents a drill-down graph as a more advanced use of ODS. USING ODS ODS or Output Delivery System is mainly a way to produce enhanced reports. There are several ways to harness the capabilities of ODS and they are explored here. 1. Syntax 1.1. Examples 2. Example: Enhanced Proc Report or Proc Tabulate 2.1. Why use ODS? 3. Example: Creating Excel Spreadsheets 3.1. Changing the default HTML output style 4. Finding ODS objects (datasets) - using ODS trace 5. Modifying the appearance of the output 5.1. Changing font sizes using PROC TEMPLATE 5.2. Other ways to change the appearance of your output Modifying the title in the table of contents and removing redundant items Modifying the link in the table of contents 6. Drill-down HTML documents with SAS/GRAPH All the examples here were produced using SAS Version Syntax The basic syntax for using ODS is straightforward. Simply wrap the output that is to be produced from a PROC (e.g. PROC PRINT, PROC TABULATE, PROC FREQ, etc.) with the statements: ods file specification options; insert procedures here ods file specification close; 1.1. Example ods html file="reports.html" frame="reportsframe.html" contents="reportscontents.html" style=ods.fixbycontents; ods rtf file="reports.rtf"; 1

2 ods pdf body="reports.pdf"; ods proclabel="totals"; proc tabulate data=testdata format=8. contents="" missing; by GID; class CCollapsedID CID; var A B C; table (CCollapsedID="Collapsed CID" * (Center="CID" all="total this CCollapsed" * [style=[background=yellow]])) all="total this GID" * [style=[background=cyan]], (A="A" B="B" C="C") * sum="" / contents=""; ods html close; ods rtf close; ods pdf close; The ODS file specifications above send the output to HTML, PDF and RTF. The options specify a user defined style FixByContents. This example simultaneously produces three different file types for the PROC TABULATE specified. 1 These statements will be covered in detail later. (See Section 5.3) 1. Example: An Enhanced Proc Report of Proc Tabulate PROC REPORT or PROC TABULATE can be easily enhanced with highlighting. For example, we needed to know the total sales by country (and for Canada) as well as the average sales excluding Canada. The following code provides the report. The average is highlighted in cyan while the total for Canada is highlighted in yellow. ods rtf file="country.rtf"; ods html body = "Country.html"; proc report data=report nowindows; column Country CName group sales94 sales95; define Country /noprint; define group /group noprint; define CName /"Country" display; define sales94 /"1994 sales" analysis format=comma8.; define sales95 /"1995 sales" analysis format=comma8.; compute Country; if Country in ('CANADA') then call define (_row_,"style","style=[background=yellow]"); else if country="" then call define (_row_,"style","style=[background=cyan]"); endcomp; ods html close; ods rtf close; 1 SAS Institute notes (SN ) the following when using the PDF destination for ODS: If ODS PRINTER or ODS PDF is used to create a.pdf file, the message 'file is damaged but is being repaired' may be generated in the Acrobat Reader when the file is opened by Adobe Acrobat Reader v.4 or higher. The message occurs because a.pdf file created by ODS PRINTER on the PC platforms contains an extraneous control linefeed character. The file is readable and diplays in Adobe's Acrobat Reader. When the file is closed, Reader will prompt the following "Do you want to save changes to FILE.pdf before closing? " (where FILE is the name of the file), if YES is chosen, the message will not appear the second time the file is opened. My experience has been that this message is consistently generated regardless of the number of times the file is opened. 2

3 Figure 1 With PROC REPORT, highlighting is achieved using the compute and endcomp block and a style specification, while for PROC TABULATE only a style specification is used (See Example 1.1) Why Use ODS? Usually, when a programmer receives a request from an analyst, the SAS output that is produced can either be printed out and delivered to the analyst or the SAS listing can be ed. The analyst can then look at the results and request further modifications if necessary. With the option comes the inevitable questions of how does one view the lst file and then how can one print it and when printing how would all the pages break correctly. With the ODS RTF destination, the programmer can delegate the printing to the analyst assuming that everyone involved has MSWord or an RTF file viewer. RTF takes care of inserting page breaks and line breaks where appropriate. 3 Another good alternative is the ODS PDF destination since the Acrobat Reader is commonly available. 3. Creating Excel Spreadsheets MSExcel97 and above can read HTML files and the obvious solution would be to produce a HTML file to be read/opened by Excel and then to save it as an Excel workbook. The SAS Institute Tricks and Tips column suggests replacing the HTML extension of the ODS destination file with an XLS extension so that the output can be opened automatically by Excel since the XLS extension is registered to Excel. When producing HTML files however, the size of the HTML file can become an issue. The default ODS specification produces a HTML file with greyed column and/or row header highlighting similar to Figure 1. 4 To suppress the highlighting use the option style=minimal. This will result in a smaller HTML file Changing the default HTML output style The following code example suppresses the highlighting using style=minimal. Figure 2 shows how it looks in Internet Explorer. 2 For more examples and excellent tutorials, see Haworth (2001, 2003a) and Slaughter and Delwiche (2001). 3 For tips on manipulating the RTF destination, see Hull (2001), Shannon (2002), Hamilton (2003). 4 The ODS HTML destination also uses the 3.2 tagset which allows for data and formatting to reside together instead of the 4.0 specification that separates formating from data. For more tips on creating Excel spreadsheets see Parker (2003). 3

4 ods html body="\reports\ml_ppvtwabl_f_details.html" style=minimal; title2 "Details"; proc report data=all(where=(effect2^="")) nowindows missing; column showgroup vartype effect2 model, (estimate Probt); define model /"" across order=data; define effect2 /"Parameters" group order=data; define showgroup /group noprint; define vartype /group noprint order=data; define estimate /analysis; define Probt/analysis; break after showgroup /skip; break after vartype /skip; compute after showgroup; line ' '; endcomp; compute before vartype; length text $15; if vartype="child" then text="child Level"; else if vartype="prog" then text="program Level"; else if vartype="class" then text="class Level"; else text=" "; line text $15.; endcomp; ods html close; Figure 2 4

5 Figure 3 is an example of using the ODS output datasets to summarize the results of six proc mixed runs. PROC MIXED is an example of a statistical procedure that produces a lot of output, not all of which is always of interest to the analyst. The analyst specified the items of interest and the ODS output datasets that produced these items were selected. They were then concatenated to produce the above report. The analyst never had to look at the lst files -- only the resulting Excel spreadsheets, and could easily compare the results across different runs. The nice feature about using PROC REPORT with ODS HTML for this report is that the output will not wrap around as it might in a lst file 5. The ODS Output statements used for each proc mixed run to obtain the relevant statistics for the report were 6 : ods output covparms=ml_ppvtwabl_f _covparm; ods output FitStatistics=ml_PPVTWabl_F _fitstat; ods output solutionf=ml_ppvtwabl_f _solutionf; ods output dimensions=ml_ppvtwabl_f _dimensions; The resulting Excel spreadsheet is shown in Figure 3: Figure 3 Note that when using the ODS HTML destination, the width of the cell in the first column will take on the width of the title (if there is a title statement) when converted to Excel. Experimental in Version 8.2 is ODS HTMLCSS that can be used to separate the title from the actual data. 5 If the ODS RTF destination were used however, the columns would wrap around. 6 This is the successor to the PROC MIXED specific statement of MAKE to produce the datasets containing the statistics of interest. 5

6 ods htmlcss file="h:\my Documents\test.html" stylesheet="h:\my Documents\test.css"; (procedure to produce output) ods htmlcss close; An alternative to using ODS to produce the same spreadsheet might have been to use DDE. This would require reshaping the dataset, and DDE does not preserve the formatting (unlike ODS). Also experimental in Version 8.2 of SAS is the ODS CSV destination. The CSV destination does not preserve formatting. The syntax for the CSV destination is similar to the HTML destination, for instance: ods csv file="h:\my Documents\testcsv.csv"; (procedure to produce output) ods csv close; 4. Finding ODS objects (datasets) - using ODS trace All SAS procedures produce their own ODS objects. Sometimes these are documented as in the PROC MIXED example above but sometimes they are not. To find out the the ODS objects that are produced in a procedure, the ods trace statement is used. For instance, ods trace on; proc means data=sashelp.class; ods trace off; produces the following statements in the SAS log: The statements say that an output object named summary was created and has the label "Summary statistics" associated with it. The ODS trace statements also indicate the template that is used to format the output if we were to wrap ODS statements around the proc means. This template can be found in the template location base.summary. (More on templates in Section 5.) To use the summary object, it has to be saved to a dataset using the ods output statement referenced by its name (summary). ods output summary=means_summary; proc means data=sashelp.class; Alternatively, to be more explicit, the path of the object can be used. 6

7 ods output Means.summary=means_summary; proc means data=sashelp.class; The above code fragment saves the summary object into a dataset called means_summary. Note, however that this is not the same dataset that one would get using an out= statement. 5. Modifying the appearance of your output Sometimes it may be necessary to modify the ODS template styles that ship with SAS 7. To view the available templates, click on the Results tab on the left pane of the SAS Windows environment and right click on Results as shown in Figure 4 (or click on View and the select Templates). Figure 4 Select Templates and the available templates will be shown as in Figure 5. The styles that ship with SAS are stored in sashelp.tmplmst. As can be seen, each SAS product (e.g. BASE, ETS), will usually have its own template folder. A template describes how the data will be formatted and presented. 7 Creating a new user defined template will not be covered. For an excellent tutorial, see Haworth (2003b). 7

8 Figure 5 Click on Styles and the available styles definitions (or style templates) will be listed (Figure 6). 8 Figure 6 8 A style definition describes the appearance of the output, e.g. fonts, colors, etc. while a table definition describes the structure of the table, e.g. boxed tables, lines around cells, etc. 8

9 Double click on Default and a window with the definitions for the default template will open. (Figure 7) Figure 7 In the ODS trace example in section 4, the template used for proc means is the item labeled as template which was base.summary. The location of this template is shown in Figure 8. Figure 8 9

10 You can use PROC TEMPLATE to modify the existing styles. Some examples are provided below Changing font sizes using PROC TEMPLATE The following code modifies the default template to create a new template but with smaller fonts. libname newtemp "\programs"; proc template; define style Ods.Smallfonts / store = newtemp.templat; parent = styles.default; replace fonts / 'docfont' = ("Arial, Helvetica, Helv",2) 'headingfont' = ("Arial, Helvetica, Helv",3,Bold) 'headingemphasisfont' = ("Arial, Helvetica, Helv",3,Bold Italic) 'FixedFont' = ("Courier",1) 'BatchFixedFont' = ("SAS Monospace, Courier",1) 'FixedHeadingFont' = ("Courier",1) 'FixedStrongFont' = ("Courier",1,Bold) 'FixedEmphasisFont' = ("Courier",1,Italic) 'EmphasisFont' = ("Arial, Helvetica, Helv",2,Italic) 'StrongFont' = ("Arial, Helvetica, Helv",3,Bold) 'TitleFont' = ("Arial, Helvetica, Helv",4,Bold Italic) 'TitleFont2' = ("Arial, Helvetica, Helv",3,Bold Italic); end; The difference between the default font size and the above code can be seen by comparing Figure 7 with the above. All the font sizes were reduced by 1. The new template is called smallfonts and is stored in a new folder called ods. By default, all user defined templates will be saved in the the template store called sasuser.templat. A template store is a specific type of SAS file where all the template definitions are kept. The folder ods will be created automatically under the store sasuser.templat. A copy of the template called templat will also be stored in the libref defined by newtemp using the keyword store. This is so that other users can access this template. All templates created and stored in sasuser.templat can only be accessed by the creator of the template. The new template, smallfonts uses as its "parent" style the default, in other words, it inherits all the properties defined by the default style. The keyword replace is used to replace the fonts with the new fonts. All other styles defined by the parent are unchanged. Figure 9 shows the results of creating several templates. We will use the style template smallfonts in Section Figure 9 10

11 5.2. Other ways to change the appearance of your output We are going to modify the appearance of PROC TABULATE using the example in Section 1.1. We will be working exclusively with the HTML destination although some of the changes will carry over into the RTF and PDF destinations 9. Consider the default appearance when run with the following code: ods html file="reports.html" frame="reportsframe.html" contents="reportscontents.html"; ods rtf file="reports.rtf"; ods pdf body="reports.pdf"; proc tabulate data=testdata format=8. missing; by GID; class CCollapsedID CID; var A B C; table (CCollapsedID="CCollapsedID" * (CID="CID" all="total this CCollapsedID" * [style=[background=yellow]])) all="total this GID" * [style=[background=cyan]], (A="A" B="B" C="C") * sum=""; ods html close; ods rtf close; ods pdf close; The HTML destination will produce a navigable frame with the name Reportsframe.html along with the contents for the frame in Reportscontents.html, while the body of the report will be in Reports.html. Double clicking on Reportsframe.html brings up the following screen in Internet Explorer. (Figure 10) Note that hyperlinks are underlined (and labelled as Table 1) in the Table of Contents frame. Clicking anywhere on the grantee name or the phrase "cross-tabular summary report" collapses/expands the related item. Also note that the RTF destination does not produce a navigable frame whereas the PDF destination does. Next we will focus on modifying the Table of Contents frame. In particular we will build on the smallfonts template that was created earlier. Not all modifications occur through PROC TEMPLATE. The changes that we want to make are as follows: Instead of having the procedure be the title on the contents e.g. "The Tabulate Procedure" we want a title. The item under GID labeled "cross-tabular summary report" is redundant and is to be deleted. The clickable item labeled "Table 1" is redundant and is to be deleted. Instead of navigating by clicking on "Table 1", we would like to be able to click on GID instead. 9 Beware that there are differences in presentation among different ODS destinations. One of these is color. Some colors will give a greenish hue in PDF but not in HTML. See Sas Notes SN and SN

12 Figure Modifying the title in the table of contents and removing redundant items A new title is assigned to the output using the ods proclabel statement 10. The redundant item under grantee labeled "cross-tabular summary" can be removed by specifying contents="" in the options for PROC TABULATE. These changes are highlighted in grey. ods html file="reports.html" frame="reportsframe.html" contents="reportscontents.html" style=ods.smallfonts; ods rtf file="reports.rtf"; ods pdf body="reports.pdf"; ods proclabel="totals by GID/CID"; proc tabulate data=testdata format=8. contents="" missing; by GID; class CCollapsedID CID; var A B C; table (CCollapsedID="CCollapsedID"*(CID="CID" all="total this CCollapsedID"*[style=[background=yellow]] )) all="total this GID"*[style=[background=cyan]], (A="A" B="B" C="C")*sum=""; 10 Available for the first time in Version 8.2 of SAS. 12

13 ods html close; ods rtf close; ods pdf close; The results of the modifications are shown in Figure 11. Figure Modifying the link in the table of contents Now the clickable item labeled as "Table 1" will be removed and GID will be made clickable instead. The item labeled as "Table 1" is removed by specifying contents="" in the table statement of PROC TABULATE. In order to make GID clickable the template will have to be modified. The smallfonts template will be used as the parent. proc template; define style ods.bycontents; parent=ods.smallfonts; style bycontentfolder from bycontentfolder / listentryanchor=yes posthtml='<br>'; end; The template item bycontentfolder is modified by changing the listentryanchor item from no to yes. A posthtml item is added and assigned the HTML tag <br>. This produces a new line between GIDs. The code to use these modifications is: 13

14 ods html file="reports.html" frame="reportsframe.html" contents="reportscontents.html" style=ods.bycontents; ods rtf file="reports.rtf"; ods pdf body="reports.pdf"; ods proclabel="totals by GID/CID"; proc tabulate data=testdata format=8. contents="" missing; by GID; class CCollapsedID CID; var A B C; table (CCollapsedID="CCollapsedID"*(CID="CID" all="total this CCollapsedID"*[style=[background=yellow]] )) all="total this GID"*[style=[background=cyan]], (A="A" B="B" C="C")*sum="" / contents=""; ods html close; ods rtf close; ods pdf close; The finished output is shown in Figure Figure Similar modifications can also be made to the PDF destination. See Delaney (2003). 14

15 6. Drill-down HTML documents with SAS/GRAPH Using a combination of SAS/GRAPH and ODS it is possible to generate a drill down HTML document. When producing the relevant files for a drill-down document, the programmer has the option of producing separate files for each level or creating HTML anchors within one large document. SAS creates anchors automatically by numbering them -- the convention is that the first anchor is not suffixed but the rest of them are suffixed consecutively beginning with 1. This example uses a combination of both methods and gif files for the charts. The topmost level is an overview of Sampling Activity (See Figure 13). Clicking on any of the vertical bars will bring the user to another chart that further breaks down Sampling Activity. For instance, in Figure 13, the mouse over the horizontal axis labeled "61-90 days ago" points to a file that further breaks down sampling activity for days 61 through 90 (if any) on a day-byday basis. (See Figure 14) Alternatively, a user could also navigate to the day-by-day charts using the left frame. Clicking on GID on the horizontal axis will bring the user to a detailed report for that grantee. (See Figure 15) The programmer can also provide links in the legend. For instance, clicking on the legend from the topmost level (Figure 13), would bring the user to a summary report (not shown). Figure 13 15

16 Figure 14 Figure Conclusion SAS output can easily be enhanced using ODS. This paper showed how basic ODS statements can enhance output from PROC Report. Then, using PROC Template and other ODS statements it demonstrated the steps required to make changes to the appearance of the output. Simple modifications such as changing font sizes and modifying the title and links in the table of contents of a HTML destination were illustrated. 16

17 DISCLAIMER: The contents of this paper is the work of the author and does not necessarily represent the opinions, recommendations, or practices of Westat 9. References 1. This page is the starting point for a list of resources on ODS This page provides links to various questions on PROC TEMPLATE This page is an excellent resource on the RTF destination. 4. Kevin P. Delaney (2003) ODS PDF: It s not just for printing anymore, Proceedings of the 28 th Annual SAS Users Group International Conference. SAS Institute, Cary, NC. 5. Paul Hamilton (2003) ODS to RTF: Tips and Tricks, Proceedings of the 28 th Annual SAS Users Group International Conference. SAS Institute, Cary, NC. 6. Lauren Haworth (2001) ODS for PRINT, REPORT and TABULATE, Proceedings of the 26 th Annual SAS Users Group International Conference. SAS Institute, Cary, NC. 7. Lauren Haworth (2003a) SAS Reporting 101: REPORT, TABULATE, ODS and Microsoft Office, Proceedings of the 28 th Annual SAS Users Group International Conference. SAS Institute, Cary, NC. 8. Laurent Haworth (2003b) SAS with Style: Creating your own ODS Style Templates Proceedings of the 28 th Annual SAS Users Group International Conference. SAS Institute, Cary, NC. 9. Bob Hull (2001) Now There Is An Easy Way to Get to Word, Just Use PROC TEMPLATE, PROC REPORT, and ODS RTF, Proceedings of the 26 th Annual SAS Users Group International Conference. SAS Institute, Cary, NC. 10. Chevell Parker (2003) Generating Custom Excel Spreadsheets Using ODS, Proceedings of the 28 th Annual SAS Users Group International Conference. SAS Institute, Cary, NC. 11. David Shannon (2002) To ODS RTF and Beyond, Proceedings of the 27 th Annual SAS Users Group International Conference. SAS Institute, Cary, NC. 12. Susan J. Slaughter and Lora D. Delwiche (2001) ODS for Reporting With Style, Proceedings of the 26 th Annual SAS Users Group International Conference. SAS Institute, Cary, NC. Acknowledgements I am grateful to Mike Rhoads for detailed comments. All errors and omissions are mine. Author Contact Information Ban Chuan Cheah Westat 1650 Research Blvd. Rockville, MD BanCheah@westat.com SAS and all other SAS Institute Inc. products 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 registered trademark or trademarks of their respective countries. 17

Data Presentation ABSTRACT

Data Presentation ABSTRACT ODS HTML Meets Real World Requirements Lisa Eckler, Lisa Eckler Consulting Inc., Toronto, ON Robert W. Simmonds, TD Bank Financial Group, Toronto, ON ABSTRACT This paper describes a customized information

More information

How to Create a Custom Style

How to Create a Custom Style Paper IS04 How to Create a Custom Style Sonia Extremera, PharmaMar, Madrid, Spain Antonio Nieto, PharmaMar, Madrid, Spain Javier Gómez, PharmaMar, Madrid, Spain ABSTRACT SAS provide us with a wide range

More information

Essentials of the SAS Output Delivery System (ODS)

Essentials of the SAS Output Delivery System (ODS) Essentials of the SAS Output Delivery System (ODS) State of Oregon SAS Users Group December 5, 2007 Andrew H. Karp Sierra Information Services www.sierrainformation.com Copyright Andrew H Karp All Rights

More information

Overview 14 Table Definitions and Style Definitions 16 Output Objects and Output Destinations 18 ODS References and Resources 20

Overview 14 Table Definitions and Style Definitions 16 Output Objects and Output Destinations 18 ODS References and Resources 20 Contents Acknowledgments xiii About This Book xv Part 1 Introduction 1 Chapter 1 Why Use ODS? 3 Limitations of SAS Listing Output 4 Difficulties with Importing Standard Listing Output into a Word Processor

More information

Square Peg, Square Hole Getting Tables to Fit on Slides in the ODS Destination for PowerPoint

Square Peg, Square Hole Getting Tables to Fit on Slides in the ODS Destination for PowerPoint PharmaSUG 2018 - Paper DV-01 Square Peg, Square Hole Getting Tables to Fit on Slides in the ODS Destination for PowerPoint Jane Eslinger, SAS Institute Inc. ABSTRACT An output table is a square. A slide

More information

Data Presentation. Paper

Data Presentation. Paper Paper 116-27 Using SAS ODS to Enhance Clinical Data Summaries: Meeting esub Guidelines Steven Light and Paul Gilbert, DataCeutics, Inc. Kathleen Greene, Genzyme Corporation ABSTRACT SAS programmers in

More information

DESCRIPTION OF THE PROJECT

DESCRIPTION OF THE PROJECT Skinning the Cat This Way and That: Using ODS to Create Word Documents That Work for You Elizabeth Axelrod, Abt Associates Inc., Cambridge, MA David Shamlin, SAS Institute Inc., Cary, NC ABSTRACT By supporting

More information

ODS in an Instant! Bernadette H. Johnson, The Blaze Group, Inc., Raleigh, NC

ODS in an Instant! Bernadette H. Johnson, The Blaze Group, Inc., Raleigh, NC Paper 210-28 ODS in an Instant! Bernadette H. Johnson, The Blaze Group, Inc., Raleigh, NC ABSTRACT Do you need to generate high impact word processor, printer- or web- ready output? Want to skip the SAS

More information

Pros and Cons of Interactive SAS Mode vs. Batch Mode Irina Walsh, ClinOps, LLC, San Francisco, CA

Pros and Cons of Interactive SAS Mode vs. Batch Mode Irina Walsh, ClinOps, LLC, San Francisco, CA Pros and Cons of Interactive SAS Mode vs. Batch Mode Irina Walsh, ClinOps, LLC, San Francisco, CA ABSTRACT It is my opinion that SAS programs can be developed in either interactive or batch mode and produce

More information

Easing into Data Exploration, Reporting, and Analytics Using SAS Enterprise Guide

Easing into Data Exploration, Reporting, and Analytics Using SAS Enterprise Guide Paper 809-2017 Easing into Data Exploration, Reporting, and Analytics Using SAS Enterprise Guide ABSTRACT Marje Fecht, Prowerk Consulting Whether you have been programming in SAS for years, are new to

More information

Producing Summary Tables in SAS Enterprise Guide

Producing Summary Tables in SAS Enterprise Guide Producing Summary Tables in SAS Enterprise Guide Lora D. Delwiche, University of California, Davis, CA Susan J. Slaughter, Avocet Solutions, Davis, CA ABSTRACT This paper shows, step-by-step, how to use

More information

Making a SYLK file from SAS data. Another way to Excel using SAS

Making a SYLK file from SAS data. Another way to Excel using SAS Making a SYLK file from SAS data or Another way to Excel using SAS Cynthia A. Stetz, Acceletech, Bound Brook, NJ ABSTRACT Transferring data between SAS and other applications engages most of us at least

More information

BusinessObjects Frequently Asked Questions

BusinessObjects Frequently Asked Questions BusinessObjects Frequently Asked Questions Contents Is there a quick way of printing together several reports from the same document?... 2 Is there a way of controlling the text wrap of a cell?... 2 How

More information

SAS Studio: A New Way to Program in SAS

SAS Studio: A New Way to Program in SAS SAS Studio: A New Way to Program in SAS Lora D Delwiche, Winters, CA Susan J Slaughter, Avocet Solutions, Davis, CA ABSTRACT SAS Studio is an important new interface for SAS, designed for both traditional

More information

Getting Up to Speed with PROC REPORT Kimberly LeBouton, K.J.L. Computing, Rossmoor, CA

Getting Up to Speed with PROC REPORT Kimberly LeBouton, K.J.L. Computing, Rossmoor, CA SESUG 2012 Paper HW-01 Getting Up to Speed with PROC REPORT Kimberly LeBouton, K.J.L. Computing, Rossmoor, CA ABSTRACT Learning the basics of PROC REPORT can help the new SAS user avoid hours of headaches.

More information

Six Cool Things You Can Do In Display Manager Jenine Milum, Charlotte, NC Wachovia Bank

Six Cool Things You Can Do In Display Manager Jenine Milum, Charlotte, NC Wachovia Bank Paper CC-029 Six Cool Things You Can Do In Display Manager Jenine Milum, Charlotte, NC Wachovia Bank ABSTRACT Many people use Display Manager but don t realize how much work it can actually do for you.

More information

ODS for PRINT, REPORT and TABULATE

ODS for PRINT, REPORT and TABULATE 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 or modify

More information

ABSTRACT INTRODUCTION THE ODS TAGSET FACILITY

ABSTRACT INTRODUCTION THE ODS TAGSET FACILITY Graphs in Flash Using the Graph Template Language Himesh Patel, SAS Institute Inc., Cary, NC David Kelley, SAS Institute Inc., Cary, NC Dan Heath, SAS Institute Inc., Cary, NC ABSTRACT The Graph Template

More information

Essential ODS Techniques for Creating Reports in PDF Patrick Thornton, SRI International, Menlo Park, CA

Essential ODS Techniques for Creating Reports in PDF Patrick Thornton, SRI International, Menlo Park, CA Thornton, S. P. (2006). Essential ODS techniques for creating reports in PDF. Paper presented at the Fourteenth Annual Western Users of the SAS Software Conference, Irvine, CA. Essential ODS Techniques

More information

Part 1. Getting Started. Chapter 1 Creating a Simple Report 3. Chapter 2 PROC REPORT: An Introduction 13. Chapter 3 Creating Breaks 57

Part 1. Getting Started. Chapter 1 Creating a Simple Report 3. Chapter 2 PROC REPORT: An Introduction 13. Chapter 3 Creating Breaks 57 Part 1 Getting Started Chapter 1 Creating a Simple Report 3 Chapter 2 PROC REPORT: An Introduction 13 Chapter 3 Creating Breaks 57 Chapter 4 Only in the LISTING Destination 75 Chapter 5 Creating and Modifying

More information

Presentation Quality Bulleted Lists Using ODS in SAS 9.2. Karl M. Kilgore, PhD, Cetus Group, LLC, Timonium, MD

Presentation Quality Bulleted Lists Using ODS in SAS 9.2. Karl M. Kilgore, PhD, Cetus Group, LLC, Timonium, MD Presentation Quality Bulleted Lists Using ODS in SAS 9.2 Karl M. Kilgore, PhD, Cetus Group, LLC, Timonium, MD ABSTRACT Business reports frequently include bulleted lists of items: summary conclusions from

More information

SAS Web Report Studio 3.1

SAS Web Report Studio 3.1 SAS Web Report Studio 3.1 User s Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2006. SAS Web Report Studio 3.1: User s Guide. Cary, NC: SAS

More information

TLFs: Replaying Rather than Appending William Coar, Axio Research, Seattle, WA

TLFs: Replaying Rather than Appending William Coar, Axio Research, Seattle, WA ABSTRACT PharmaSUG 2013 - Paper PO16 TLFs: Replaying Rather than Appending William Coar, Axio Research, Seattle, WA In day-to-day operations of a Biostatistics and Statistical Programming department, we

More information

Generating Customized Analytical Reports from SAS Procedure Output Brinda Bhaskar and Kennan Murray, RTI International

Generating Customized Analytical Reports from SAS Procedure Output Brinda Bhaskar and Kennan Murray, RTI International Abstract Generating Customized Analytical Reports from SAS Procedure Output Brinda Bhaskar and Kennan Murray, RTI International SAS has many powerful features, including MACRO facilities, procedures such

More information

Exporting Variable Labels as Column Headers in Excel using SAS Chaitanya Chowdagam, MaxisIT Inc., Metuchen, NJ

Exporting Variable Labels as Column Headers in Excel using SAS Chaitanya Chowdagam, MaxisIT Inc., Metuchen, NJ Paper 74924-2011 Exporting Variable Labels as Column Headers in Excel using SAS Chaitanya Chowdagam, MaxisIT Inc., Metuchen, NJ ABSTRACT Excel output is the desired format for most of the ad-hoc reports

More information

ABSTRACT MORE THAN SYNTAX ORGANIZE YOUR WORK THE SAS ENTERPRISE GUIDE PROJECT. Paper 50-30

ABSTRACT MORE THAN SYNTAX ORGANIZE YOUR WORK THE SAS ENTERPRISE GUIDE PROJECT. Paper 50-30 Paper 50-30 The New World of SAS : Programming with SAS Enterprise Guide Chris Hemedinger, SAS Institute Inc., Cary, NC Stephen McDaniel, SAS Institute Inc., Cary, NC ABSTRACT SAS Enterprise Guide (with

More information

Multiple Graphical and Tabular Reports on One Page, Multiple Ways to Do It Niraj J Pandya, CT, USA

Multiple Graphical and Tabular Reports on One Page, Multiple Ways to Do It Niraj J Pandya, CT, USA Paper TT11 Multiple Graphical and Tabular Reports on One Page, Multiple Ways to Do It Niraj J Pandya, CT, USA ABSTRACT Creating different kind of reports for the presentation of same data sounds a normal

More information

SAS Report Viewer 8.2 Documentation

SAS Report Viewer 8.2 Documentation SAS Report Viewer 8.2 Documentation About SAS Report Viewer SAS Report Viewer (the report viewer) enables users who are not report designers to view a report using a web browser. To open a report in the

More information

Advanced PROC REPORT: Getting Your Tables Connected Using Links

Advanced PROC REPORT: Getting Your Tables Connected Using Links Advanced PROC REPORT: Getting Your Tables Connected Using Links Arthur L. Carpenter California Occidental Consultants ABSTRACT Gone are the days of strictly paper reports. Increasingly we are being asked

More information

Using SAS Enterprise Guide to Coax Your Excel Data In To SAS

Using SAS Enterprise Guide to Coax Your Excel Data In To SAS Paper IT-01 Using SAS Enterprise Guide to Coax Your Excel Data In To SAS Mira Shapiro, Analytic Designers LLC, Bethesda, MD ABSTRACT Kirk Paul Lafler, Software Intelligence Corporation, Spring Valley,

More information

ET01. LIBNAME libref <engine-name> <physical-file-name> <libname-options>; <SAS Code> LIBNAME libref CLEAR;

ET01. LIBNAME libref <engine-name> <physical-file-name> <libname-options>; <SAS Code> LIBNAME libref CLEAR; ET01 Demystifying the SAS Excel LIBNAME Engine - A Practical Guide Paul A. Choate, California State Developmental Services Carol A. Martell, UNC Highway Safety Research Center ABSTRACT This paper is a

More information

Quick Results with the Output Delivery System

Quick Results with the Output Delivery System Paper 58-27 Quick Results with the Output Delivery System Sunil K. Gupta, Gupta Programming, Simi Valley, CA ABSTRACT SAS s new Output Delivery System (ODS) opens a whole new world of options in generating

More information

Version 8 ODS (Output Delivery System)

Version 8 ODS (Output Delivery System) Version 8 ODS (Output Delivery System) Prepared by International SAS Training and Consulting A SAS Institute Quality Partner 100 Great Meadow Rd, Suite 601 Wethersfield, CT 06109-2379 Phone: (860) 721-1684

More information

Guide Users along Information Pathways and Surf through the Data

Guide Users along Information Pathways and Surf through the Data Guide Users along Information Pathways and Surf through the Data Stephen Overton, Overton Technologies, LLC, Raleigh, NC ABSTRACT Business information can be consumed many ways using the SAS Enterprise

More information

SAS/GRAPH Introduction. Winfried Jakob, SAS Administrator Canadian Institute for Health Information

SAS/GRAPH Introduction. Winfried Jakob, SAS Administrator Canadian Institute for Health Information SAS/GRAPH Introduction Winfried Jakob, SAS Administrator Canadian Institute for Health Information 1 Agenda Overview Components of SAS/GRAPH Software Device-Based vs. Template-Based Graphics Graph Types

More information

Moving Data and Results Between SAS and Excel. Harry Droogendyk Stratia Consulting Inc.

Moving Data and Results Between SAS and Excel. Harry Droogendyk Stratia Consulting Inc. Moving Data and Results Between SAS and Excel Harry Droogendyk Stratia Consulting Inc. Introduction SAS can read ( and write ) anything Introduction In the end users want EVERYTHING in. Introduction SAS

More information

ODS Meets SAS/IntrNet

ODS Meets SAS/IntrNet Paper 9-27 ODS Meets SAS/IntrNet Susan J. Slaughter, Avocet Solutions, Davis, CA Sy Truong, Meta-Xceed, Inc, Fremont, CA Lora D. Delwiche, University of California, Davis Abstract The SAS System gives

More information

An Introduction to PROC REPORT

An Introduction to PROC REPORT Paper BB-276 An Introduction to PROC REPORT Kirk Paul Lafler, Software Intelligence Corporation, Spring Valley, California Abstract SAS users often need to create and deliver quality custom reports and

More information

Style Report Enterprise Edition

Style Report Enterprise Edition INTRODUCTION Style Report Enterprise Edition Welcome to Style Report Enterprise Edition! Style Report is a report design and interactive analysis package that allows you to explore, analyze, monitor, report,

More information

I KNOW HOW TO PROGRAM IN SAS HOW DO I NAVIGATE SAS ENTERPRISE GUIDE?

I KNOW HOW TO PROGRAM IN SAS HOW DO I NAVIGATE SAS ENTERPRISE GUIDE? Paper HOW-068 A SAS Programmer s Guide to the SAS Enterprise Guide Marje Fecht, Prowerk Consulting LLC, Cape Coral, FL Rupinder Dhillon, Dhillon Consulting Inc., Toronto, ON, Canada ABSTRACT You have been

More information

Creating Accessible Microsoft Word 2003 Documents Table of Contents

Creating Accessible Microsoft Word 2003 Documents Table of Contents Table of Contents Creating Accessible Microsoft Word Documents...1 Introduction...2 Templates...2 Default Settings...2 Set the Language...2 Change Default Settings...2 To change the default Font:...2 To

More information

Text and Lists Use Styles. What Are Styles?

Text and Lists Use Styles. What Are Styles? Creating Accessible Word Documents Using Microsoft Word 2003 Cassandra Tex, MBA Assistive Technology Specialist Student Disability Resource Center Humboldt State University Word documents are inherently

More information

Getting Started with the SAS 9.4 Output Delivery System

Getting Started with the SAS 9.4 Output Delivery System Getting Started with the SAS 9.4 Output Delivery System SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2013. Getting Started with the SAS 9.4 Output

More information

Since its earliest days about 14 years ago Access has been a relational

Since its earliest days about 14 years ago Access has been a relational Storing and Displaying Data in Access Since its earliest days about 14 years ago Access has been a relational database program, storing data in tables and using its own queries, forms, and reports to sort,

More information

Getting Started with the SAS 9.4 Output Delivery System

Getting Started with the SAS 9.4 Output Delivery System Getting Started with the SAS 9.4 Output Delivery System SAS Documentation November 6, 2018 The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2013. Getting Started with

More information

Chart For Dummies Excel 2010 Title From Cell And Text

Chart For Dummies Excel 2010 Title From Cell And Text Chart For Dummies Excel 2010 Title From Cell And Text Inserting a chart to show the data vividly is usually used in Excel, and giving the chart a Here this tutorial will tell you the method to link a cell

More information

The REPORT Procedure CHAPTER 32

The REPORT Procedure CHAPTER 32 859 CHAPTER 32 The REPORT Procedure Overview 861 Types of Reports 861 A Sampling of Reports 861 Concepts 866 Laying Out a Report 866 Usage of Variables in a Report 867 Display Variables 867 Order Variables

More information

CMS Training. Web Address for Training Common Tasks in the CMS Guide

CMS Training. Web Address for Training  Common Tasks in the CMS Guide CMS Training Web Address for Training http://mirror.frostburg.edu/training Common Tasks in the CMS Guide 1 Getting Help Quick Test Script Documentation that takes you quickly through a set of common tasks.

More information

My Reporting Requires a Full Staff Help!

My Reporting Requires a Full Staff Help! ABSTRACT Paper GH-03 My Reporting Requires a Full Staff Help! Erin Lynch, Daniel O Connor, Himesh Patel, SAS Institute Inc., Cary, NC With cost cutting and reduced staff, everyone is feeling the pressure

More information

Paper ###-YYYY. SAS Enterprise Guide: A Revolutionary Tool! Jennifer First, Systems Seminar Consultants, Madison, WI

Paper ###-YYYY. SAS Enterprise Guide: A Revolutionary Tool! Jennifer First, Systems Seminar Consultants, Madison, WI Paper ###-YYYY SAS Enterprise Guide: A Revolutionary Tool! Jennifer First, Systems Seminar Consultants, Madison, WI ABSTRACT Whether you are a novice or a pro with SAS, Enterprise Guide has something for

More information

How to Create Accessible Word (2016) Documents

How to Create Accessible Word (2016) Documents How to Create Accessible Word (2016) Documents Heading Styles 1. Create a uniform heading structure through use of Styles in Word under the Home ribbon. a. Proper heading structure is necessary for screen

More information

The REPORT Procedure: A Primer for the Compute Block

The REPORT Procedure: A Primer for the Compute Block Paper TT15-SAS The REPORT Procedure: A Primer for the Compute Block Jane Eslinger, SAS Institute Inc. ABSTRACT It is well-known in the world of SAS programming that the REPORT procedure is one of the best

More information

PDF Accessibility Guide

PDF Accessibility Guide PDF Accessibility Guide Microsoft Word to PDF Version: 1 Contents Introduction... 2 Best Practices... 2 Heading Structure... 2 How to Set Headings in Word... 3 How to Change Heading Styles... 3 Images...

More information

SAS/STAT 14.1 User s Guide. Using the Output Delivery System

SAS/STAT 14.1 User s Guide. Using the Output Delivery System SAS/STAT 14.1 User s Guide Using the Output Delivery System This document is an individual chapter from SAS/STAT 14.1 User s Guide. The correct bibliographic citation for this manual is as follows: SAS

More information

So, Your Data are in Excel! Ed Heaton, Westat

So, Your Data are in Excel! Ed Heaton, Westat Paper AD02_05 So, Your Data are in Excel! Ed Heaton, Westat Abstract You say your customer sent you the data in an Excel workbook. Well then, I guess you'll have to work with it. This paper will discuss

More information

CSSSTYLE: Stylish Output with ODS and SAS 9.2 Cynthia L. Zender, SAS Institute Inc., Cary, NC

CSSSTYLE: Stylish Output with ODS and SAS 9.2 Cynthia L. Zender, SAS Institute Inc., Cary, NC CSSSTYLE: Stylish Output with ODS and SAS 9.2 Cynthia L. Zender, SAS Institute Inc., Cary, NC ABSTRACT It has become the standard for most company Web sites to use cascading style sheets (CSS) to standardize

More information

Introduction to Excel 2013

Introduction to Excel 2013 Introduction to Excel 2013 Instructions The is composed of separate of parts which test your knowledge and understanding of some of the core concepts addressed in each lesson. Complete each part in the

More information

Freestyle Reports DW DIG Crosstabs, Hotspots and Exporting

Freestyle Reports DW DIG Crosstabs, Hotspots and Exporting Exporting a Report You can export a report into other file formats. Acrobat (.pdf) Before exporting a report to.pdf format, make sure the columns in your report provide ample space for their contents.

More information

Excel 2013 Workshop. Prepared by

Excel 2013 Workshop. Prepared by Excel 2013 Workshop Prepared by Joan Weeks Computer Labs Manager & Madeline Davis Computer Labs Assistant Department of Library and Information Science June 2014 Excel 2013: Fundamentals Course Description

More information

HTML for the SAS Programmer

HTML for the SAS Programmer HTML for the SAS Programmer Lauren Haworth Kaiser Permanente Center for Health Research Portland, Oregon ½ ABSTRACT With more and more output being delivered via the Internet, a little knowledge of HTML

More information

Tips and Tricks for Creating Multi-Sheet Microsoft Excel Workbooks the Easy Way with SAS. Vincent DelGobbo, SAS Institute Inc.

Tips and Tricks for Creating Multi-Sheet Microsoft Excel Workbooks the Easy Way with SAS. Vincent DelGobbo, SAS Institute Inc. 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 between SAS

More information

Tutorials. Lesson 3 Work with Text

Tutorials. Lesson 3 Work with Text In this lesson you will learn how to: Add a border and shadow to the title. Add a block of freeform text. Customize freeform text. Tutorials Display dates with symbols. Annotate a symbol using symbol text.

More information

Study Guide. PCIC 3 B2 GS3- Key Applications-Excel. Copyright 2010 Teknimedia Corporation

Study Guide. PCIC 3 B2 GS3- Key Applications-Excel. Copyright 2010 Teknimedia Corporation Study Guide PCIC 3 B2 GS3- Key Applications-Excel Copyright 2010 Teknimedia Corporation Teknimedia grants permission to any licensed owner of PCIC 3 B GS3 Key Applications-Excel to duplicate the contents

More information

Intellicus Enterprise Reporting and BI Platform

Intellicus Enterprise Reporting and BI Platform Designing Adhoc Reports Intellicus Enterprise Reporting and BI Platform Intellicus Technologies info@intellicus.com www.intellicus.com Designing Adhoc Reports i Copyright 2012 Intellicus Technologies This

More information

Formatting Highly Detailed Reports: Eye-Friendly, Insight-Facilitating

Formatting Highly Detailed Reports: Eye-Friendly, Insight-Facilitating L.Fine Formatting Highly Detailed Reports 1 Formatting Highly Detailed Reports: Eye-Friendly, Insight-Facilitating Lisa Fine, United BioSource Corporation Introduction Consider a highly detailed report

More information

Creating Complex Reports Cynthia L. Zender, SAS Institute, Inc., Cary, NC

Creating Complex Reports Cynthia L. Zender, SAS Institute, Inc., Cary, NC Paper SA08 Creating Complex Reports Cynthia L. Zender, SAS Institute, Inc., Cary, NC ABSTRACT Are you confused about whether you need a detail report or a summary report? Do you wonder whether you are

More information

An Introduction to ODS Tagsets

An Introduction to ODS Tagsets An Introduction to ODS Tagsets Kevin Davidson FSD Data Services, Inc. ABSTRACT Beginning in SAS Version 8.2, ODS MARKUP allows users to create customized output using tagsets. There are over 20 different

More information

Mini Guide. Lite. Citeline Edition. BizInt Smart Charts Lite Citeline Edition. Using BizInt Smart Charts Lite

Mini Guide. Lite. Citeline Edition. BizInt Smart Charts Lite Citeline Edition. Using BizInt Smart Charts Lite Lite Citeline Edition Mini Guide BizInt Smart Charts Lite - Citeline Edition is a Citeline-only version of BizInt Smart Charts Drug Development Suite to help you create, customize and distribute tabular

More information

PivotTables & Charts for Health

PivotTables & Charts for Health PivotTables & Charts for Health Data Inputs PivotTables Pivot Charts Global Strategic Information UCSF Global Health Sciences Version Malaria 1.0 1 Table of Contents 1.1. Introduction... 3 1.1.1. Software

More information

WebStudio User Guide. OpenL Tablets BRMS Release 5.18

WebStudio User Guide. OpenL Tablets BRMS Release 5.18 WebStudio User Guide OpenL Tablets BRMS Release 5.18 Document number: TP_OpenL_WS_UG_3.2_LSh Revised: 07-12-2017 OpenL Tablets Documentation is licensed under a Creative Commons Attribution 3.0 United

More information

EXCEL 2003 DISCLAIMER:

EXCEL 2003 DISCLAIMER: EXCEL 2003 DISCLAIMER: This reference guide is meant for experienced Microsoft Excel users. It provides a list of quick tips and shortcuts for familiar features. This guide does NOT replace training or

More information

Creating Reports in Access 2007 Table of Contents GUIDE TO DESIGNING REPORTS... 3 DECIDE HOW TO LAY OUT YOUR REPORT... 3 MAKE A SKETCH OF YOUR

Creating Reports in Access 2007 Table of Contents GUIDE TO DESIGNING REPORTS... 3 DECIDE HOW TO LAY OUT YOUR REPORT... 3 MAKE A SKETCH OF YOUR Creating Reports in Access 2007 Table of Contents GUIDE TO DESIGNING REPORTS... 3 DECIDE HOW TO LAY OUT YOUR REPORT... 3 MAKE A SKETCH OF YOUR REPORT... 3 DECIDE WHICH DATA TO PUT IN EACH REPORT SECTION...

More information

Best Practices for Choosing Content Reporting Tools and Datasources. Andrew Grohe Pentaho Director of Services Delivery, Hitachi Vantara

Best Practices for Choosing Content Reporting Tools and Datasources. Andrew Grohe Pentaho Director of Services Delivery, Hitachi Vantara Best Practices for Choosing Content Reporting Tools and Datasources Andrew Grohe Pentaho Director of Services Delivery, Hitachi Vantara Agenda Discuss best practices for choosing content with Pentaho Business

More information

ODS TAGSETS - a Powerful Reporting Method

ODS TAGSETS - a Powerful Reporting Method ODS TAGSETS - a Powerful Reporting Method Derek Li, Yun Guo, Victor Wu, Xinyu Xu and Crystal Cheng Covance Pharmaceutical Research and Development (Beijing) Co., Ltd. Abstract Understanding some basic

More information

Part 1. Introduction. Chapter 1 Why Use ODS? 3. Chapter 2 ODS Basics 13

Part 1. Introduction. Chapter 1 Why Use ODS? 3. Chapter 2 ODS Basics 13 Part 1 Introduction Chapter 1 Why Use ODS? 3 Chapter 2 ODS Basics 13 2 Output Delivery System: The Basics and Beyond Chapter 1 Why Use ODS? If all you want are quick results displayed to the screen or

More information

The Perfect Marriage: The SAS Output Delivery System (ODS) and

The Perfect Marriage: The SAS Output Delivery System (ODS) and The Perfect Marriage: The SAS Output Delivery System (ODS) and Microsoft Office Chevell Parker, Technical Support Analyst SAS Institute Inc. The Marriage Of SAS ODS and Microsoft Office 2 The Perfect Marriage:

More information

ABSTRACT INTRODUCTION

ABSTRACT INTRODUCTION Automatically Output Rich Text Format Tables Using Dynamic Table Definitions in DATA _NULL_ Step Mei Tang, Ventana Clinical Research Corporation, Toronto, Ontario, Canada ABSTRACT This paper presents an

More information

Tips for Moving From Base SAS 9.3 to SAS Enterprise Guide 5.1 Anjan Matlapudi Corporate Medical Informatics AmeriHealth Caritas Family of Companies

Tips for Moving From Base SAS 9.3 to SAS Enterprise Guide 5.1 Anjan Matlapudi Corporate Medical Informatics AmeriHealth Caritas Family of Companies Paper 1890-2014 Tips for Moving From Base SAS 9.3 to SAS Enterprise Guide 5.1 Anjan Matlapudi Corporate Medical Informatics AmeriHealth Caritas Family of Companies ABSTRACT As a longtime Base SAS programmer,

More information

Setting the Percentage in PROC TABULATE

Setting the Percentage in PROC TABULATE SESUG Paper 193-2017 Setting the Percentage in PROC TABULATE David Franklin, QuintilesIMS, Cambridge, MA ABSTRACT PROC TABULATE is a very powerful procedure which can do statistics and frequency counts

More information

A Revolution? Development of Dynamic And Hypertext Linked Reports With Internet Technologies and SAS System

A Revolution? Development of Dynamic And Hypertext Linked Reports With Internet Technologies and SAS System A Revolution? Development of Dynamic And Hypertext Linked Reports With Internet Technologies and SAS System Jeff F. Sun, Blue Cross Blue Shield of North Carolina, Durham, North Carolina Abstract The current

More information

OLAP Reporting with Crystal Reports 9

OLAP Reporting with Crystal Reports 9 Overview Crystal Reports has established itself as the reporting tool of choice for many companies and excels in providing high quality formatted information based on data stores throughout an organization.

More information

Table of Contents. Look for more information at

Table of Contents. Look for more information at OmniUpd ate @ De Anza Qui ck Guide Table of Contents Login... 2 Logout... 2 OmniUpdate Help Center... 2 Editing and Saving a Page... 3 Publishing... 5 View and Revert to Previously Published Page... 5

More information

Symbol Table Generator (New and Improved) Jim Johnson, JKL Consulting, North Wales, PA

Symbol Table Generator (New and Improved) Jim Johnson, JKL Consulting, North Wales, PA PharmaSUG2011 - Paper AD19 Symbol Table Generator (New and Improved) Jim Johnson, JKL Consulting, North Wales, PA ABSTRACT In Seattle at the PharmaSUG 2000 meeting the Symbol Table Generator was first

More information

Microsoft Excel 2010

Microsoft Excel 2010 Microsoft Excel 2010 omar 2013-2014 First Semester 1. Exploring and Setting Up Your Excel Environment Microsoft Excel 2010 2013-2014 The Ribbon contains multiple tabs, each with several groups of commands.

More information

What you will learn 2. Converting to PDF Format 15 Converting to PS Format 16 Converting to HTML format 17 Saving and Updating documents 19

What you will learn 2. Converting to PDF Format 15 Converting to PS Format 16 Converting to HTML format 17 Saving and Updating documents 19 What you will learn 2 Creating Text 3 Inserting a CAD Graphic 5 Inserting images from CorelDraw or Designer 8 Inserting Photos or Scanned pages 10 Inserting Objects from Excel or Project 11 Cropping or

More information

Contents. Introduction 15. How to use this course 18. Session One: Basic Skills 21. Session Two: Doing Useful Work with Excel 65

Contents. Introduction 15. How to use this course 18. Session One: Basic Skills 21. Session Two: Doing Useful Work with Excel 65 Contents Introduction 15 Downloading the sample files... 15 Problem resolution... 15 The Excel version and locale that were used to write this book... 15 Typographical Conventions Used in This Book...

More information

Microsoft Office Excel 2010: Basic. Course Overview. Course Length: 1 Day. Course Overview

Microsoft Office Excel 2010: Basic. Course Overview. Course Length: 1 Day. Course Overview Microsoft Office Excel 2010: Basic Course Length: 1 Day Course Overview This course teaches the basic functions and features of Excel 2010. After an introduction to spreadsheet terminology and Excel's

More information

USER GUIDE. MADCAP FLARE 2017 r3. Import

USER GUIDE. MADCAP FLARE 2017 r3. Import USER GUIDE MADCAP FLARE 2017 r3 Import Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document is

More information

Table of Contents 1-4. User Guide 5. Getting Started 6. Report Portal 6. Creating Your First Report Previewing Reports 11-13

Table of Contents 1-4. User Guide 5. Getting Started 6. Report Portal 6. Creating Your First Report Previewing Reports 11-13 Table of Contents Table of Contents 1-4 User Guide 5 Getting Started 6 Report Portal 6 Creating Your First Report 6-11 Previewing Reports 11-13 Previewing Reports in HTML5 Viewer 13-18 Report Concepts

More information

Business Insight Authoring

Business Insight Authoring Business Insight Authoring Getting Started Guide ImageNow Version: 6.7.x Written by: Product Documentation, R&D Date: August 2016 2014 Perceptive Software. All rights reserved CaptureNow, ImageNow, Interact,

More information

1. Setup Everyone: Mount the /geobase/geo5215 drive and add a new Lab4 folder in you Labs directory.

1. Setup Everyone: Mount the /geobase/geo5215 drive and add a new Lab4 folder in you Labs directory. L A B 4 E X C E L For this lab, you will practice importing datasets into an Excel worksheet using different types of formatting. First, you will import data that is nicely organized at the source. Then

More information

Creating Accessible Microsoft Excel Spreadsheets

Creating Accessible Microsoft Excel Spreadsheets Creating Accessible Microsoft Excel Spreadsheets Microsoft Excel is one of the most commonly used spreadsheet applications. However Excel brings unique challenges for building accessible workbooks. Some

More information

Creating Accessible Word Documents

Creating Accessible Word Documents Creating Accessible Word Documents 1 of 11 Creating Accessible Word Documents Contents 1. General principles... 1 2. Styles/ Headings... 2 3. Table of Contents... 3 Updating a Table of Contents... 5 4.

More information

Reporting from Base SAS Tips & Tricks. Fareeza Khurshed BC Cancer Agency

Reporting from Base SAS Tips & Tricks. Fareeza Khurshed BC Cancer Agency Reporting from Base SAS Tips & Tricks Fareeza Khurshed BC Cancer Agency Overview Index for large data Summarizing Data Getting Data to Excel Index Think of book index or library catalogue or search function

More information

Excel 2010: Getting Started with Excel

Excel 2010: Getting Started with Excel Excel 2010: Getting Started with Excel Excel 2010 Getting Started with Excel Introduction Page 1 Excel is a spreadsheet program that allows you to store, organize, and analyze information. In this lesson,

More information

Combining Text and Graphics with ODS LAYOUT and ODS REGION Barbara B. Okerson, HMC, Richmond, VA

Combining Text and Graphics with ODS LAYOUT and ODS REGION Barbara B. Okerson, HMC, Richmond, VA Paper SIB-097 Combining Text and Graphics with ODS LAYOUT and ODS REGION Barbara B. Okerson, HMC, Richmond, VA ABSTRACT Through the Output Delivery System (ODS), SAS Software provides a means for creating

More information

Excel 2016 Foundation. North American Edition SAMPLE

Excel 2016 Foundation. North American Edition SAMPLE Excel 2016 Foundation Excel 2016 Foundation North American Edition Excel 2016 Foundation Page 2 2015 Cheltenham Group Pty. Ltd. All trademarks acknowledged. E&OE. No part of this document may be copied

More information

Contents. Introduction 13. Putting The Smart Method to Work 16. Session One: Basic Skills 23

Contents. Introduction 13. Putting The Smart Method to Work 16. Session One: Basic Skills 23 Contents Introduction 13 Feedback... 13 Downloading the sample files... 13 Problem resolution... 13 Typographical Conventions Used In This Book... 14 Putting The Smart Method to Work 16 Excel version and

More information

Using the SAS Add-In for Microsoft Office you can access the power of SAS via three key mechanisms:

Using the SAS Add-In for Microsoft Office you can access the power of SAS via three key mechanisms: SAS Add-In for Microsoft Office Leveraging SAS Throughout the Organization from Microsoft Office Jennifer Clegg, SAS Institute Inc., Cary, NC Stephen McDaniel, SAS Institute Inc., Cary, NC ABSTRACT The

More information

Creating Accessible Documents

Creating Accessible Documents What is an Accessible Document? Creating Accessible Documents An accessible document is any document that has been created to be easily read by sighted, low-vision, or non-sighted readers using adaptive

More information