Using SAS to Create Graphs with Pop-up Functions Shiqun (Stan) Li, Minimax Information Services, NJ Wei Zhou, Lilly USA LLC, IN

Size: px
Start display at page:

Download "Using SAS to Create Graphs with Pop-up Functions Shiqun (Stan) Li, Minimax Information Services, NJ Wei Zhou, Lilly USA LLC, IN"

Transcription

1 Paper CC12 Using SAS to Create Graphs with Pop-up Functions Shiqun (Stan) Li, Minimax Information Services, NJ Wei Zhou, Lilly USA LLC, IN ABSTRACT In addition to the static graph features, SAS provides another strong capability to create dynamic graph displays for information visualization. In this presentation, we will demonstrate a SAS component that can generate a SAS graph with pop-up and drill-down functions. In a pop-up graph, when the mouse is moved over different regions or points of such a graph, additional information will appear in a pop-up box. A drill-down graph is often used to link different graph area with different new graphs or tables. This type of SAS graph outputs are quite suitable for a web-based presentation. The topic is prepared for an intermediate and advanced audience. Key Words: SAS/graph, information visualization, pop-up, drill-down, html, Javameta, web-based analysis INTRODUCTION There are many papers discussing about SAS graphs. Most articles present techniques on creating static SAS graphs. However in many situations, we are interested not only in displaying the data in a graph, but also in showing the further information associated with the points, lines or areas in the graph. For instance, in a regression plot, we may want to move the mouse over to an outlier and find out more detail information about this outlier point. POP-UP AND DRILL-DOWN Pop-up and drill-down are nice features for data exploration. To create a dynamic SAS graph for a web browser, there are three things needed to be set up: 1. Specify what to pop-up and/or where to be linked to; 2. Associate the pop-up tips with the graph areas 3. Use SAS HTML option and graph device drivers for displaying the graph in a browser. 1. Define a pop-up and drill-down 1) Pop-up The contents in a pop-up window can be defined in a data step using data tips. It is just like create a text string beginning with a tag key word TIP or ALT. The format of this string is: TIP=[ the contents to be displayed ] or ALT= the contents to be displayed A simple statement for specifying a pop-up string is like: popup=compbl('tip=[' quote("pid: " put(patid,$28.)) ']'); or tips=compbl('alt=' quote( 'PID:' put(patid, $28.)) ); In the example above, the text string <PID: xxxxx> will show up in the pop-up window when the cursor is moved to the corresponding graph region/point. 2) Drill-down A drill-down has two basic parts: the pop-up contents and the links. It can be defined in the similar way to that of a pop-up. In addition to the pop-up information, a href tag is used to link to another source. The format of a drill down string looks like: ALT= Click Here href= level2.html Here, the href tag can be an internet address, like: PopLink =compbl('tip="click for more detail" href=' quote( )); 1

2 Or it can be a file located in your computer: PopLink =compbl( 'TIP="Click for more detail" href=' quote('file:///h:\examples\reg_model.html')); The file to be linked to can be a html file, a pdf file, a Word document or a picture like a jpg or gif file. A pop-up and drill-down can also be defined in an annotate data set. This gives us many flexibilities in programming. In an annotate data set, we need to create a variable HTML as following: Length html $50; Html='Alt="SAS Company" href=" '; %label(x, y, "SAS", Blue,0,0,2,simplex,2); This will generate the word <SAS> in (x, y) position. When the cursor is moved over the word <SAS>, a pop-up <SAS Company> will be displayed and it will direct to SAS web: if we click at it. 2. Associate the pop-ups with the graph areas After the data tips are defined in the dataset, the pop-ups can be associated with the SAS graph simply by adding html=popup in the graph options, like this: plot (pred L95m u95m)* weeks /overlay html=popup; If variable HTML is created in an annotate data set, ANNOTATE option should be used in SAS/Graph procedures. 3. Displaying the graph in a web browser Pop-up and drill-down usually require a graph device driver like ACTIVEX, JAVA, or JAVAMETA and ODS HTML. There are several papers [1,2,3] that discuss about this in details. Below is an example to save a dynamic SAS graph to a HTML file. This applet graph can then be opened in a web browser. goptions reset=all device=javameta ftext='helveticabold' htext=5 gunit=pct colors=(black); ods listing close; ods html file='c:\examples\popup\popup_example.html' attributes=(codebase="c:\program Files\SAS\shared\applets" ZoomControlEnabled="false"); The CODEBASE= C:\Program Files\SAS\shared\applets specifies a local directory. To enable the pop-up functions, the html file pop-up_example.html can only be displayed in a computer with SAS installed in the same directory. However, after a file is produced, it is often going to be passed from hand to hand. SAS system may be installed in a different directory for a different computer, or there may not have SAS system in the machines used for presentation. To avoid this problem, CODEBASE parameter can be changed to a location that can be reached from internet. For test purpose, we choose: codebase= This APPLET is stored on the web space managed by Mike Zdeb of SUNY at Albany[1]. If a computer cannot access to the internet and does not have SAS system installed, you could still use it to display a SAS output with pop-up properties. You should copy the whole applets directory (C:\Program Files\SAS\shared\applets), as well as the html file Popup_Example.html, to that computer. EXAMPLE Here we will present a real world case of using a dynamic SAS graph. In this example, we have data from a study with 4 arms of treatments (Placebo, Treat A, Treat B and Treat C). We are interested in the relationship between the reduction of primary respond and some baseline variables. Therefore, we create the scatter plots with the regression line as well as the 95% confidence lines. 2

3 In this graph, when we move the mouse to points on the scatter plots, additional patient information (like patient ID, age, BMI etc) will be displayed. If we move the mouse to the regression line, it will show the fitted model. This move-over or pop-up function can only display in HTML web-based format. If you want to move a SAS output with pop-up/drill-down properties to Powerpoint slides, you will need to do some Add-ins in your Powerpoint software. To learn how to insert a web page with JAVE applets etc to a Powerpoint presentation, please refer to this LiveWeb [6] for detailed instructions. A screen from the web is showed below. The SAS code that generates the graph is attached in the appendix. The SAS program was run in SAS version 8. In this plot, there are two features: 1) If we move the cursor to the point of a patient, as we can see from the pop-up window, the patient ID, treatment arm and some other additional patient information will be popped-up. 2) If we point to the regression line, the regression model will be displayed. And if we click at this line, it will bring us to a new web page showing us the details of the model. This plot only shows the result of Treat A. Quite often, projects require to show all the 4 treatment arms in one single page, in a 2 by 2 template. Our first try was to use GREPLAY. Unfortunately, GREPLAY did not work for us. It loses the all the pop-up and drill-down functions. We also tried ODS LAYOUT on SAS version 9. It seems ODS LAYOUT will lose the pop-up and drill-down capability too. Fortunately, it is very easy to re-arrange the layout of the html graphs, with a little help of some HTML skills. We first generate all the 4 graphs in one html file, then modify this html file with the following SAS code. This will rearrange the 4 graphs into a 2X2 graphs on a single page. data _null_; infile 'C:\Examples\PopUp\Treat4x1.html'; file 'C:\Examples\PopUp\Treat2x2.html'; input; IF upcase(_infile_)=:"<applet" then do; count+1; 3

4 if count=1 then do; put '<p color=blue><font size="5"> Study XYZ: Change from Baseline <font size=".5">'/ '<br color=black><font size="3"> (Mouse over to the points for patient information or click at regression line for model outputs)<font size="3">' / '<br>'/; put "<table><tr><td>" / "<!--- define a 2 by 2 table --->"//; if count=2 or count=4 then put "</td><td>" //; if count=3 then put "</td></tr><tr><td>"//; END; IF _infile_=:'<p style="page-break-after:' then delete; put _infile_; IF upcase(_infile_)=:"</applet" and count=4 then do; put "</td></tr></table>" / "<!--- End of table -->"//; The 2X2 graph display is shown below. This applet graph will preserve all the pop-up and drill-down functions. CONCLUSION Dynamic SAS graphs are excellent techniques for data visualization and data exploration, especially for webbased presentations. With a little HTML knowledge, it is possible to create a information-rich, visual-pleasing SAS graph. 4

5 REFERENCES 1. Mike Zdeb, Pop-Ups, Drill-Downs, and Animation, SUGI Curtis Smith, Creating Drill-Down Graphs Using SAS/Graph and the Output Delivery System, SUGI 28, 3. Himesh Patel, Using SAS/GRAPH Software to Create Graphs on the Web, 4. A. Darrell Massengill, Tips and Tricks: Using SAS/GRAPH Effectively, SUGI 30, 5. Shi-Tao Yeh, Interactive Graphs from the SAS System, NESUG 18, 6. LiveWeb insert and view web pages real-time, TRADEMARKS SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in USA and other countries. indicates USA registration. Other brand and product names are trademarks of their respective companies. CONTACT INFORMATION Your comments and questions are valued and encouraged. Contact the authors at: Shiqun (Stan) Li Minimax Information Services 49 Hendrickson Dr. Belle Mead, NJ (908) Wei Zhou Lilly USA LLC Drop Code: 4133 Indianapolis, IN (317) APPENDIX SAS sample codes generate the dynamic graph: *** 1) To create a mock-up data set; data example; length treat $10 gender $8 ; do patid=1 to 200; baseline=10*ranuni(0); change=-int(patid/50)*baseline+2+4*rannor(0); if patid<=50 then treat="placebo"; else if patid<=100 then treat="treat A"; else if patid<=150 then treat="treat B"; else if patid<=200 then treat="treat C"; if ranuni(0)<.51 then gender="female"; else gender="male"; age=18+ranuni(0)*(80-18); *** 18 to 80 years old; BMI=26+3*rannor(0); 5

6 *** 2)To find the regression model and set up the pop-ups, drill-downs; *** Preparing for the html graphs; %macro bytreat(treat=, trt=); data test; set example; where treat="&treat."; *** subsetting; *** get the range for x-axis; proc sql noprint; select min(baseline), max(baseline) into :min_bl, :max_bl from test; quit; %let step=%sysevalf((&max_bl. - &min_bl.)/100); *** get the model estimates; *** save the model details for 2 nd level drill-down; ods listing close; ods output "Parameter Estimates"=model(keep=variable estimate); ods html path="c:\examples\popup\pt_info" body="reg_model&trt..html"; title "Regression Model (&Treat.)"; proc reg data=test ; model change=baseline; quit; title; ods output close; ods html close; ods listing; proc transpose data=model out=model1(drop=_:); id variable; *** create a base for graph; data base; do baseline=&min_bl. to max(10, &max_bl.) by &step.; data _null_; set model1(rename=(baseline=coeff_bl)); *** model; if coeff_bl<0 then s1=""; else s1="+"; call symput("model", compbl("change=" put(intercept,8.3) put(s1, $1.) put(coeff_bl,8.3) "*(Baseline)") ); %put &model.; data testb; set test(in=indat) base(in=inbase); if InDat then base=0; if InBase then base=1; proc sort data=testb; by baseline; proc reg data=testb noprint; model change=baseline/clm; 6

7 OUTPUT OUT=pred_dat PREDICTED=pred_ L95M=L95m_ U95M=U95m_ ; quit; data toplot&trt. ; set pred_dat; length popup $200; if base=0 then do; *** individual patient information for pop-ups; popup=compbl('tip=[' quote("pid: " put(patid, 8.) "," "Treat: " put(treat,$10.)) quote(" ") quote("baseline Information: ") quote("age:" put(age,3.) ', ' put(gender,$8.)) quote('baseline X: ' put(baseline, 4.1) ', BMI: ' put(bmi, 5.1)) ']' ); if base=1 then do; *** model pop-up and drill down to model details; change=.; pred =pred_; popup='tip=["regression Model:"' quote("&model.") ']' 'href=' quote("pt_info/reg_model&trt..html"); pred=.; l95m=l95m_; popup=compbl('tip=["lower Bound of the 95% Confidence Interval"]'); l95m=.; u95m=u95m_; popup=compbl('tip=["upper Bound of the 95% Confidence Interval"]'); keep change pred L95m u95m baseline popup ; %mend bytreat; %bytreat(treat=%str(treat A), Trt=A); *** set graphics options (specify the JAVAMETA device driver); goptions reset=all device=javameta ftext='helveticabold' htext=5 gunit=pct colors=(black); ods listing close; ods html path='c:\examples\popup\' body='treata.html' attributes=(codebase=" ZoomControlEnabled="false" Width="700" Height="500"); axis1 label=none ; axis2 label=none order=(-20 to 20 by 5) ; symbol1 h=2 v=dot c=black i=none l=1; symbol2 h=1 f=simplex v='.' c=blue i=j l=1; symbol3 h=1 f=simplex v='.' c=green i=j l=2; symbol4 h=1 f=simplex v='.' c=red i=j l=2; title h=6 "Treat A"; proc gplot data=toplota; plot (change pred L95m u95m) * baseline /vaxis=axis2 haxis=axis1 overlay html=popup ; quit; ods html close; ods listing; 7

Pop-Ups, Drill-Downs, and Animation Mike Zdeb, University@Albany School of Public Health, Rensselaer, NY

Pop-Ups, Drill-Downs, and Animation Mike Zdeb, University@Albany School of Public Health, Rensselaer, NY Paper 090-29 Pop-Ups, Drill-Downs, and Animation Mike Zdeb, University@Albany School of Public Health, Rensselaer, NY ABSTRACT Several features have been added to SAS/GRAPH that allow a user to go beyond

More information

Using SAS/GRAPH Software to Create Graphs on the Web Himesh Patel, SAS Institute Inc., Cary, NC Revised by David Caira, SAS Institute Inc.

Using SAS/GRAPH Software to Create Graphs on the Web Himesh Patel, SAS Institute Inc., Cary, NC Revised by David Caira, SAS Institute Inc. Paper 189 Using SAS/GRAPH Software to Create Graphs on the Web Himesh Patel, SAS Institute Inc., Cary, NC Revised by David Caira, SAS Institute Inc., Cary, NC ABSTRACT This paper highlights some ways of

More information

While this graph provides an overall trend to the data, the shear volume of data presented on it leaves several questions unanswered.

While this graph provides an overall trend to the data, the shear volume of data presented on it leaves several questions unanswered. 1 CC-06 Quick and Easy Visualization of Longitudinal data with the WEBFRAME graphics device Kevin P. Delaney MPH, Centers for Disease Control and Prevention, Atlanta, GA Abstract: Data Visualization is

More information

Let SAS Write Your SAS/GRAPH Programs for You Max Cherny, GlaxoSmithKline, Collegeville, PA

Let SAS Write Your SAS/GRAPH Programs for You Max Cherny, GlaxoSmithKline, Collegeville, PA Paper TT08 Let SAS Write Your SAS/GRAPH Programs for You Max Cherny, GlaxoSmithKline, Collegeville, PA ABSTRACT Creating graphics is one of the most challenging tasks for SAS users. SAS/Graph is a very

More information

Tips and Tricks: Using SAS/GRAPH Effectively A. Darrell Massengill, SAS Institute, Cary, NC

Tips and Tricks: Using SAS/GRAPH Effectively A. Darrell Massengill, SAS Institute, Cary, NC Paper 90-30 Tips and Tricks: Using SAS/GRAPH Effectively A. Darrell Massengill, SAS Institute, Cary, NC ABSTRACT SAS/GRAPH is a powerful data visualization tool. This paper examines the powerful components

More information

Data Visualization with SAS/Graph

Data Visualization with SAS/Graph Data Visualization with SAS/Graph Keith Cranford Office of the Attorney General, Child Support Division Abstract With the increase use of Business Intelligence, data visualization is becoming more important

More information

StARScope: A Web-based SAS Prototype for Clinical Data Visualization

StARScope: A Web-based SAS Prototype for Clinical Data Visualization Paper 42-28 StARScope: A Web-based SAS Prototype for Clinical Data Visualization Fang Dong, Pfizer Global Research and Development, Ann Arbor Laboratories Subra Pilli, Pfizer Global Research and Development,

More information

Beginning Tutorials. BT005 MAPS MADE EASY USING SAS Mike Zdeb, University@Albany School of Public Health

Beginning Tutorials. BT005 MAPS MADE EASY USING SAS Mike Zdeb, University@Albany School of Public Health BT005 MAPS MADE EASY USING SAS Mike Zdeb, University@Albany School of Public Health INTRODUCTION Maps can be created with SAS by using either SAS/GIS or the GMAP procedure, one of the procedures (PROCs)

More information

PharmaSUG 2015 - Paper DV05

PharmaSUG 2015 - Paper DV05 PharmaSUG 2015 - Paper DV05 Techniques of Preparing Datasets for Visualizing Clinical Laboratory Data Amos Shu, MedImmune, Gaithersburg, MD Victor Sun, MedImmune, Gaithersburg, MD ABSTRACT Visualizing

More information

Visualizing Key Performance Indicators using the GKPI Procedure Brian Varney, COMSYS, a Manpower Company, Portage, MI

Visualizing Key Performance Indicators using the GKPI Procedure Brian Varney, COMSYS, a Manpower Company, Portage, MI Paper 66-2010 Visualizing Key Performance Indicators using the GKPI Procedure Brian Varney, COMSYS, a Manpower Company, Portage, MI ABSTRACT The GKPI procedure is new in SAS 9.2 SAS/Graph. This new procedure

More information

SAS Mapping: Technologies, Techniques, Tips and Tricks Darrell Massengill

SAS Mapping: Technologies, Techniques, Tips and Tricks Darrell Massengill SAS Mapping: Technologies, Techniques, Tips and Tricks Darrell Massengill Every organization has location based data. The difficulty is in choosing the right technology and tool to effectively transform

More information

Paper 208-28. KEYWORDS PROC TRANSPOSE, PROC CORR, PROC MEANS, PROC GPLOT, Macro Language, Mean, Standard Deviation, Vertical Reference.

Paper 208-28. KEYWORDS PROC TRANSPOSE, PROC CORR, PROC MEANS, PROC GPLOT, Macro Language, Mean, Standard Deviation, Vertical Reference. Paper 208-28 Analysis of Method Comparison Studies Using SAS Mohamed Shoukri, King Faisal Specialist Hospital & Research Center, Riyadh, KSA and Department of Epidemiology and Biostatistics, University

More information

Scatter Chart. Segmented Bar Chart. Overlay Chart

Scatter Chart. Segmented Bar Chart. Overlay Chart Data Visualization Using Java and VRML Lingxiao Li, Art Barnes, SAS Institute Inc., Cary, NC ABSTRACT Java and VRML (Virtual Reality Modeling Language) are tools with tremendous potential for creating

More information

Internet/Intranet, the Web & SAS. II006 Building a Web Based EIS for Data Analysis Ed Confer, KGC Programming Solutions, Potomac Falls, VA

Internet/Intranet, the Web & SAS. II006 Building a Web Based EIS for Data Analysis Ed Confer, KGC Programming Solutions, Potomac Falls, VA II006 Building a Web Based EIS for Data Analysis Ed Confer, KGC Programming Solutions, Potomac Falls, VA Abstract Web based reporting has enhanced the ability of management to interface with data in a

More information

OVERVIEW OF THE ENTERPRISE GUIDE INTERFACE

OVERVIEW OF THE ENTERPRISE GUIDE INTERFACE Paper HOW-007 Graphing the Easy Way with SAS Enterprise Guide (or How to Look Good With Less Effort) Stephanie R. Thompson, Rochester Institute of Technology, Rochester, NY ABSTRACT Have you ever wanted

More information

ABSTRACT INTRODUCTION EXERCISE 1: EXPLORING THE USER INTERFACE GRAPH GALLERY

ABSTRACT INTRODUCTION EXERCISE 1: EXPLORING THE USER INTERFACE GRAPH GALLERY Statistical Graphics for Clinical Research Using ODS Graphics Designer Wei Cheng, Isis Pharmaceuticals, Inc., Carlsbad, CA Sanjay Matange, SAS Institute, Cary, NC ABSTRACT Statistical graphics play an

More information

Creating Maps with SAS/GRAPH - Drill Downs, Pop-Ups, and Animation Mike Zdeb, University@Albany School of Public Health, Rensselaer, NY

Creating Maps with SAS/GRAPH - Drill Downs, Pop-Ups, and Animation Mike Zdeb, University@Albany School of Public Health, Rensselaer, NY Paper 120-29 Creating Maps with SAS/GRAPH - Drill Downs, Pop-Ups, and Animation Mike Zdeb, University@Albany School of Public Health, Rensselaer, NY ABSTRACT Maps can be created with SAS by using the GMAP

More information

Building a Web Based EIS for Data Analysis Ed Confer, KGC Programming Solutions, Potomac Falls, VA

Building a Web Based EIS for Data Analysis Ed Confer, KGC Programming Solutions, Potomac Falls, VA Building a Web Based EIS for Data Analysis Ed Confer, KGC Programming Solutions, Potomac Falls, VA Abstract Web based reporting has enhanced the ability of management to interface with data in a point

More information

CC03 PRODUCING SIMPLE AND QUICK GRAPHS WITH PROC GPLOT

CC03 PRODUCING SIMPLE AND QUICK GRAPHS WITH PROC GPLOT 1 CC03 PRODUCING SIMPLE AND QUICK GRAPHS WITH PROC GPLOT Sheng Zhang, Xingshu Zhu, Shuping Zhang, Weifeng Xu, Jane Liao, and Amy Gillespie Merck and Co. Inc, Upper Gwynedd, PA Abstract PROC GPLOT is a

More information

Paper 197-27. Dynamic Data Retrieval Using SAS/IntrNet

Paper 197-27. Dynamic Data Retrieval Using SAS/IntrNet Paper 197-27 Dynamic Data Retrieval Using SAS/IntrNet Mary A. Bednarski, Washington University School of Medicine, St. Louis, MO Karen A. Clark, Washington University School of Medicine, St. Louis, MO

More information

Using Pharmacovigilance Reporting System to Generate Ad-hoc Reports

Using Pharmacovigilance Reporting System to Generate Ad-hoc Reports Using Pharmacovigilance Reporting System to Generate Ad-hoc Reports Jeff Cai, Amylin Pharmaceuticals, Inc., San Diego, CA Jay Zhou, Amylin Pharmaceuticals, Inc., San Diego, CA ABSTRACT To supplement Oracle

More information

GR002 ABSTRACT INTRODUCTION APPLICATION

GR002 ABSTRACT INTRODUCTION APPLICATION GR002 Focusing healthcare quality improvement dollars: Using SAS for geographic targeting Barbara B. Okerson, Ph.D., Virginia Health Quality Center, Glen Allen, VA ABSTRACT Like many industries, the health

More information

Multiple Graphs on One Page (Step-by-step approach) Yogesh Pande, Schering-Plough Corporation, Summit NJ

Multiple Graphs on One Page (Step-by-step approach) Yogesh Pande, Schering-Plough Corporation, Summit NJ Paper CC01 Multiple Graphs on One Page (Step-by-step approach) Yogesh Pande, Schering-Plough Corporation, Summit NJ ABSTRACT In statistical analysis and reporting, it is essential to provide a clear presentation

More information

Using SAS Software to Analyze Sybase Performance on the Web

Using SAS Software to Analyze Sybase Performance on the Web Using SAS Software to Analyze Sybase Performance on the Web Joseph Mirabal Zhengyu Wang America Online Inc. Sybase Inc. 12100 Sunrise Valley Dr. 6550 Rock Spring Drive Reston, VA 20191 Bethesda, MD 20817

More information

SAS CLINICAL TRAINING

SAS CLINICAL TRAINING SAS CLINICAL TRAINING Presented By 3S Business Corporation Inc www.3sbc.com Call us at : 281-823-9222 Mail us at : info@3sbc.com Table of Contents S.No TOPICS 1 Introduction to Clinical Trials 2 Introduction

More information

Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix ABSTRACT INTRODUCTION Data Access

Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix ABSTRACT INTRODUCTION Data Access Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix Jennifer Clegg, SAS Institute Inc., Cary, NC Eric Hill, SAS Institute Inc., Cary, NC ABSTRACT Release 2.1 of SAS

More information

Develop highly interactive web charts with SAS

Develop highly interactive web charts with SAS ABSTRACT Paper 1807-2014 Develop highly interactive web charts with SAS Rajesh Inbasekaran, Naren Mudivarthy, Neetha Sindhu Kavi Associates LLC, Barrington IL Very often there is a need to present the

More information

Applicatons Development. Paper 44-26

Applicatons Development. Paper 44-26 Paper 44-26 Point and Click Web Pages with Design-Time Controls and SAS/IntrNet Vincent DelGobbo, SAS Institute Inc., Cary, NC John Leveille, SAS Institute Inc., Cary, NC ABSTRACT SAS Design-Time Controls

More information

SAS Add in to MS Office A Tutorial Angela Hall, Zencos Consulting, Cary, NC

SAS Add in to MS Office A Tutorial Angela Hall, Zencos Consulting, Cary, NC Paper CS-053 SAS Add in to MS Office A Tutorial Angela Hall, Zencos Consulting, Cary, NC ABSTRACT Business folks use Excel and have no desire to learn SAS Enterprise Guide? MS PowerPoint presentations

More information

SAS Mapping: Technologies, Techniques, Tips and Tricks

SAS Mapping: Technologies, Techniques, Tips and Tricks SAS Mapping: Technologies, Techniques, Tips and Tricks Darrell Massengill Every organization has location based data. The difficulty is in choosing the right technology and tool to effectively transform

More information

Sales Territory and Target Visualization with SAS. Yu(Daniel) Wang, Experis

Sales Territory and Target Visualization with SAS. Yu(Daniel) Wang, Experis Sales Territory and Target Visualization with SAS Yu(Daniel) Wang, Experis ABSTRACT SAS 9.4, OpenStreetMap(OSM) and JAVA APPLET provide tools to generate professional Google like maps. The zip code boundary

More information

Web Reporting by Combining the Best of HTML and SAS

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

More information

Export Customized Graphs Directly into Microsoft Word Using Dynamic Data Exchange

Export Customized Graphs Directly into Microsoft Word Using Dynamic Data Exchange Paper RV-006 Export Customized Graphs Directly into Microsoft Word Using Dynamic Data Exchange Dennis J. Beal, Science Applications International Corporation, Oak Ridge, Tennessee ABSTRACT Highly customized

More information

The Basics of Creating Graphs with SAS/GRAPH Software Jeff Cartier, SAS Institute Inc., Cary, NC

The Basics of Creating Graphs with SAS/GRAPH Software Jeff Cartier, SAS Institute Inc., Cary, NC Paper 63-27 The Basics of Creating Graphs with SAS/GRAPH Software Jeff Cartier, SAS Institute Inc., Cary, NC ABSTRACT SAS/GRAPH software is a very powerful tool for creating a wide range of business and

More information

How to Change the Template and Table of Contents for SAS Web Applications Veronica Y. Rath, INDUS Corporation, Vienna, VA

How to Change the Template and Table of Contents for SAS Web Applications Veronica Y. Rath, INDUS Corporation, Vienna, VA How to Change the Template and Table of Contents for SAS Web Applications Veronica Y. Rath, INDUS Corporation, Vienna, VA ABSTRACT This paper addresses two key areas: (1) creating templates; and (2) changing

More information

Creating HTML Output with Output Delivery System

Creating HTML Output with Output Delivery System Paper CC07 Creating HTML Output with Output Delivery System Kirk Paul Lafler, Software Intelligence Corporation, Spring Valley, CA ABSTRACT Are you looking for ways to improve the way your SAS output appears?

More information

Introduction to SAS Business Intelligence/Enterprise Guide Alex Dmitrienko, Ph.D., Eli Lilly and Company, Indianapolis, IN

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

More information

WHO WE ARE. INTRODUCTION Throughout the year, numerous official data files and hard copy

WHO WE ARE. INTRODUCTION Throughout the year, numerous official data files and hard copy Using SAS and Other Tools to Move an Institutional Research (IR) Office from Hardcopy Reporting to a Web-Based Environment Sabrina Andrews, University of Central Florida, Orlando, FL Evangeline Collado,

More information

Graphing in SAS Software

Graphing in SAS Software Graphing in SAS Software Prepared by International SAS Training and Consulting Destiny Corporation 100 Great Meadow Rd Suite 601 - Wethersfield, CT 06109-2379 Phone: (860) 721-1684 - 1-800-7TRAINING Fax:

More information

Histogram of Numeric Data Distribution from the UNIVARIATE Procedure

Histogram of Numeric Data Distribution from the UNIVARIATE Procedure Histogram of Numeric Data Distribution from the UNIVARIATE Procedure Chauthi Nguyen, GlaxoSmithKline, King of Prussia, PA ABSTRACT The UNIVARIATE procedure from the Base SAS Software has been widely used

More information

SAS Add-In 2.1 for Microsoft Office: Getting Started with Data Analysis

SAS Add-In 2.1 for Microsoft Office: Getting Started with Data Analysis SAS Add-In 2.1 for Microsoft Office: Getting Started with Data Analysis The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2007. SAS Add-In 2.1 for Microsoft Office: Getting

More information

Beginning Tutorials. Web Publishing in SAS Software. Prepared by. International SAS Training and Consulting A SAS Institute Quality Partner

Beginning Tutorials. Web Publishing in SAS Software. Prepared by. International SAS Training and Consulting A SAS Institute Quality Partner Web Publishing in SAS Software 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 1-800-7TRAINING

More information

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

Developing an On-Demand Web Report Platform Using Stored Processes and SAS Web Application Server Paper 10740-2016 Developing an On-Demand Web Report Platform Using Stored Processes and SAS Web Application Server ABSTRACT Romain Miralles, Genomic Health. As SAS programmers, we often develop listings,

More information

Figure 1. Default histogram in a survey engine

Figure 1. Default histogram in a survey engine Between automation and exploration: SAS graphing techniques for visualization of survey data Chong Ho Yu, Samuel DiGangi, & Angel Jannasch-Pennell Arizona State University, Tempe AZ 85287-0101 ABSTRACT

More information

SAS ODS. Greg Jenkins

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

More information

An Approach to Creating Archives That Minimizes Storage Requirements

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

More information

Remove Voided Claims for Insurance Data Qiling Shi

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

More information

Seamless Dynamic Web Reporting with SAS D.J. Penix, Pinnacle Solutions, Indianapolis, IN

Seamless Dynamic Web Reporting with SAS D.J. Penix, Pinnacle Solutions, Indianapolis, IN Seamless Dynamic Web Reporting with SAS D.J. Penix, Pinnacle Solutions, Indianapolis, IN ABSTRACT The SAS Business Intelligence platform provides a wide variety of reporting interfaces and capabilities

More information

Using PROC RANK and PROC UNIVARIATE to Rank or Decile Variables

Using PROC RANK and PROC UNIVARIATE to Rank or Decile Variables Using PROC RANK and PROC UNIVARIATE to Rank or Decile Variables Jonas V. Bilenas, JP Morgan Chase Bank, Wilmington, DE ABSTRACT In direct marketing applications prospects are often ranked by scores that

More information

SAS Macros as File Management Utility Programs

SAS Macros as File Management Utility Programs Paper 219-26 SAS Macros as File Management Utility Programs Christopher J. Rook, EDP Contract Services, Bala Cynwyd, PA Shi-Tao Yeh, EDP Contract Services, Bala Cynwyd, PA ABSTRACT This paper provides

More information

Doing More with SAS/GRAPH GMAP: A New Look at an Old Procedure Barbara B. Okerson, Virginia Health Quality Center, Glen Allen, VA

Doing More with SAS/GRAPH GMAP: A New Look at an Old Procedure Barbara B. Okerson, Virginia Health Quality Center, Glen Allen, VA Paper P01-04 Doing More with SAS/GRAPH GMAP: A New Look at an Old Procedure Barbara B. Okerson, Virginia Health Quality Center, Glen Allen, VA ABSTRACT One of the roles of a healthcare quality improvement

More information

SUGI 29 Systems Architecture. Paper 223-29

SUGI 29 Systems Architecture. Paper 223-29 Paper 223-29 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

More information

Analyze the Stock Market Using the SAS System Luis Soriano, Qualex Consulting Services, Inc. Martinsville, VA

Analyze the Stock Market Using the SAS System Luis Soriano, Qualex Consulting Services, Inc. Martinsville, VA Paper 145-27 Analyze the Stock Market Using the SAS System Luis Soriano, Qualex Consulting Services, Inc. Martinsville, VA ABSTRACT Financial Managers, Analysts, and Investors need to find the better opportunities

More information

Adventures in Building Web Applications: A Tutorial on Techniques for Real-World Applications

Adventures in Building Web Applications: A Tutorial on Techniques for Real-World Applications Adventures in Building Web Applications: A Tutorial on Techniques for Real-World Applications Jason Gordon, GE Capital Card Services, Stamford Connecticut Michael Davis, Bassett Consulting Services, North

More information

How to Create a Custom TracDat Report With the Ad Hoc Reporting Tool

How to Create a Custom TracDat Report With the Ad Hoc Reporting Tool TracDat Version 4 User Reference Guide Ad Hoc Reporting Tool This reference guide is intended for TracDat users with access to the Ad Hoc Reporting Tool. This reporting tool allows the user to create custom

More information

A Quick and Dirty Method for Delivering SAS Reports Via the World Wide Web

A Quick and Dirty Method for Delivering SAS Reports Via the World Wide Web A Quick and Dirty Method for Delivering SAS Reports Via the World Wide Web Mary Bednarski, Washington University School of Medicine, St. Louis, MO Joel Achtenberg, Washington University School of Medicine,

More information

Post Processing Macro in Clinical Data Reporting Niraj J. Pandya

Post Processing Macro in Clinical Data Reporting Niraj J. Pandya Post Processing Macro in Clinical Data Reporting Niraj J. Pandya ABSTRACT Post Processing is the last step of generating listings and analysis reports of clinical data reporting in pharmaceutical industry

More information

Hands-On Workshops HW003

Hands-On Workshops HW003 HW003 Connecting the SAS System to the Web: An Introduction to SAS/IntrNet Application Dispatcher Vincent Timbers, Penn State, University Park, PA ABSTRACT There are several methods for accessing the SAS

More information

And Now, Presenting...

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

More information

GeoGebra Statistics and Probability

GeoGebra Statistics and Probability GeoGebra Statistics and Probability Project Maths Development Team 2013 www.projectmaths.ie Page 1 of 24 Index Activity Topic Page 1 Introduction GeoGebra Statistics 3 2 To calculate the Sum, Mean, Count,

More information

From The Little SAS Book, Fifth Edition. Full book available for purchase here.

From The Little SAS Book, Fifth Edition. Full book available for purchase here. From The Little SAS Book, Fifth Edition. Full book available for purchase here. Acknowledgments ix Introducing SAS Software About This Book xi What s New xiv x Chapter 1 Getting Started Using SAS Software

More information

InfoView User s Guide. BusinessObjects Enterprise XI Release 2

InfoView User s Guide. BusinessObjects Enterprise XI Release 2 BusinessObjects Enterprise XI Release 2 InfoView User s Guide BusinessObjects Enterprise XI Release 2 Patents Trademarks Copyright Third-party contributors Business Objects owns the following U.S. patents,

More information

In this topic we discuss a number of design decisions you can make to help ensure your course is accessible to all users.

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

More information

ABSTRACT INTRODUCTION %CODE MACRO DEFINITION

ABSTRACT INTRODUCTION %CODE MACRO DEFINITION Generating Web Application Code for Existing HTML Forms Don Boudreaux, PhD, SAS Institute Inc., Austin, TX Keith Cranford, Office of the Attorney General, Austin, TX ABSTRACT SAS Web Applications typically

More information

Embedded Special Characters Kiran Karidi, Mahipal Vanam, and Sridhar Dodlapati

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

More information

SAS Portfolio Analysis - Serving the Kitchen Sink Haftan Eckholdt, DayTrends, Brooklyn, NY

SAS Portfolio Analysis - Serving the Kitchen Sink Haftan Eckholdt, DayTrends, Brooklyn, NY SAS Portfolio Analysis - Serving the Kitchen Sink Haftan Eckholdt, DayTrends, Brooklyn, NY ABSTRACT Portfolio management has surpassed the capabilities of financial software platforms both in terms of

More information

208-25 LEGEND OPTIONS USING MULTIPLE PLOT STATEMENTS IN PROC GPLOT

208-25 LEGEND OPTIONS USING MULTIPLE PLOT STATEMENTS IN PROC GPLOT Paper 28-25 LEGEND OPTIONS USING MULTIPLE PLOT STATEMENTS IN PROC GPLOT Julie W. Pepe, University of Central Florida, Orlando, FL ABSTRACT A graph with both left and right vertical axes is easy to construct

More information

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

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

More information

PharmaSUG2011 - Paper AD11

PharmaSUG2011 - Paper AD11 PharmaSUG2011 - Paper AD11 Let the system do the work! Automate your SAS code execution on UNIX and Windows platforms Niraj J. Pandya, Element Technologies Inc., NJ Vinodh Paida, Impressive Systems Inc.,

More information

E-Mail OS/390 SAS/MXG Computer Performance Reports in HTML Format

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

More information

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

Data Presentation. Paper 126-27. Using SAS Macros to Create Automated Excel Reports Containing Tables, Charts and Graphs Paper 126-27 Using SAS Macros to Create Automated Excel Reports Containing Tables, Charts and Graphs Tugluke Abdurazak Abt Associates Inc. 1110 Vermont Avenue N.W. Suite 610 Washington D.C. 20005-3522

More information

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

We begin by defining a few user-supplied parameters, to make the code transferable between various projects. PharmaSUG 2013 Paper CC31 A Quick Patient Profile: Combining External Data with EDC-generated Subject CRF Titania Dumas-Roberson, Grifols Therapeutics, Inc., Durham, NC Yang Han, Grifols Therapeutics,

More information

Leveraging the Power of SAS

Leveraging the Power of SAS Leveraging the Power of SAS 2997 Yarmouth Greenway Drive u Madison, WI 53711 (608) 278-9964 u www.sys-seminar.com SAS Support Services u Systems Seminar Consultants SAS is a registered trademark of SAS

More information

Integrating SAS with JMP to Build an Interactive Application

Integrating SAS with JMP to Build an Interactive Application Paper JMP50 Integrating SAS with JMP to Build an Interactive Application ABSTRACT This presentation will demonstrate how to bring various JMP visuals into one platform to build an appealing, informative,

More information

TECHNIQUES FOR BUILDING A SUCCESSFUL WEB ENABLED APPLICATION USING SAS/INTRNET SOFTWARE

TECHNIQUES FOR BUILDING A SUCCESSFUL WEB ENABLED APPLICATION USING SAS/INTRNET SOFTWARE TECHNIQUES FOR BUILDING A SUCCESSFUL WEB ENABLED APPLICATION USING SAS/INTRNET SOFTWARE Mary Singelais, Bell Atlantic, Merrimack, NH ABSTRACT (This paper is based on a presentation given in March 1998

More information

AN ANIMATED GUIDE: SENDING SAS FILE TO EXCEL

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

More information

SAS BI Dashboard 4.4. User's Guide Second Edition. SAS Documentation

SAS BI Dashboard 4.4. User's Guide Second Edition. SAS Documentation SAS BI Dashboard 4.4 User's Guide Second Edition SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2013. SAS BI Dashboard 4.4: User's Guide, Second

More information

Design and Deployment of a Web Application Using SAS/IntrNet

Design and Deployment of a Web Application Using SAS/IntrNet Paper 180 Design and Deployment of a Web Application Using SAS/IntrNet Thomas H. Burger, Source Consulting, Indianapolis, IN Richard W. Tucker, Eli Lilly and Company, Indianapolis, IN John M. LaBore, Eli

More information

Abstract. Introduction. Web Technology and Thin Clients. What s New in Java Version 1.1

Abstract. Introduction. Web Technology and Thin Clients. What s New in Java Version 1.1 Overview of Java Components and Applets in SAS/IntrNet Software Barbara Walters, SAS Institute Inc., Cary, NC Don Chapman, SAS Institute Inc., Cary, NC Abstract This paper describes the Java components

More information

SAS Enterprise Guide in Pharmaceutical Applications: Automated Analysis and Reporting Alex Dmitrienko, Ph.D., Eli Lilly and Company, Indianapolis, IN

SAS Enterprise Guide in Pharmaceutical Applications: Automated Analysis and Reporting Alex Dmitrienko, Ph.D., Eli Lilly and Company, Indianapolis, IN Paper PH200 SAS Enterprise Guide in Pharmaceutical Applications: Automated Analysis and Reporting Alex Dmitrienko, Ph.D., Eli Lilly and Company, Indianapolis, IN ABSTRACT SAS Enterprise Guide is a member

More information

STATGRAPHICS Online. Statistical Analysis and Data Visualization System. Revised 6/21/2012. Copyright 2012 by StatPoint Technologies, Inc.

STATGRAPHICS Online. Statistical Analysis and Data Visualization System. Revised 6/21/2012. Copyright 2012 by StatPoint Technologies, Inc. STATGRAPHICS Online Statistical Analysis and Data Visualization System Revised 6/21/2012 Copyright 2012 by StatPoint Technologies, Inc. All rights reserved. Table of Contents Introduction... 1 Chapter

More information

How to Create Dynamic HTML and Javascript using your Data Jennifer Sinodis, Bank One, Phoenix, AZ

How to Create Dynamic HTML and Javascript using your Data Jennifer Sinodis, Bank One, Phoenix, AZ Paper 187-26 How to Create Dynamic HTML and Javascript using your Data Jennifer Sinodis, Bank One, Phoenix, AZ ABSTRACT With increasing information technology the Internet/Intranet offers an accessible

More information

Introduction to SPSS 16.0

Introduction to SPSS 16.0 Introduction to SPSS 16.0 Edited by Emily Blumenthal Center for Social Science Computation and Research 110 Savery Hall University of Washington Seattle, WA 98195 USA (206) 543-8110 November 2010 http://julius.csscr.washington.edu/pdf/spss.pdf

More information

SAS ODS HTML + PROC Report = Fantastic Output Girish K. Narayandas, OptumInsight, Eden Prairie, MN

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

More information

Hypercosm. Studio. www.hypercosm.com

Hypercosm. Studio. www.hypercosm.com Hypercosm Studio www.hypercosm.com Hypercosm Studio Guide 3 Revision: November 2005 Copyright 2005 Hypercosm LLC All rights reserved. Hypercosm, OMAR, Hypercosm 3D Player, and Hypercosm Studio are trademarks

More information

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

More information

BusinessObjects Enterprise InfoView User's Guide

BusinessObjects Enterprise InfoView User's Guide BusinessObjects Enterprise InfoView User's Guide BusinessObjects Enterprise XI 3.1 Copyright 2009 SAP BusinessObjects. All rights reserved. SAP BusinessObjects and its logos, BusinessObjects, Crystal Reports,

More information

Abstract. Introduction. System Requirement. GUI Design. Paper AD17-2011

Abstract. Introduction. System Requirement. GUI Design. Paper AD17-2011 Paper AD17-2011 Application for Survival Analysis through Microsoft Access GUI Zhong Yan, i3, Indianapolis, IN Jie Li, i3, Austin, Texas Jiazheng (Steven) He, i3, San Francisco, California Abstract This

More information

A Method for Cleaning Clinical Trial Analysis Data Sets

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

More information

BIRT: A Field Guide to Reporting

BIRT: A Field Guide to Reporting BIRT: A Field Guide to Reporting x:.-. ^ 11 Diana Peh Alethea Hannemann Nola Hague AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Parts

More information

Streamlining Reports: A Look into Ad Hoc and Standardized Processes James Jenson, US Bancorp, Saint Paul, MN

Streamlining Reports: A Look into Ad Hoc and Standardized Processes James Jenson, US Bancorp, Saint Paul, MN Working Paper 138-2010 Streamlining Reports: A Look into Ad Hoc and Standardized Processes James Jenson, US Bancorp, Saint Paul, MN Abstract: This paper provides a conceptual framework for quantitative

More information

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

More information

Importing Excel File using Microsoft Access in SAS Ajay Gupta, PPD Inc, Morrisville, NC

Importing Excel File using Microsoft Access in SAS Ajay Gupta, PPD Inc, Morrisville, NC ABSTRACT PharmaSUG 2012 - Paper CC07 Importing Excel File using Microsoft Access in SAS Ajay Gupta, PPD Inc, Morrisville, NC In Pharmaceuticals/CRO industries, Excel files are widely use for data storage.

More information

Strategic Procurement: The SAS Solution for Supplier Relationship Management Fritz Lehman, SAS Institute Inc., Cary, NC

Strategic Procurement: The SAS Solution for Supplier Relationship Management Fritz Lehman, SAS Institute Inc., Cary, NC Paper 146-27 Strategic Procurement: The SAS Solution for Supplier Relationship Management Fritz Lehman, SAS Institute Inc., Cary, NC ABSTRACT The SAS Solution for supplier relationship management (SRM)

More information

Take a Whirlwind Tour Around SAS 9.2 Justin Choy, SAS Institute Inc., Cary, NC

Take a Whirlwind Tour Around SAS 9.2 Justin Choy, SAS Institute Inc., Cary, NC Take a Whirlwind Tour Around SAS 9.2 Justin Choy, SAS Institute Inc., Cary, NC ABSTRACT The term productivity can mean a number of different things and can be realized in a number of different ways. The

More information

Dynamic Dashboards Using Base-SAS Software

Dynamic Dashboards Using Base-SAS Software Paper TT-01-2015 Dynamic Dashboards Using Base-SAS Software Kirk Paul Lafler, Software Intelligence Corporation, Spring Valley, California Abstract Dynamic interactive visual displays known as dashboards

More information

An email macro: Exploring metadata EG and user credentials in Linux to automate email notifications Jason Baucom, Ateb Inc.

An email macro: Exploring metadata EG and user credentials in Linux to automate email notifications Jason Baucom, Ateb Inc. SESUG 2012 Paper CT-02 An email macro: Exploring metadata EG and user credentials in Linux to automate email notifications Jason Baucom, Ateb Inc., Raleigh, NC ABSTRACT Enterprise Guide (EG) provides useful

More information

Scatter Plots with Error Bars

Scatter Plots with Error Bars Chapter 165 Scatter Plots with Error Bars Introduction The procedure extends the capability of the basic scatter plot by allowing you to plot the variability in Y and X corresponding to each point. Each

More information