Using SAS to Create Graphs with Pop-up Functions Shiqun (Stan) Li, Minimax Information Services, NJ Wei Zhou, Lilly USA LLC, IN
|
|
- Wesley Foster
- 8 years ago
- Views:
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
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 informationUsing 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 informationWhile 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 informationLet 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 informationTips 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 informationData 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 informationStARScope: 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 informationBeginning 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 informationPharmaSUG 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 informationVisualizing 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 informationSAS 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 informationPaper 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 informationScatter 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 informationInternet/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 informationOVERVIEW 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 informationABSTRACT 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 informationCreating 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 informationBuilding 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 informationCC03 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 informationPaper 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 informationUsing 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 informationGR002 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 informationMultiple 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 informationUsing 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 informationSAS 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 informationRelease 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 informationDevelop 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 informationApplicatons 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 informationSAS 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 informationSAS 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 informationSales 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 informationWeb 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 informationExport 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 informationThe 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 informationHow 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 informationCreating 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 informationIntroduction 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 informationWHO 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 informationGraphing 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 informationHistogram 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 informationSAS 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 informationBeginning 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 informationDeveloping 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 informationFigure 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 informationSAS 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 informationAn 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 informationRemove 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 informationSeamless 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 informationUsing 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 informationSAS 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 informationDoing 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 informationSUGI 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 informationAnalyze 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 informationAdventures 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 informationHow 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 informationA 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 informationPost 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 informationHands-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 informationAnd 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 informationGeoGebra 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 informationFrom 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 informationInfoView 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 informationIn 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 informationABSTRACT 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 informationEmbedded 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 informationSAS 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 information208-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 informationEliminating 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 informationPharmaSUG2011 - 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 informationE-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 informationData 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 informationWe 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 informationLeveraging 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 informationIntegrating 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 informationTECHNIQUES 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 informationAN 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 informationSAS 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 informationDesign 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 informationAbstract. 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 informationSAS 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 informationSTATGRAPHICS 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 informationHow 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 informationIntroduction 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 informationSAS 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 informationHypercosm. 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 informationLet 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 informationBusinessObjects 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 informationAbstract. 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 informationA 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 informationBIRT: 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 informationStreamlining 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 informationPaper 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 informationImporting 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 informationStrategic 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 informationTake 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 informationDynamic 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 informationAn 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 informationScatter 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