SlideShare a Scribd company logo
1 of 33
Copyright 2008 Dan McCreary & Associates 1 Building BI Dashboards withSAS Gauges and SAS BI Portal Dan McCreary President Dan McCreary & Associates dan@danmccreary.com (952) 931-9198
Copyright 2008 Dan McCreary & Associates 2 About this Presentation Designed for a group of BAs that were gathering requirements for a enterprise BI system Focus on gathering precise requirements for information dashboard design using SAS BI tools
Copyright 2008 Dan McCreary & Associates 3 Objectives What are BI Dashboards? How are they related to SAS scorecards? How are they managed in SAS? List Gauge Types Give Report Specification Developers a Single Reference Card
Copyright 2008 Dan McCreary & Associates 4 Dashboard Benefits Visual presentation of performance measures  Ability to identify and correct negative trends  Measure efficiencies/inefficiencies  Ability to generate detailed reports showing new trends  Ability to make more informed decisions based on collected business intelligence  Align strategies and organizational goals  Save time over running multiple reports
Copyright 2008 Dan McCreary & Associates 5 The Auto Dashboard The auto reference model Dummy lights “check engine” No drill down Gas “Indicator”
Copyright 2008 Dan McCreary & Associates 6 Gas Gauge and Warning Range The arrow is the “current value” The gauge has a “warning range” In cars you can not customized the range to your risk preference (1/4, 1/8, 1/16 of a tank) Indicators can be customized to the preferences of a department, group, team or individual F E
Copyright 2008 Dan McCreary & Associates 7 Terms Dashboard – a collection of “portlets” Portlet – a region of a portal page JSR-168 – a standard for displaying portlets in any vendors portal Indicator – a way to describe a metric with a set of known values Gauge Type – a specific type of indicator such as a dial or bar
Copyright 2008 Dan McCreary & Associates 8 Sample SAS BI Architecture Conformed Dimensions OperationalSourceSystems Staging OLAP Cubes Presentation Web Portal NightlyReplication Fact Tables Portlet Portlet Semantic Portlet Portlet Security SASInformation Maps Excel Flash Dashboard HTML Metadata Web Services Metadata Registry
Copyright 2008 Dan McCreary & Associates 9 Data Freshness 95% of the time a user can do analysis from data created from aggregates in the OLTP cube Aggregates are created each night Make sure your users understand that real-time data on the operational source systems will need special processing Add an appropriate budgeting factor for any real-time requirements (see Dan for ROI spreadsheet)
Copyright 2008 Dan McCreary & Associates 10 Sample Dashboard
Copyright 2008 Dan McCreary & Associates 11 SAS Graph as a Portlet Generator
Copyright 2008 Dan McCreary & Associates 12 Steven Few Example with SAS Graph
Copyright 2008 Dan McCreary & Associates 13 About SAS 9.2 SAS 9.2 does not have native support for JSR-168 portlets SAS 9.3 (due January 2009) will have better JSR-168 compliance For this 2008 our goals will be to use the SAS portal tools within the SAS portal alone 2009 will focus on Portlet portability
Copyright 2008 Dan McCreary & Associates 14 Scorecard Standards Note that there are three data values and four ranges Threshold Target Stretch
Copyright 2008 Dan McCreary & Associates 15 Warning on the Semantics of the Word “Target” Most systems define the word “target” as a specific numeric value that a metric should be aspiring to or the goal value of an organization for a metric Some non-standard systems (eg Thrivent) define “target” define target as a point between the yellow and the green areas of an indicator Use precise words in your requirements Target Goal Value Yellow/Green Separation Value
Copyright 2008 Dan McCreary & Associates 16 SAS BI Range Registry
Copyright 2008 Dan McCreary & Associates 17 Creating a New Range Item
Copyright 2008 Dan McCreary & Associates 18 SAS Gauge Types Button Curved Slider Cylinders Fancy Arrows Gauge Simple Tachometer Dynamic Bullet Bar Dynamic Dial Dynamic Slider Dynamic Speedometer Dynamic Traffic Light Marked Dial Pointers Reversed Tachometer Simple Arrows Simple Dial Slider Solid Tachometer Traffic Light Stylized Slider Stylized Tachometer Arrows Vertical Slider
Copyright 2008 Dan McCreary & Associates 19 Dynamic Bullet Bar Current Value Target Value Actual value is the horizontal black line Target is vertical black line
Copyright 2008 Dan McCreary & Associates 20 Dynamic Dial Meter Current Value Target Value The color of center of gauge is the current indicator value
Copyright 2008 Dan McCreary & Associates 21 Dynamic Slider Current Value Target Value Color of triangle reflect the current value
Copyright 2008 Dan McCreary & Associates 22 Dynamic Speedometer Current Value Target Value Great for people that like car gauges Take up considerable screen real-estate
Copyright 2008 Dan McCreary & Associates 23 Dynamic Stoplight Display a simple color to indicate the status of a metric Sometimes a simple design is the best Note that some people are color-blind and will need more than color to show a value
Copyright 2008 Dan McCreary & Associates 24 Logical Model for BI Dashboards Dashboard Portlets Indicator 1..N 1..1 1..1 1..1 1..1 Gauge Type Range Metric Portals have many dashboards Dashboards have many portlets Some portlets are associated with an indicator Indicators display some metric that the user wants to measure and compares that metric with expected values Some indicator use SAS Gauges Gauges can reference a library of colors from a range item
Copyright 2008 Dan McCreary & Associates 25 Agility The business determines the metric to measure and the expected values: target threshold stretch Use range values from the range value registry
Copyright 2008 Dan McCreary & Associates 26 Process Gather business requirements about what values are relevant for your group Read up on dashboard design and dashboard presentation concepts Create prototypes for users Review with usability team for “sanity check” Build system on test environment Migrate to production
Copyright 2008 Dan McCreary & Associates 27 Other to Build Rapid Prototypes Use Prototypes to gauge users reactions and to do basic dashboard layouts Use Microsoft Excel and charts Use Google Charts (REST)
Copyright 2008 Dan McCreary & Associates 28 Resources Books How to display (Steven Few)  What to measure (Wayne Eckerson) Blogs Dan McCreary on Bullet Bars with Google Charts http://broadcast.oreilly.com/2008/11/creating-bullet-bars-with-goog.html SAS Training SAS BI Portal
Copyright 2008 Dan McCreary & Associates 29 Information Dashboard Design Information Dashboard Design Steven Few O’Reilly 2006 Excellent guide for the dashboard designer Focus on usability Based on actual studies of pattern recognition
Copyright 2008 Dan McCreary & Associates 30 Performance Dashboards Performance Dashboards: Measuring, Monitoring, and Managing Your Business. Wayne W Eckerson John Wiley & Sons 2006
Copyright 2008 Dan McCreary & Associates 31 Wikipedia References Dashboards (management information systems) Business Intelligence Balanced scorecard
Copyright 2008 Dan McCreary & Associates 32 Questions? Dan McCreary President Dan McCreary & Associates dan@danmccreary.com (952) 931-9198
Copyright 2008 Dan McCreary & Associates 33 Thank You! Please contact me for more information: Enterprise Data Architecture Business Intelligence Data Warehouse Metadata Management Metadata Registries Service Oriented Architectures Semantic Web Dan McCreary, President Dan McCreary & Associates Metadata Strategy Development dan@danmccreary.com (952) 931-9198

More Related Content

What's hot

Dynamics 365 what's new - april 2018
Dynamics 365   what's new - april 2018Dynamics 365   what's new - april 2018
Dynamics 365 what's new - april 2018Andre Margono
 
Microsoft BI Stack Portfolio
Microsoft BI Stack PortfolioMicrosoft BI Stack Portfolio
Microsoft BI Stack PortfolioAngela Trapp
 
Business Intelligence Dev. Portfolio
Business Intelligence Dev. PortfolioBusiness Intelligence Dev. Portfolio
Business Intelligence Dev. PortfolioVincent Gaines
 
Sales Analytics Using Power BI
Sales Analytics Using Power BISales Analytics Using Power BI
Sales Analytics Using Power BINetwoven Inc.
 
Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence Portfoliowinghung
 
It7113 research project - group 7
It7113   research project - group 7It7113   research project - group 7
It7113 research project - group 7Hiren Patel
 
It7113 research project - group 7
It7113   research project - group 7It7113   research project - group 7
It7113 research project - group 7Hiren Patel
 
Tableau 2018 - Introduction to Visual analytics
Tableau 2018 - Introduction to Visual analyticsTableau 2018 - Introduction to Visual analytics
Tableau 2018 - Introduction to Visual analyticsArun K
 
Tableau Visual analytics complete deck 2
Tableau Visual analytics complete deck 2Tableau Visual analytics complete deck 2
Tableau Visual analytics complete deck 2Arun K
 
6 steps to richer visualizations using alteryx for microsoft power bi updated
6 steps to richer visualizations using alteryx for microsoft power bi updated6 steps to richer visualizations using alteryx for microsoft power bi updated
6 steps to richer visualizations using alteryx for microsoft power bi updatedPhillip Reinhart
 
Amplifying the Wave: Analytics Tips and Tricks
Amplifying the Wave: Analytics Tips and TricksAmplifying the Wave: Analytics Tips and Tricks
Amplifying the Wave: Analytics Tips and TricksSalesforce Developers
 

What's hot (12)

Dynamics 365 what's new - april 2018
Dynamics 365   what's new - april 2018Dynamics 365   what's new - april 2018
Dynamics 365 what's new - april 2018
 
Microsoft BI Stack Portfolio
Microsoft BI Stack PortfolioMicrosoft BI Stack Portfolio
Microsoft BI Stack Portfolio
 
Business Intelligence Dev. Portfolio
Business Intelligence Dev. PortfolioBusiness Intelligence Dev. Portfolio
Business Intelligence Dev. Portfolio
 
Sales Analytics Using Power BI
Sales Analytics Using Power BISales Analytics Using Power BI
Sales Analytics Using Power BI
 
Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence Portfolio
 
It7113 research project - group 7
It7113   research project - group 7It7113   research project - group 7
It7113 research project - group 7
 
It7113 research project - group 7
It7113   research project - group 7It7113   research project - group 7
It7113 research project - group 7
 
Tableau 2018 - Introduction to Visual analytics
Tableau 2018 - Introduction to Visual analyticsTableau 2018 - Introduction to Visual analytics
Tableau 2018 - Introduction to Visual analytics
 
Tableau Visual analytics complete deck 2
Tableau Visual analytics complete deck 2Tableau Visual analytics complete deck 2
Tableau Visual analytics complete deck 2
 
6 steps to richer visualizations using alteryx for microsoft power bi updated
6 steps to richer visualizations using alteryx for microsoft power bi updated6 steps to richer visualizations using alteryx for microsoft power bi updated
6 steps to richer visualizations using alteryx for microsoft power bi updated
 
Excel to Power BI
Excel to Power BIExcel to Power BI
Excel to Power BI
 
Amplifying the Wave: Analytics Tips and Tricks
Amplifying the Wave: Analytics Tips and TricksAmplifying the Wave: Analytics Tips and Tricks
Amplifying the Wave: Analytics Tips and Tricks
 

Similar to Building Bi Dashboards With Sas

Building the DataBench Workflow and Architecture
Building the DataBench Workflow and ArchitectureBuilding the DataBench Workflow and Architecture
Building the DataBench Workflow and Architecturet_ivanov
 
Building the DataBench Workflow and Architecture, Todor Ivanov, Bench 2019 - ...
Building the DataBench Workflow and Architecture, Todor Ivanov, Bench 2019 - ...Building the DataBench Workflow and Architecture, Todor Ivanov, Bench 2019 - ...
Building the DataBench Workflow and Architecture, Todor Ivanov, Bench 2019 - ...DataBench
 
PASSMN Summit 2009 Upgrade to SSAS 2008
PASSMN Summit 2009 Upgrade to SSAS 2008PASSMN Summit 2009 Upgrade to SSAS 2008
PASSMN Summit 2009 Upgrade to SSAS 2008Dan English
 
Bi Architecture And Conceptual Framework
Bi Architecture And Conceptual FrameworkBi Architecture And Conceptual Framework
Bi Architecture And Conceptual FrameworkSlava Kokaev
 
When Data Visualizations and Data Imports Just Don’t Work
When Data Visualizations and Data Imports Just Don’t WorkWhen Data Visualizations and Data Imports Just Don’t Work
When Data Visualizations and Data Imports Just Don’t WorkJim Kaplan CIA CFE
 
Data Alchemy Overview Presentation (Static Version)
Data Alchemy Overview Presentation (Static Version)Data Alchemy Overview Presentation (Static Version)
Data Alchemy Overview Presentation (Static Version)Mark Rubenstein
 
DataLive conference in Geneva 2018 - Bringing AI to the Data
DataLive conference in Geneva 2018 - Bringing AI to the DataDataLive conference in Geneva 2018 - Bringing AI to the Data
DataLive conference in Geneva 2018 - Bringing AI to the DataSasha Lazarevic
 
SSAS R2 and SharePoint 2010 – Business Intelligence
SSAS R2 and SharePoint 2010 – Business IntelligenceSSAS R2 and SharePoint 2010 – Business Intelligence
SSAS R2 and SharePoint 2010 – Business IntelligenceSlava Kokaev
 
Integrating Advanced Analytics with Autodesk Solutions
Integrating Advanced Analytics with Autodesk SolutionsIntegrating Advanced Analytics with Autodesk Solutions
Integrating Advanced Analytics with Autodesk SolutionsRich Hanapole
 
Power BI vs Tableau vs Cognos: A Data Analytics Research
Power BI vs Tableau vs Cognos: A Data Analytics ResearchPower BI vs Tableau vs Cognos: A Data Analytics Research
Power BI vs Tableau vs Cognos: A Data Analytics ResearchLuciano Vilas Boas
 
Dynamics ax 2012 development overview
Dynamics ax 2012 development overviewDynamics ax 2012 development overview
Dynamics ax 2012 development overviewAli Raza Zaidi
 
Getting Started Using ACL in Your Next Audit
Getting Started Using ACL in Your Next AuditGetting Started Using ACL in Your Next Audit
Getting Started Using ACL in Your Next AuditJim Kaplan CIA CFE
 
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...DATAVERSITY
 
Improving Business Performance Through Big Data Benchmarking, Todor Ivanov, B...
Improving Business Performance Through Big Data Benchmarking, Todor Ivanov, B...Improving Business Performance Through Big Data Benchmarking, Todor Ivanov, B...
Improving Business Performance Through Big Data Benchmarking, Todor Ivanov, B...DataBench
 
Starting Pack BI Open Source
Starting Pack BI Open Source Starting Pack BI Open Source
Starting Pack BI Open Source Stratebi
 
Resume - Paul Chambless
Resume - Paul ChamblessResume - Paul Chambless
Resume - Paul ChamblessPaul Chambless
 
Relating Big Data Business and Technical Performance Indicators, Barbara Pern...
Relating Big Data Business and Technical Performance Indicators, Barbara Pern...Relating Big Data Business and Technical Performance Indicators, Barbara Pern...
Relating Big Data Business and Technical Performance Indicators, Barbara Pern...DataBench
 
Your Roadmap for An Enterprise Graph Strategy
Your Roadmap for An Enterprise Graph StrategyYour Roadmap for An Enterprise Graph Strategy
Your Roadmap for An Enterprise Graph StrategyNeo4j
 
The Scout24 Data Landscape Manifesto: Building an Opinionated Data Platform
The Scout24 Data Landscape Manifesto: Building an Opinionated Data PlatformThe Scout24 Data Landscape Manifesto: Building an Opinionated Data Platform
The Scout24 Data Landscape Manifesto: Building an Opinionated Data PlatformRising Media Ltd.
 
PowerBI importance of power bi in data analytics field
PowerBI importance of power bi in data analytics fieldPowerBI importance of power bi in data analytics field
PowerBI importance of power bi in data analytics fieldshubham299785
 

Similar to Building Bi Dashboards With Sas (20)

Building the DataBench Workflow and Architecture
Building the DataBench Workflow and ArchitectureBuilding the DataBench Workflow and Architecture
Building the DataBench Workflow and Architecture
 
Building the DataBench Workflow and Architecture, Todor Ivanov, Bench 2019 - ...
Building the DataBench Workflow and Architecture, Todor Ivanov, Bench 2019 - ...Building the DataBench Workflow and Architecture, Todor Ivanov, Bench 2019 - ...
Building the DataBench Workflow and Architecture, Todor Ivanov, Bench 2019 - ...
 
PASSMN Summit 2009 Upgrade to SSAS 2008
PASSMN Summit 2009 Upgrade to SSAS 2008PASSMN Summit 2009 Upgrade to SSAS 2008
PASSMN Summit 2009 Upgrade to SSAS 2008
 
Bi Architecture And Conceptual Framework
Bi Architecture And Conceptual FrameworkBi Architecture And Conceptual Framework
Bi Architecture And Conceptual Framework
 
When Data Visualizations and Data Imports Just Don’t Work
When Data Visualizations and Data Imports Just Don’t WorkWhen Data Visualizations and Data Imports Just Don’t Work
When Data Visualizations and Data Imports Just Don’t Work
 
Data Alchemy Overview Presentation (Static Version)
Data Alchemy Overview Presentation (Static Version)Data Alchemy Overview Presentation (Static Version)
Data Alchemy Overview Presentation (Static Version)
 
DataLive conference in Geneva 2018 - Bringing AI to the Data
DataLive conference in Geneva 2018 - Bringing AI to the DataDataLive conference in Geneva 2018 - Bringing AI to the Data
DataLive conference in Geneva 2018 - Bringing AI to the Data
 
SSAS R2 and SharePoint 2010 – Business Intelligence
SSAS R2 and SharePoint 2010 – Business IntelligenceSSAS R2 and SharePoint 2010 – Business Intelligence
SSAS R2 and SharePoint 2010 – Business Intelligence
 
Integrating Advanced Analytics with Autodesk Solutions
Integrating Advanced Analytics with Autodesk SolutionsIntegrating Advanced Analytics with Autodesk Solutions
Integrating Advanced Analytics with Autodesk Solutions
 
Power BI vs Tableau vs Cognos: A Data Analytics Research
Power BI vs Tableau vs Cognos: A Data Analytics ResearchPower BI vs Tableau vs Cognos: A Data Analytics Research
Power BI vs Tableau vs Cognos: A Data Analytics Research
 
Dynamics ax 2012 development overview
Dynamics ax 2012 development overviewDynamics ax 2012 development overview
Dynamics ax 2012 development overview
 
Getting Started Using ACL in Your Next Audit
Getting Started Using ACL in Your Next AuditGetting Started Using ACL in Your Next Audit
Getting Started Using ACL in Your Next Audit
 
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
 
Improving Business Performance Through Big Data Benchmarking, Todor Ivanov, B...
Improving Business Performance Through Big Data Benchmarking, Todor Ivanov, B...Improving Business Performance Through Big Data Benchmarking, Todor Ivanov, B...
Improving Business Performance Through Big Data Benchmarking, Todor Ivanov, B...
 
Starting Pack BI Open Source
Starting Pack BI Open Source Starting Pack BI Open Source
Starting Pack BI Open Source
 
Resume - Paul Chambless
Resume - Paul ChamblessResume - Paul Chambless
Resume - Paul Chambless
 
Relating Big Data Business and Technical Performance Indicators, Barbara Pern...
Relating Big Data Business and Technical Performance Indicators, Barbara Pern...Relating Big Data Business and Technical Performance Indicators, Barbara Pern...
Relating Big Data Business and Technical Performance Indicators, Barbara Pern...
 
Your Roadmap for An Enterprise Graph Strategy
Your Roadmap for An Enterprise Graph StrategyYour Roadmap for An Enterprise Graph Strategy
Your Roadmap for An Enterprise Graph Strategy
 
The Scout24 Data Landscape Manifesto: Building an Opinionated Data Platform
The Scout24 Data Landscape Manifesto: Building an Opinionated Data PlatformThe Scout24 Data Landscape Manifesto: Building an Opinionated Data Platform
The Scout24 Data Landscape Manifesto: Building an Opinionated Data Platform
 
PowerBI importance of power bi in data analytics field
PowerBI importance of power bi in data analytics fieldPowerBI importance of power bi in data analytics field
PowerBI importance of power bi in data analytics field
 

More from Optum

AI, Knowledge Representation and Graph Databases -
 Key Trends in Data Science
AI, Knowledge Representation and Graph Databases -
 Key Trends in Data ScienceAI, Knowledge Representation and Graph Databases -
 Key Trends in Data Science
AI, Knowledge Representation and Graph Databases -
 Key Trends in Data ScienceOptum
 
Structured Document Search and Retrieval
Structured Document Search and RetrievalStructured Document Search and Retrieval
Structured Document Search and RetrievalOptum
 
Semantic Integration Patterns
Semantic Integration PatternsSemantic Integration Patterns
Semantic Integration PatternsOptum
 
An Ontology for K-12 Education and the NIEM
An Ontology for K-12 Education and the NIEMAn Ontology for K-12 Education and the NIEM
An Ontology for K-12 Education and the NIEMOptum
 
Promoting the Semantic Web
Promoting the Semantic WebPromoting the Semantic Web
Promoting the Semantic WebOptum
 
Patterns of Semantic Integration
Patterns of Semantic IntegrationPatterns of Semantic Integration
Patterns of Semantic IntegrationOptum
 
Semantics In Declarative Systems
Semantics In Declarative SystemsSemantics In Declarative Systems
Semantics In Declarative SystemsOptum
 
XRX Presentation to Minnesota OTUG
XRX Presentation to Minnesota OTUGXRX Presentation to Minnesota OTUG
XRX Presentation to Minnesota OTUGOptum
 

More from Optum (8)

AI, Knowledge Representation and Graph Databases -
 Key Trends in Data Science
AI, Knowledge Representation and Graph Databases -
 Key Trends in Data ScienceAI, Knowledge Representation and Graph Databases -
 Key Trends in Data Science
AI, Knowledge Representation and Graph Databases -
 Key Trends in Data Science
 
Structured Document Search and Retrieval
Structured Document Search and RetrievalStructured Document Search and Retrieval
Structured Document Search and Retrieval
 
Semantic Integration Patterns
Semantic Integration PatternsSemantic Integration Patterns
Semantic Integration Patterns
 
An Ontology for K-12 Education and the NIEM
An Ontology for K-12 Education and the NIEMAn Ontology for K-12 Education and the NIEM
An Ontology for K-12 Education and the NIEM
 
Promoting the Semantic Web
Promoting the Semantic WebPromoting the Semantic Web
Promoting the Semantic Web
 
Patterns of Semantic Integration
Patterns of Semantic IntegrationPatterns of Semantic Integration
Patterns of Semantic Integration
 
Semantics In Declarative Systems
Semantics In Declarative SystemsSemantics In Declarative Systems
Semantics In Declarative Systems
 
XRX Presentation to Minnesota OTUG
XRX Presentation to Minnesota OTUGXRX Presentation to Minnesota OTUG
XRX Presentation to Minnesota OTUG
 

Recently uploaded

Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Recently uploaded (20)

Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

Building Bi Dashboards With Sas

  • 1. Copyright 2008 Dan McCreary & Associates 1 Building BI Dashboards withSAS Gauges and SAS BI Portal Dan McCreary President Dan McCreary & Associates dan@danmccreary.com (952) 931-9198
  • 2. Copyright 2008 Dan McCreary & Associates 2 About this Presentation Designed for a group of BAs that were gathering requirements for a enterprise BI system Focus on gathering precise requirements for information dashboard design using SAS BI tools
  • 3. Copyright 2008 Dan McCreary & Associates 3 Objectives What are BI Dashboards? How are they related to SAS scorecards? How are they managed in SAS? List Gauge Types Give Report Specification Developers a Single Reference Card
  • 4. Copyright 2008 Dan McCreary & Associates 4 Dashboard Benefits Visual presentation of performance measures Ability to identify and correct negative trends Measure efficiencies/inefficiencies Ability to generate detailed reports showing new trends Ability to make more informed decisions based on collected business intelligence Align strategies and organizational goals Save time over running multiple reports
  • 5. Copyright 2008 Dan McCreary & Associates 5 The Auto Dashboard The auto reference model Dummy lights “check engine” No drill down Gas “Indicator”
  • 6. Copyright 2008 Dan McCreary & Associates 6 Gas Gauge and Warning Range The arrow is the “current value” The gauge has a “warning range” In cars you can not customized the range to your risk preference (1/4, 1/8, 1/16 of a tank) Indicators can be customized to the preferences of a department, group, team or individual F E
  • 7. Copyright 2008 Dan McCreary & Associates 7 Terms Dashboard – a collection of “portlets” Portlet – a region of a portal page JSR-168 – a standard for displaying portlets in any vendors portal Indicator – a way to describe a metric with a set of known values Gauge Type – a specific type of indicator such as a dial or bar
  • 8. Copyright 2008 Dan McCreary & Associates 8 Sample SAS BI Architecture Conformed Dimensions OperationalSourceSystems Staging OLAP Cubes Presentation Web Portal NightlyReplication Fact Tables Portlet Portlet Semantic Portlet Portlet Security SASInformation Maps Excel Flash Dashboard HTML Metadata Web Services Metadata Registry
  • 9. Copyright 2008 Dan McCreary & Associates 9 Data Freshness 95% of the time a user can do analysis from data created from aggregates in the OLTP cube Aggregates are created each night Make sure your users understand that real-time data on the operational source systems will need special processing Add an appropriate budgeting factor for any real-time requirements (see Dan for ROI spreadsheet)
  • 10. Copyright 2008 Dan McCreary & Associates 10 Sample Dashboard
  • 11. Copyright 2008 Dan McCreary & Associates 11 SAS Graph as a Portlet Generator
  • 12. Copyright 2008 Dan McCreary & Associates 12 Steven Few Example with SAS Graph
  • 13. Copyright 2008 Dan McCreary & Associates 13 About SAS 9.2 SAS 9.2 does not have native support for JSR-168 portlets SAS 9.3 (due January 2009) will have better JSR-168 compliance For this 2008 our goals will be to use the SAS portal tools within the SAS portal alone 2009 will focus on Portlet portability
  • 14. Copyright 2008 Dan McCreary & Associates 14 Scorecard Standards Note that there are three data values and four ranges Threshold Target Stretch
  • 15. Copyright 2008 Dan McCreary & Associates 15 Warning on the Semantics of the Word “Target” Most systems define the word “target” as a specific numeric value that a metric should be aspiring to or the goal value of an organization for a metric Some non-standard systems (eg Thrivent) define “target” define target as a point between the yellow and the green areas of an indicator Use precise words in your requirements Target Goal Value Yellow/Green Separation Value
  • 16. Copyright 2008 Dan McCreary & Associates 16 SAS BI Range Registry
  • 17. Copyright 2008 Dan McCreary & Associates 17 Creating a New Range Item
  • 18. Copyright 2008 Dan McCreary & Associates 18 SAS Gauge Types Button Curved Slider Cylinders Fancy Arrows Gauge Simple Tachometer Dynamic Bullet Bar Dynamic Dial Dynamic Slider Dynamic Speedometer Dynamic Traffic Light Marked Dial Pointers Reversed Tachometer Simple Arrows Simple Dial Slider Solid Tachometer Traffic Light Stylized Slider Stylized Tachometer Arrows Vertical Slider
  • 19. Copyright 2008 Dan McCreary & Associates 19 Dynamic Bullet Bar Current Value Target Value Actual value is the horizontal black line Target is vertical black line
  • 20. Copyright 2008 Dan McCreary & Associates 20 Dynamic Dial Meter Current Value Target Value The color of center of gauge is the current indicator value
  • 21. Copyright 2008 Dan McCreary & Associates 21 Dynamic Slider Current Value Target Value Color of triangle reflect the current value
  • 22. Copyright 2008 Dan McCreary & Associates 22 Dynamic Speedometer Current Value Target Value Great for people that like car gauges Take up considerable screen real-estate
  • 23. Copyright 2008 Dan McCreary & Associates 23 Dynamic Stoplight Display a simple color to indicate the status of a metric Sometimes a simple design is the best Note that some people are color-blind and will need more than color to show a value
  • 24. Copyright 2008 Dan McCreary & Associates 24 Logical Model for BI Dashboards Dashboard Portlets Indicator 1..N 1..1 1..1 1..1 1..1 Gauge Type Range Metric Portals have many dashboards Dashboards have many portlets Some portlets are associated with an indicator Indicators display some metric that the user wants to measure and compares that metric with expected values Some indicator use SAS Gauges Gauges can reference a library of colors from a range item
  • 25. Copyright 2008 Dan McCreary & Associates 25 Agility The business determines the metric to measure and the expected values: target threshold stretch Use range values from the range value registry
  • 26. Copyright 2008 Dan McCreary & Associates 26 Process Gather business requirements about what values are relevant for your group Read up on dashboard design and dashboard presentation concepts Create prototypes for users Review with usability team for “sanity check” Build system on test environment Migrate to production
  • 27. Copyright 2008 Dan McCreary & Associates 27 Other to Build Rapid Prototypes Use Prototypes to gauge users reactions and to do basic dashboard layouts Use Microsoft Excel and charts Use Google Charts (REST)
  • 28. Copyright 2008 Dan McCreary & Associates 28 Resources Books How to display (Steven Few) What to measure (Wayne Eckerson) Blogs Dan McCreary on Bullet Bars with Google Charts http://broadcast.oreilly.com/2008/11/creating-bullet-bars-with-goog.html SAS Training SAS BI Portal
  • 29. Copyright 2008 Dan McCreary & Associates 29 Information Dashboard Design Information Dashboard Design Steven Few O’Reilly 2006 Excellent guide for the dashboard designer Focus on usability Based on actual studies of pattern recognition
  • 30. Copyright 2008 Dan McCreary & Associates 30 Performance Dashboards Performance Dashboards: Measuring, Monitoring, and Managing Your Business. Wayne W Eckerson John Wiley & Sons 2006
  • 31. Copyright 2008 Dan McCreary & Associates 31 Wikipedia References Dashboards (management information systems) Business Intelligence Balanced scorecard
  • 32. Copyright 2008 Dan McCreary & Associates 32 Questions? Dan McCreary President Dan McCreary & Associates dan@danmccreary.com (952) 931-9198
  • 33. Copyright 2008 Dan McCreary & Associates 33 Thank You! Please contact me for more information: Enterprise Data Architecture Business Intelligence Data Warehouse Metadata Management Metadata Registries Service Oriented Architectures Semantic Web Dan McCreary, President Dan McCreary & Associates Metadata Strategy Development dan@danmccreary.com (952) 931-9198