SlideShare a Scribd company logo
1 of 35
Download to read offline
1
BI and Dashboarding Best Practices
Dorien Gardner, Solution Engineer
2
Abstract
 This session focuses on Business Intelligence Best Practices with an
emphasis on dashboard design and performance techniques. Learn about
the different types of users and consumers of BI and how they impact your
development strategy.
©2015 Rocket Software, Inc. All Rights Reserved.
3
Agenda
Types of Business Intelligence
General best practices for BI
Dashboards
Performance techniques
Reporting
CorVu NG with MV best practices
CorVu NG vs. Discover
©2015 Rocket Software, Inc. All Rights Reserved.
4
Types of Business Intelligence
 Reporting
 Analysis
• Spreadsheet analysis
• Ad-hoc
• Visualization tools
• Exploration
 Monitoring
• Dashboards
• Key Performance Indicators (KPIs)
• Business performance management
 Predictive
• Data mining
• Predictive modeling
© 2015 Rocket Software, Inc. All Rights Reserved.
5
Types of Business Intelligence Users
 Executive team
• Wants quick pulse of key business drivers
• Dashboards, score cards, EPM, BPM
 Data analyst
• Explores and finds new insights
• Creates insight for people within the organization
• Dashboards are not typically their preferred consumption
 Business user
• They make decisions
• Don't want to build from scratch
• They want the critical information to make them successful
• They want the insights to be actionable
©2015 Rocket Software, Inc. All Rights Reserved.
6
Business Intelligence Best Practices
 Insure data is clean and accurate
• Obviously garbage in = garbage out
• Data cleansing is imperative (particularly for any predictive analysis)
• You cannot make accurate business decisions based on inaccurate data
 Work with customers to determine best KPIs/Metrics
 Dictionary descriptions should be user friendly and meaningful
• Use clear naming conventions for descriptions that have obvious meaning
• Centralize the metadata definitions for consistency
• Centralize calculations as much as possible (one version of the truth)
• Create and use alternate dictionaries
© 2015 Rocket Software, Inc. All Rights Reserved.
7
Business Intelligence Best Practices
 Leverage the secondary (Hot Backup) for BI dashboards
• Create aggregate tables for the various hierarchical levels
• Initial KPI view should be highest possible level
• Enough information to determine next course of analysis
 Provide a guided path analysis
• Allow user to drill to each next level of detail based on the information
• Provide comparative analysis to determine trend vs. anomaly
• Basis for root-cause analysis
• Critical for a performant dashboard
© 2015 Rocket Software, Inc. All Rights Reserved.
8
Business Intelligence Best Practices
 Leverage visual alerts
• Provide focus on the things that are most impacting business
• Manage by exception (best/worst based on a trend)
 High and low latency data requirements
• Acceptable age of data needed to make timely decisions
• What is real time?
• Historical trend analysis
 View BI from both top down AND bottom up
 Utilize professional services for Business Intelligence consulting
© 2015 Rocket Software, Inc. All Rights Reserved.
9
Dashboards
10
Why are they so valuable?
Easier than opening dozens of reports
Readily provides key information
Improves productivity and decision making
Focuses the attention on the target and goals
Long lasting
©2015 Rocket Software, Inc. All Rights Reserved.
11
Types of Dashboards
Strategic
• Executive
• Measure high level performance
• More KPIs across functional areas
• Focused on trend analysis and predictive
• Data latency is not critical
• Long decision horizon
©2015 Rocket Software, Inc. All Rights Reserved.
12
Types of Dashboards
Analytical
• Help understand the who, what, how, why
• Highly interactive
• Drill to root cause
• Data latency requirements are mixed
• Leverage alerts to help drive analytic navigation
• Mid-decision horizon
©2015 Rocket Software, Inc. All Rights Reserved.
13
Types of Dashboards
Operational
• For monitoring and lower level decision making
• High use of alerts
• Data latency is low (regular live updates)
• Short decision horizon
©2015 Rocket Software, Inc. All Rights Reserved.
14
Planning your Dashboard
 Identify your consumer type(s)
 What data do they need?
• KPI, metrics, trend, target, variance
• Is it available and from where?
• Trust of the data (one version of the truth)
 What security needs to be applied?
©2015 Rocket Software, Inc. All Rights Reserved.
15
Planning your Dashboard
 Who are you building the dashboard for?
• Sales
• Marketing
• Supply Chain
• Finance…
 Draw out and plan the general layout, what and where
 Show draft and get feedback BEFORE building
©2015 Rocket Software, Inc. All Rights Reserved.
16
Planning your Dashboard
 Design the dashboard or TAB for a specific Business Purpose
 Typically one subject area per tab (except scorecard)
 Do not overwhelm the users or boil the ocean
©2015 Rocket Software, Inc. All Rights Reserved.
17
Layout Considerations
 How do people read? (left to right; top to bottom)
 Allocate the size of objects based on their importance
 Leverage report links for related reports
• Too many objects on a dashboard will have a performance impact
 Elements need to be well labeled
• There should be no question what a particular chart or report ID is for
 Avoid scrolling as much as possible
©2015 Rocket Software, Inc. All Rights Reserved.
18
Layout Considerations
 Consistency of color palette
 Naming conventions (i.e., sales vs revenue)
 Having viable descriptions
 One version of truth for calculations
 Direct the user to what is important
 Use conditional formatting (colors and shapes)
 Use annotations and reference lines
©2015 Rocket Software, Inc. All Rights Reserved.
19
 Minimize the number of CorVu analytic queries
• Utilize these mainly when merging from heterogeneous data sources
 Create and leverage dictionary correlatives to pull data from multiple
related tables
• TRANS(‘CUSTOMERS’,CustomerID, ‘Region’, ‘X’)
• f;8(tterritories;x;;2);(tsalesreps;x;;1)
• A and S types in UniVerse are interpreted and not compiled so this may be less
efficient than utilizing CorVu Analytic Queries
 When data latency is not as important, leverage scheduled cached
queries
CorVu Specific Tips
© 2015 Rocket Software, Inc. All Rights Reserved.
20
 Utilize native pre- and post-processing features
• SELECT ORDERS WITH INVOICE.DATE # ""
• select trx.mst with Invoice.Year NE "" AND with Sales.Rep NE ""
• GET-LIST ClosedOrders
 For complex data access and rules, consider creating a Virtual Data
Source via a web service call
• Reuse existing logic from your basic programs for data retrieval
• Web services could also be used for actionable BI and database write-backs
© 2015 Rocket Software, Inc. All Rights Reserved.
CorVu Specific Tips
21
Performance
22
KPIs at Highest Aggregation
KPIs Mid-Grain Aggregations
Lowest Grain i.e., Transactional Data
Use of Aggregations
© 2015 Rocket Software, Inc. All Rights Reserved.
PassContext
Dimensional examples
• KPI/Metrics by Year,
QTR, Country, Region,
Product Line
• KPI/Metrics by Year-
QTR-Month, Country-
Region-State, Line-
Category
Define appropriate Indexes
23
Aggregate Tables
©2015 Rocket Software, Inc. All Rights Reserved.
24
Use Subscriber for BI and Reporting
Business intelligence and reporting
uses 10X resources than average
application
Move reporting and analysis to
Subscriber/Hot Backup
Save valuable computing resources
on production
© 2015 Rocket Software, Inc. All Rights Reserved.
25
BI Account
MV Database Server
MV DB
MV HADR/HotBackup/Report Server
MV DB
HADR/HOT Backup/Reporting Server
 Replicate to Secondary Server
©2015 Rocket Software, Inc. All Rights Reserved.
Triggers or
Automated
Batch
Columnar
Database
 Leverage Triggers or scheduled process
to prepare and aggregate data
 Aggregate data into another MV
Account, add indexes, stratify files etc.
Create BI specific dictionaries
 Data Options
 Load data into an OLAP data Cube
 Load data into a Columnar data-store
26
Reporting
27
 Query to Visual Report
wizard
 Highly formatted reports
• Cover sheets, summary
pages and
report annexes
 Report scheduling and email
 Multiple data sources
 Output graphical reports in
Excel, HTML or PDF
 Deploy to web users
CorVu NG Report Summary
© 2015 Rocket Software, Inc. All Rights Reserved.
28
Reporting
Scheduling and distribution
Report bursting
©2015 Rocket Software, Inc. All Rights Reserved.
29
CorVu NG vs. Discover
30
CorVu vs. Discover
CorVu Discover
Developer/IT focused End user focused
High value add for partners Lower value add
IT/partner pre-build content and deploy Can have base templates/then user
builds
Pixel perfect control Limited layout control
Monitoring/dashboard/reporting Analysis/exploration focused
Pre-defined navigation (by developer) Flexible drill/navigation
Embeddable BI (operational) N/A
Can embed text entry fields Strong collaboration (live chat…)
© 2014 Rocket Software, Inc. All Rights Reserved.
31
Additional Resources
 https://www.rocketsoftware.com/solutions/bi-and-analytics
 MVU@rocketsoftware.com
©2015 Rocket Software, Inc. All Rights Reserved.
32
Summary
 Types of Business Intelligence
 Some key Business Intelligence best practices
 Dashboards types and design principals
 Performance considerations and best practices
 MultiValue specific best practices with CorVu NG
 CorVu NG vs. Discover
©2015 Rocket Software, Inc. All Rights Reserved.
33
Disclaimer
THE INFORMATION CONTAINED IN THIS PRESENTATION IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY.
WHILE EFFORTS WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY OF THE INFORMATION CONTAINED
IN THIS PRESENTATION, IT IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED.
IN ADDITION, THIS INFORMATION IS BASED ON ROCKET SOFTWARE’S CURRENT PRODUCT PLANS AND STRATEGY,
WHICH ARE SUBJECT TO CHANGE BY ROCKET SOFTWAREWITHOUT NOTICE.
ROCKET SOFTWARE SHALL NOT BE RESPONSIBLE FOR ANY DAMAGES ARISING OUT OF THE USE OF, OR
OTHERWISE RELATED TO, THIS PRESENTATION OR ANY OTHER DOCUMENTATION.
NOTHING CONTAINED IN THIS PRESENTATION IS INTENDED TO, OR SHALL HAVE THE EFFECT OF:
• CREATING ANY WARRANTY OR REPRESENTATION FROM ROCKET SOFTWARE(OR ITS AFFILIATES OR ITS OR
THEIR SUPPLIERS AND/OR LICENSORS); OR
• ALTERING THE TERMS AND CONDITIONS OF THE APPLICABLE LICENSE AGREEMENT GOVERNING THE USE OF
ROCKET SOFTWARE.
©2015 Rocket Software, Inc. All Rights Reserved.
34
Trademarks and Acknowledgements
The trademarks and service marks identified in the following list are the exclusive properties of Rocket Software,
Inc. and its subsidiaries (collectively, “Rocket Software”). These marks are registered with the U.S. Patent and
Trademark Office, and may be registered or pending registration in other countries. Not all trademarks owned by
Rocket Software are listed. The absence of a mark from this page neither constitutes a waiver of any intellectual
property rights that Rocket Software has established in its marks nor means that Rocket Software is not owner of
any such marks.
Aldon, CorVu, Dynamic Connect, D3, FlashConnect, Pick, mvBase, MvEnterprise, NetCure,
Rocket, SystemBuilder, U2, U2 Web Development Environment, UniData, UniVerse, and
wIntegrate
Other company, product, and service names mentioned herein may be trademarks or service marks of
others.
©2015 Rocket Software, Inc. All Rights Reserved.
35

More Related Content

What's hot

SAP BI Requirements Gathering Process
SAP BI Requirements Gathering ProcessSAP BI Requirements Gathering Process
SAP BI Requirements Gathering Process
silvaft
 

What's hot (20)

Introduction to Business Intelligence
Introduction to Business IntelligenceIntroduction to Business Intelligence
Introduction to Business Intelligence
 
Business Intelligence - Conceptual Introduction
Business Intelligence - Conceptual IntroductionBusiness Intelligence - Conceptual Introduction
Business Intelligence - Conceptual Introduction
 
BI Consultancy - Data, Analytics and Strategy
BI Consultancy - Data, Analytics and StrategyBI Consultancy - Data, Analytics and Strategy
BI Consultancy - Data, Analytics and Strategy
 
Data analytics
Data analyticsData analytics
Data analytics
 
Business Intelligence - A Management Perspective
Business Intelligence - A Management PerspectiveBusiness Intelligence - A Management Perspective
Business Intelligence - A Management Perspective
 
Business analytics awareness presentation
Business analytics  awareness presentationBusiness analytics  awareness presentation
Business analytics awareness presentation
 
Business Intelligence concepts
Business Intelligence conceptsBusiness Intelligence concepts
Business Intelligence concepts
 
Data strategy demistifying data
Data strategy demistifying dataData strategy demistifying data
Data strategy demistifying data
 
Data analytics
Data analyticsData analytics
Data analytics
 
Business intelligence, Data Analytics & Data Visualization
Business intelligence, Data Analytics & Data VisualizationBusiness intelligence, Data Analytics & Data Visualization
Business intelligence, Data Analytics & Data Visualization
 
Data Analytics course.pptx
Data Analytics course.pptxData Analytics course.pptx
Data Analytics course.pptx
 
BUSINESS INTELLIGENCE
BUSINESS INTELLIGENCEBUSINESS INTELLIGENCE
BUSINESS INTELLIGENCE
 
Business Intelligence Presentation - Data Mining (2/2)
Business Intelligence Presentation - Data Mining (2/2)Business Intelligence Presentation - Data Mining (2/2)
Business Intelligence Presentation - Data Mining (2/2)
 
"Introduction to Data Visualization" Workshop for General Assembly by Hunter ...
"Introduction to Data Visualization" Workshop for General Assembly by Hunter ..."Introduction to Data Visualization" Workshop for General Assembly by Hunter ...
"Introduction to Data Visualization" Workshop for General Assembly by Hunter ...
 
Data Analytics
Data AnalyticsData Analytics
Data Analytics
 
Business Intelligence Overview
Business Intelligence OverviewBusiness Intelligence Overview
Business Intelligence Overview
 
Data strategy in a Big Data world
Data strategy in a Big Data worldData strategy in a Big Data world
Data strategy in a Big Data world
 
How to Use a Semantic Layer to Deliver Actionable Insights at Scale
How to Use a Semantic Layer to Deliver Actionable Insights at ScaleHow to Use a Semantic Layer to Deliver Actionable Insights at Scale
How to Use a Semantic Layer to Deliver Actionable Insights at Scale
 
Data Audit Approach To Developing An Enterprise Data Strategy
Data Audit Approach To Developing An Enterprise Data StrategyData Audit Approach To Developing An Enterprise Data Strategy
Data Audit Approach To Developing An Enterprise Data Strategy
 
SAP BI Requirements Gathering Process
SAP BI Requirements Gathering ProcessSAP BI Requirements Gathering Process
SAP BI Requirements Gathering Process
 

Similar to BI and Dashboarding Best Practices

Resume - Charul Gupta - External
Resume - Charul Gupta - ExternalResume - Charul Gupta - External
Resume - Charul Gupta - External
Charul Gupta
 
1. ERP Cloud Reporting Fundamentals_vFinal.pdf
1. ERP Cloud Reporting Fundamentals_vFinal.pdf1. ERP Cloud Reporting Fundamentals_vFinal.pdf
1. ERP Cloud Reporting Fundamentals_vFinal.pdf
RaviDON7
 

Similar to BI and Dashboarding Best Practices (20)

Tips for Beginning Cognos Report Studio Authors: Demonstration of Techniques
Tips for Beginning Cognos Report Studio Authors: Demonstration of TechniquesTips for Beginning Cognos Report Studio Authors: Demonstration of Techniques
Tips for Beginning Cognos Report Studio Authors: Demonstration of Techniques
 
Intro to Report Developer Role
Intro to Report Developer RoleIntro to Report Developer Role
Intro to Report Developer Role
 
Self-Service Analytics with Guard Rails
Self-Service Analytics with Guard RailsSelf-Service Analytics with Guard Rails
Self-Service Analytics with Guard Rails
 
Implementing Advanced Analytics Platform
Implementing Advanced Analytics PlatformImplementing Advanced Analytics Platform
Implementing Advanced Analytics Platform
 
Tdwi march 2015 presentation
Tdwi march 2015 presentationTdwi march 2015 presentation
Tdwi march 2015 presentation
 
IBM Cognos Analytics Reporting vs. Dashboarding: Matching Tools to Business R...
IBM Cognos Analytics Reporting vs. Dashboarding: Matching Tools to Business R...IBM Cognos Analytics Reporting vs. Dashboarding: Matching Tools to Business R...
IBM Cognos Analytics Reporting vs. Dashboarding: Matching Tools to Business R...
 
Tampa Bay Microsoft BI User Group July 9 2012
Tampa Bay Microsoft BI User Group July 9 2012Tampa Bay Microsoft BI User Group July 9 2012
Tampa Bay Microsoft BI User Group July 9 2012
 
Business Analytics Training
Business Analytics TrainingBusiness Analytics Training
Business Analytics Training
 
Maximize the Power of Your ERP Data
Maximize the Power of Your ERP DataMaximize the Power of Your ERP Data
Maximize the Power of Your ERP Data
 
Sandeep_Rampalle_Resume
Sandeep_Rampalle_ResumeSandeep_Rampalle_Resume
Sandeep_Rampalle_Resume
 
Rohit Resume
Rohit ResumeRohit Resume
Rohit Resume
 
Resume - Charul Gupta - External
Resume - Charul Gupta - ExternalResume - Charul Gupta - External
Resume - Charul Gupta - External
 
Interactive Dashboards
Interactive DashboardsInteractive Dashboards
Interactive Dashboards
 
Big data for Telco: opportunity or threat?
Big data for Telco: opportunity or threat?Big data for Telco: opportunity or threat?
Big data for Telco: opportunity or threat?
 
Usage Trend Reporting
Usage Trend Reporting Usage Trend Reporting
Usage Trend Reporting
 
Integrating Advanced Analytics with Autodesk Solutions
Integrating Advanced Analytics with Autodesk SolutionsIntegrating Advanced Analytics with Autodesk Solutions
Integrating Advanced Analytics with Autodesk Solutions
 
Tips and Tricks for Beginning Cognos Report Studio Authors
Tips and Tricks for Beginning Cognos Report Studio AuthorsTips and Tricks for Beginning Cognos Report Studio Authors
Tips and Tricks for Beginning Cognos Report Studio Authors
 
MAIA_brief
MAIA_briefMAIA_brief
MAIA_brief
 
1. ERP Cloud Reporting Fundamentals_vFinal.pdf
1. ERP Cloud Reporting Fundamentals_vFinal.pdf1. ERP Cloud Reporting Fundamentals_vFinal.pdf
1. ERP Cloud Reporting Fundamentals_vFinal.pdf
 
Transition to a modern data platform
Transition to a modern data platform Transition to a modern data platform
Transition to a modern data platform
 

Recently uploaded

%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 

Recently uploaded (20)

%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 

BI and Dashboarding Best Practices

  • 1. 1 BI and Dashboarding Best Practices Dorien Gardner, Solution Engineer
  • 2. 2 Abstract  This session focuses on Business Intelligence Best Practices with an emphasis on dashboard design and performance techniques. Learn about the different types of users and consumers of BI and how they impact your development strategy. ©2015 Rocket Software, Inc. All Rights Reserved.
  • 3. 3 Agenda Types of Business Intelligence General best practices for BI Dashboards Performance techniques Reporting CorVu NG with MV best practices CorVu NG vs. Discover ©2015 Rocket Software, Inc. All Rights Reserved.
  • 4. 4 Types of Business Intelligence  Reporting  Analysis • Spreadsheet analysis • Ad-hoc • Visualization tools • Exploration  Monitoring • Dashboards • Key Performance Indicators (KPIs) • Business performance management  Predictive • Data mining • Predictive modeling © 2015 Rocket Software, Inc. All Rights Reserved.
  • 5. 5 Types of Business Intelligence Users  Executive team • Wants quick pulse of key business drivers • Dashboards, score cards, EPM, BPM  Data analyst • Explores and finds new insights • Creates insight for people within the organization • Dashboards are not typically their preferred consumption  Business user • They make decisions • Don't want to build from scratch • They want the critical information to make them successful • They want the insights to be actionable ©2015 Rocket Software, Inc. All Rights Reserved.
  • 6. 6 Business Intelligence Best Practices  Insure data is clean and accurate • Obviously garbage in = garbage out • Data cleansing is imperative (particularly for any predictive analysis) • You cannot make accurate business decisions based on inaccurate data  Work with customers to determine best KPIs/Metrics  Dictionary descriptions should be user friendly and meaningful • Use clear naming conventions for descriptions that have obvious meaning • Centralize the metadata definitions for consistency • Centralize calculations as much as possible (one version of the truth) • Create and use alternate dictionaries © 2015 Rocket Software, Inc. All Rights Reserved.
  • 7. 7 Business Intelligence Best Practices  Leverage the secondary (Hot Backup) for BI dashboards • Create aggregate tables for the various hierarchical levels • Initial KPI view should be highest possible level • Enough information to determine next course of analysis  Provide a guided path analysis • Allow user to drill to each next level of detail based on the information • Provide comparative analysis to determine trend vs. anomaly • Basis for root-cause analysis • Critical for a performant dashboard © 2015 Rocket Software, Inc. All Rights Reserved.
  • 8. 8 Business Intelligence Best Practices  Leverage visual alerts • Provide focus on the things that are most impacting business • Manage by exception (best/worst based on a trend)  High and low latency data requirements • Acceptable age of data needed to make timely decisions • What is real time? • Historical trend analysis  View BI from both top down AND bottom up  Utilize professional services for Business Intelligence consulting © 2015 Rocket Software, Inc. All Rights Reserved.
  • 10. 10 Why are they so valuable? Easier than opening dozens of reports Readily provides key information Improves productivity and decision making Focuses the attention on the target and goals Long lasting ©2015 Rocket Software, Inc. All Rights Reserved.
  • 11. 11 Types of Dashboards Strategic • Executive • Measure high level performance • More KPIs across functional areas • Focused on trend analysis and predictive • Data latency is not critical • Long decision horizon ©2015 Rocket Software, Inc. All Rights Reserved.
  • 12. 12 Types of Dashboards Analytical • Help understand the who, what, how, why • Highly interactive • Drill to root cause • Data latency requirements are mixed • Leverage alerts to help drive analytic navigation • Mid-decision horizon ©2015 Rocket Software, Inc. All Rights Reserved.
  • 13. 13 Types of Dashboards Operational • For monitoring and lower level decision making • High use of alerts • Data latency is low (regular live updates) • Short decision horizon ©2015 Rocket Software, Inc. All Rights Reserved.
  • 14. 14 Planning your Dashboard  Identify your consumer type(s)  What data do they need? • KPI, metrics, trend, target, variance • Is it available and from where? • Trust of the data (one version of the truth)  What security needs to be applied? ©2015 Rocket Software, Inc. All Rights Reserved.
  • 15. 15 Planning your Dashboard  Who are you building the dashboard for? • Sales • Marketing • Supply Chain • Finance…  Draw out and plan the general layout, what and where  Show draft and get feedback BEFORE building ©2015 Rocket Software, Inc. All Rights Reserved.
  • 16. 16 Planning your Dashboard  Design the dashboard or TAB for a specific Business Purpose  Typically one subject area per tab (except scorecard)  Do not overwhelm the users or boil the ocean ©2015 Rocket Software, Inc. All Rights Reserved.
  • 17. 17 Layout Considerations  How do people read? (left to right; top to bottom)  Allocate the size of objects based on their importance  Leverage report links for related reports • Too many objects on a dashboard will have a performance impact  Elements need to be well labeled • There should be no question what a particular chart or report ID is for  Avoid scrolling as much as possible ©2015 Rocket Software, Inc. All Rights Reserved.
  • 18. 18 Layout Considerations  Consistency of color palette  Naming conventions (i.e., sales vs revenue)  Having viable descriptions  One version of truth for calculations  Direct the user to what is important  Use conditional formatting (colors and shapes)  Use annotations and reference lines ©2015 Rocket Software, Inc. All Rights Reserved.
  • 19. 19  Minimize the number of CorVu analytic queries • Utilize these mainly when merging from heterogeneous data sources  Create and leverage dictionary correlatives to pull data from multiple related tables • TRANS(‘CUSTOMERS’,CustomerID, ‘Region’, ‘X’) • f;8(tterritories;x;;2);(tsalesreps;x;;1) • A and S types in UniVerse are interpreted and not compiled so this may be less efficient than utilizing CorVu Analytic Queries  When data latency is not as important, leverage scheduled cached queries CorVu Specific Tips © 2015 Rocket Software, Inc. All Rights Reserved.
  • 20. 20  Utilize native pre- and post-processing features • SELECT ORDERS WITH INVOICE.DATE # "" • select trx.mst with Invoice.Year NE "" AND with Sales.Rep NE "" • GET-LIST ClosedOrders  For complex data access and rules, consider creating a Virtual Data Source via a web service call • Reuse existing logic from your basic programs for data retrieval • Web services could also be used for actionable BI and database write-backs © 2015 Rocket Software, Inc. All Rights Reserved. CorVu Specific Tips
  • 22. 22 KPIs at Highest Aggregation KPIs Mid-Grain Aggregations Lowest Grain i.e., Transactional Data Use of Aggregations © 2015 Rocket Software, Inc. All Rights Reserved. PassContext Dimensional examples • KPI/Metrics by Year, QTR, Country, Region, Product Line • KPI/Metrics by Year- QTR-Month, Country- Region-State, Line- Category Define appropriate Indexes
  • 23. 23 Aggregate Tables ©2015 Rocket Software, Inc. All Rights Reserved.
  • 24. 24 Use Subscriber for BI and Reporting Business intelligence and reporting uses 10X resources than average application Move reporting and analysis to Subscriber/Hot Backup Save valuable computing resources on production © 2015 Rocket Software, Inc. All Rights Reserved.
  • 25. 25 BI Account MV Database Server MV DB MV HADR/HotBackup/Report Server MV DB HADR/HOT Backup/Reporting Server  Replicate to Secondary Server ©2015 Rocket Software, Inc. All Rights Reserved. Triggers or Automated Batch Columnar Database  Leverage Triggers or scheduled process to prepare and aggregate data  Aggregate data into another MV Account, add indexes, stratify files etc. Create BI specific dictionaries  Data Options  Load data into an OLAP data Cube  Load data into a Columnar data-store
  • 27. 27  Query to Visual Report wizard  Highly formatted reports • Cover sheets, summary pages and report annexes  Report scheduling and email  Multiple data sources  Output graphical reports in Excel, HTML or PDF  Deploy to web users CorVu NG Report Summary © 2015 Rocket Software, Inc. All Rights Reserved.
  • 28. 28 Reporting Scheduling and distribution Report bursting ©2015 Rocket Software, Inc. All Rights Reserved.
  • 29. 29 CorVu NG vs. Discover
  • 30. 30 CorVu vs. Discover CorVu Discover Developer/IT focused End user focused High value add for partners Lower value add IT/partner pre-build content and deploy Can have base templates/then user builds Pixel perfect control Limited layout control Monitoring/dashboard/reporting Analysis/exploration focused Pre-defined navigation (by developer) Flexible drill/navigation Embeddable BI (operational) N/A Can embed text entry fields Strong collaboration (live chat…) © 2014 Rocket Software, Inc. All Rights Reserved.
  • 31. 31 Additional Resources  https://www.rocketsoftware.com/solutions/bi-and-analytics  MVU@rocketsoftware.com ©2015 Rocket Software, Inc. All Rights Reserved.
  • 32. 32 Summary  Types of Business Intelligence  Some key Business Intelligence best practices  Dashboards types and design principals  Performance considerations and best practices  MultiValue specific best practices with CorVu NG  CorVu NG vs. Discover ©2015 Rocket Software, Inc. All Rights Reserved.
  • 33. 33 Disclaimer THE INFORMATION CONTAINED IN THIS PRESENTATION IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY. WHILE EFFORTS WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY OF THE INFORMATION CONTAINED IN THIS PRESENTATION, IT IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. IN ADDITION, THIS INFORMATION IS BASED ON ROCKET SOFTWARE’S CURRENT PRODUCT PLANS AND STRATEGY, WHICH ARE SUBJECT TO CHANGE BY ROCKET SOFTWAREWITHOUT NOTICE. ROCKET SOFTWARE SHALL NOT BE RESPONSIBLE FOR ANY DAMAGES ARISING OUT OF THE USE OF, OR OTHERWISE RELATED TO, THIS PRESENTATION OR ANY OTHER DOCUMENTATION. NOTHING CONTAINED IN THIS PRESENTATION IS INTENDED TO, OR SHALL HAVE THE EFFECT OF: • CREATING ANY WARRANTY OR REPRESENTATION FROM ROCKET SOFTWARE(OR ITS AFFILIATES OR ITS OR THEIR SUPPLIERS AND/OR LICENSORS); OR • ALTERING THE TERMS AND CONDITIONS OF THE APPLICABLE LICENSE AGREEMENT GOVERNING THE USE OF ROCKET SOFTWARE. ©2015 Rocket Software, Inc. All Rights Reserved.
  • 34. 34 Trademarks and Acknowledgements The trademarks and service marks identified in the following list are the exclusive properties of Rocket Software, Inc. and its subsidiaries (collectively, “Rocket Software”). These marks are registered with the U.S. Patent and Trademark Office, and may be registered or pending registration in other countries. Not all trademarks owned by Rocket Software are listed. The absence of a mark from this page neither constitutes a waiver of any intellectual property rights that Rocket Software has established in its marks nor means that Rocket Software is not owner of any such marks. Aldon, CorVu, Dynamic Connect, D3, FlashConnect, Pick, mvBase, MvEnterprise, NetCure, Rocket, SystemBuilder, U2, U2 Web Development Environment, UniData, UniVerse, and wIntegrate Other company, product, and service names mentioned herein may be trademarks or service marks of others. ©2015 Rocket Software, Inc. All Rights Reserved.
  • 35. 35