Dashboards With PROC GKPI September 25, 2009 Barry Hong

Slides:



Advertisements
Similar presentations
Presentation Basics Lesson 2.
Advertisements

Microsoft ® Office OneNote ® 2007 Training Using your Notebook to its fullest potential Kent School District presents:
© Paradigm Publishing, Inc Access 2010 Level 1 Unit 2Creating Forms and Reports Chapter 6Creating Reports and Mailing Labels.
Introduction to OBIEE:
Office 2003 Post-Advanced Concepts and Techniques M i c r o s o f t Word Project 7 Creating an Online Form.
Introducing Microsoft PowerPoint 2010 John Matthews (ITS)
UNESCO ICTLIP Module 4. Lesson 3 Database Design, and Information Storage and Retrieval Lesson 3. Information storage and retrieval using WinISIS.
Microsoft Excel 2010 Chapter 7
Introducing Cascading Style Sheets  Cascading Style Sheet Basics  Creating Styles  Using Styles  Manipulating Styles  Text Formatting with CSS.
Lab 10: Creating a Presentation
Web Page Development Identify elements of a Web Page Start Notepad
A Guide to Oracle9i1 Creating an Integrated Database Application Chapter 8.
1 Introduction to OBIEE: Learning to Access, Navigate, and Find Data in the SWIFT Data Warehouse Lesson 5: Navigation in OBIEE – Touring the Catalog Page.
A Guide to MySQL 3. 2 Objectives Start MySQL and learn how to use the MySQL Reference Manual Create a database Change (activate) a database Create tables.
MICROSOFT – WORD. WORD... text entry f formatting spell check bulleting numbering t tables and much more.
Presenter notes: This Microsoft Excel presentation is a prepackaged solution for basic Excel training. You may use the presentation as-is or customize.
IStateLink 3.0 Help and Training Tutorial December 2010.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft PowerPoint 2002 Creating a Custom.
Drill-down Graphs By Heather Hoffman. Family Practice Department Project  Create drill-down graphs that depict % of patients for each CCS* over a given.
Using Technology in Training November 24, 2006 Overview Today’s session will focus on using PowerPoint to develop training materials.
Project 3 File, Document, Folder Management, Windows XP Explorer Windows XP Service Pack 2 Edition Comprehensive Concepts and Techniques.
1 Chapter 5: Creating Summarized Output 5.1 Generating Summary Statistics 5.2 Creating a Summary Report with the Summary Tables Task 5.3 Creating and Applying.
XP 1 Tutorial 5 Using Frames in a Web Site. XP 2 Tutorial Objectives  Describe the uses of frames in a Web site  Lay out frames within a browser window.
Working with a Database
XP New Perspectives on Microsoft PowerPoint 2002 Tutorial 1 1 Microsoft PowerPoint 2002 Tutorial 1 – Creating a PowerPoint Presentation.
PROC GREPLAY With Templates December 5, 2008 Barry Hong Process Analysis and Simulation U. S. Steel Canada © 2008 United States Steel Corporation.
Click Create. Select Presentation The next slides will investigate the Menu Bar.
Creating a PowerPoint Presentation
Session 1 SESSION 1 Working with Dreamweaver 8.0.
Virtual Interaction Manager
Microsoft Publisher 2010 Chapter 4 Creating a Custom Publication from Scratch.
Microsoft ® Office Excel 2007 Working with Charts.
CREATING TEMPLATES CREATING CUSTOM CHARACTERS IMPORTING BATCH DATA SAVING DATA & TEMPLATES CREATING SERIES DATA PRINTING THE DATA.
CREATING A POWERPOINT PRESENTATION. Planning a presentation Create a presentation Rearrange and delete text and slides Add animations Add transitions.
SAS Software Version 8 The Output Delivery System.
XP Practical OpenOffice.org Chapter 8 1 Creating a Presentation.
Introduction to SAS/Graph 9.2 Ken Barz Colorado Prevention Center 22Oct2009 Ken Barz Colorado Prevention Center.
1 Lesson 13 Editing and Formatting documents Computer Literacy BASICS: A Comprehensive Guide to IC 3, 4 th Edition Morrison / Wells.
Using the new Version 8 Template Procedure for Complete Control of SAS Output Style and Format David Ghan Technical Training Specialist SAS, Canada.
1 Chapter 2: Working with Data in a Project 2.1 Introduction to Tabular Data 2.2 Accessing Local Data 2.3 Accessing Remote Data 2.4 Importing Text Files.
FIRST COURSE Word Tutorial 3 Creating a Multiple-Page Report.
Introduction to Enterprise Guide Jennifer Schmidt Rhonda Ellis Cassandra Hall.
A Guide to MySQL 3. 2 Introduction  Structured Query Language (SQL): Popular and widely used language for retrieving and manipulating database data Developed.
Desktop Publishing Formatting Pages. Topics to Study Page Setup Apply Built-in options Use Layout Guides Color- Coded Guides Insert Page numbers Create.
Introducing Cascading Style Sheets. Cascading Style Sheet Basics  Cascading Style Sheet Basics  Creating Styles  Using Styles  Manipulating Styles.
Effective SAS greplay’ing and how to avoid stretching By David Mottershead Senior Programmer, Quanticate.
Introduction to KE EMu Unit objectives: Introduction to Windows Use the keyboard and mouse Use the desktop Open, move and resize a.
McGraw-HillCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. Office Word 2010 Lab 1 Creating and Editing a Document.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall. 1 Skills for Success with Microsoft ® Office 2007 PowerPoint Lecture to Accompany.
Customize SAS Output Using ODS Joan Dong. The Output Delivery System (ODS) gives you greater flexibility in generating, storing, and reproducing SAS procedure.
Creating and Editing a Web Page
Key Applications Module Lesson 22 — Managing and Reporting Database Information Computer Literacy BASICS.
21 Copyright © 2009, Oracle. All rights reserved. Working with Oracle Business Intelligence Answers.
Desktop Publishing Lesson 3 — Formatting Pages. Lesson 3 – Formatting Pages2 Objectives  Set up pages.  Set guides.  Use master pages.  Insert page.
Change margins. 1 Preview a document. 2 Change paper size and orientation. 3 Print envelopes and labels. 4 Choose print options. 5 2.
SAS ® 101 Based on Learning SAS by Example: A Programmer’s Guide Chapters 14 & 19 By Tasha Chapman, Oregon Health Authority.
The poster title goes here and here
The poster title goes here and here
Poster title Author(s) Institution(s) Corresponding author’s Name
Poster title Author(s) Institution(s) Corresponding author’s Name
Instructions for using this template
The poster title goes here and here
The poster title goes here and here
Lesson 13 Editing and Formatting documents
Title of presentation | Presentation by [Enter details in 'Header & Footer' field 18/05/2019.
The poster title goes here and here
All Right Reserved © JiJi Technologies Pvt Ltd
The poster title goes here and here
The poster title goes here and here
Presentation transcript:

Dashboards With PROC GKPI September 25, 2009 Barry Hong © 2009 United States Steel Corporation

Dashboards With PROC GKPI Free Training SAS User Group presentations are like free training.

Dashboards With PROC GKPI Introduction Dashboard objects introduced in SAS 8 with BI Server Now available in SAS 9.2 with SAS/Graph Used to graphically represent Key Performance Indicators Only supported output is PNG History of KPI graphics and presentation outline PNG files can be converted to GRSEG

Dashboards with PROC GKPI VSLIDER HSLIDER A bar is divided into segments according to boundary values that you specify. Value indicator is the same color as the segment. Slider KPI Charts Demonstration of the different styles of KPI charts and their components. There are five different styles.

Dashboards with PROC GKPI VBULLET HBULLET A variation on the slider chart with bars instead of pointers Bullet Graph KPI Charts

Dashboards with PROC GKPI SPEEDOMETER Tick marks are evenly spaced but do not correspond to colored segment boundaries Speedometer sections fixed as follows: Full = 10 Half = 5 Quarter = 3 Speedometer KPI Charts Speedometers are very visual. Personally I find them too busy. The emphasis is on the actual value rather than performance.

Dashboards with PROC GKPI VTRAFFICLIGHT HTRAFFICLIGHT Contains one light for each segment. Only the segment containing the actual value is displayed in color. Traffic lights do not display target or boundary values. Traffic Light KPI charts Traffic lights contain only one on light. The fact that the boundary values are not displayed creates the opportunity to skew the presentation.

Dashboards with PROC GKPI DIAL Centre of the dial is the same color as the segment that contains the actual value. Dial KPI Charts Dial KPI Chart This is my favorite KPI chart as it provides the best visualization of performance.

Dashboards with PROC GKPI Concepts: MODE Option Default mode is basic. Why go for flat when you can go three dimensional? Proc GKPI mode=raised Charts can be displayed in basic mode or raised mode. The default is basic. PROC GKPI MODE=RAISED The procedure permits the creation of labels that behave similarly to titles. Labels are placed beneath titles. MODE=BASIC can be a label and not a title. Labels are located below titles.

Dashboards with PROC GKPI Bounds=( ) Boundaries can be listed in either ascending or descending order Actual values outside the bounds list will be displayed at the highest or lowest boundary. Actual and bounds are required arguments! Concepts: Segment Boundaries hslider actual=6 bounds=(-8 -5 0 3 5 10) hslider actual=6 bounds=(10 5 3 0 -5 -8) Bounds list identifies the boundary values for each segment. There will be one more bound value than there are segments. This example demonstrates that bounds do not have to be evenly spaced.

Dashboards with PROC GKPI Concepts: Controlling Segment Colors Default colors are: Red Orange Yellow Yellow-Green Green If only four segments are specified, yellow is dropped. One or >5 segments defaults to gray 2-5 segments use default colours Hexadecimal RGB Values for the default colors Red cxD06959 Orange cxE1A05D Yellow cxF1DC63 Yellow-Green cxBDCD5F Green cx84AF5B

Dash Boarding with PROC GKPI Concepts: User Defined Colors Color lists are options of the selected KPI chart. You can define two different color lists Can use any color naming scheme supported by SAS/GRAPH Colors specifies the inactive color for the segments. COLORS=(list) List must be one less than the number of entries in the BOUNDS=list. One color for each segment. Colors = (list) is used to specify the order that colors are to be displayed or if more than five colors are required. The Activecolors list does not have to contain a color for each segment. If fewer colors than segments are defined, SAS identifies the remaining segments with a null color. That is: the inactive color. If the colors list is set to gray then the graphic behaves like the stoplight. Activecolors overrides the color for the segment containing the actual value. ACTIVECOLORS=(list)

Dash Boarding with PROC GKPI Example: Specifying an Active Color List Proc gkpi mode=raised; hslider actual=0.28 bounds=(0 .22 .35 .50) / colors=(cxb2b2b2 cxb2b2b2 cxb2b2b2) activecolors=(cxd06959 cxf1dc63 cx84af5b); run; quit; Inactive colors are gray for all segments. Actual value is in the second segment so the second activecolor is used. The activecolors list is used to override the inactive colors list only for the actual value segment. Most people will define only the inactive colors list.

Dashboards with PROC GKPI Other Options Control the fonts used to display the actual KPI value, boundary and tick mark values and labels. AFONT= Font for the actual KPI value AVALUE | NOAVALUE Display actual value BFONT= Font for the boundary values BVALUE | NOBVALUE Display boundary values These are the options that control the appearance of numbers and text LABEL= String displayed at top of graph LFONT= Font for the label

Dashboards with PROC GKPI Other Options LOWBOUND determines how the actual value indicator is displayed when it coincides with a boundary. Default is lowboundary FORMAT= Format for boundary & actual values LOWBOUND | NOLOWBOUND Other options that affect the appearance of the KPI chart. You should format the boundary and actual values to avoid displaying unnecessary decimal places. LOWBOUND and LOWBOUNDARY are the same. Use depends on whether you want to give credit for being at the bottom end of a segment. Name can be up to 256 characters in 9.2 Phase II. Uppercase characters are converted to lowercase. Default name is graph.png NAME= Name of graphic output file TARGET= Numeric value of target KPI

Dashboards With PROC GKPI Dashboards Organize Information Now that we have discussed the basics it is time to put it to use.

Dashboards with PROC GKPI Creating Graphics Only device supported is JAVAIMG Output is PNG using the JAVAIMG driver goptions reset=all rotate=landscape device=javaimg xpixels=240 ypixels=200; title; ods html path="e:\temp" (url=none) file='sastest.html' style=listing; proc gkpi mode=raised; dial actual=50 bounds=(0 100) / name=“mykpi” target=75 nolowbound format="comma7." colors=(cx84af5b) afont=(f="Albany AMT" height=.5cm) bfont=(f="Albany AMT" height=.4cm) lfont=(f="Albany AMT/bold" height=.5cm) label=“KPI label"; run; quit; ods html close; Specify a path to store the PNG files for retrieval. Sastest.html is a temporary file containing the HTML output If the path is not specified the PNG and HTML files will be placed in the default SAS folder: Program Files\SAS\SAS Foundation\9.2 PNG file will be written to the e:\temp folder. MYKPI.PNG

Dashboards with PROC GKPI Convert PNG to GRSEG PNG files can be converted back to GRSEG files to create a dashboard created with PROC GREPLAY goptions reset=all iback="e:\temp\mykpi.png" imagestyle=fit device=sasprtc nodisplay; proc gslide gout=work.charts name="mykpi"; run; quit; goptions reset=all display; This is the code to convert a PNG file to a GRSEG file using goptions and PROC GSLIDE

Dashboards with PROC GKPI Issues When Creating PNG Files If path= is not specified the PNG and HTML files are dumped in Program Files\ SAS\SAS Foundation\9.2 If a PNG file was created during a previous session, it will be replaced. If a name has been used during the SAS session it will be changed with a number added. Example MYKPI > MYKPI1 There is no check to see if the actual PNG file actually exists. Deleting the PNG file on the output folder has no effect during a session.

Dashboards with PROC GKPI Implementation Recommend developing a macro that creates the KPI chart as a PNG and then creates a GRSEG file . Advantage is that all the charts have the target and color bands in the same location. Standardize boundaries as a percentage of the target value. Pick a style of KPI chart that suits your organization and stay with it. My personal choice is the dial chart. Standardizing boundaries as a percent of the target means that all the KPI graphics have the same general appearance with respect to the colors and target value location. Create a graphic template to organize a number of KPI charts on a single page.

Dashboards with PROC GKPI Enterprise Guide 4.2 Requires a custom Add-In Task described in the reference. After creation select File > New > Report Drag the charts into the Report Layout window Reference: support.sas.com/kb/36/180.html I have no person experience with PROC GKPI using Enterprise Guide 4.2 See the reference.

Dashboards With PROC GKPI References and Contact Information PROC GKPI online documentation at support.sas.com Most of this presentation was blatantly plagiarized from the SAS online documentation. End of presentation BYHong@uss.com