of 36
8/10/2019 209189972 Dashboard Design
1/36
Dashboard Design: some
basics
Emidia Vagnoni
8/10/2019 209189972 Dashboard Design
2/36
Concepts and Theory
8/10/2019 209189972 Dashboard Design
3/36
Dashboard definition
A dashboard is a visual display of the most important information needed to achieveone or more objectives; consolidated and arranged on a single screen so the
information can be monitored at a glance
8/10/2019 209189972 Dashboard Design
4/36
Dashboard types I
Strategic Dashboards Used by executives
Quick overview on the health of the business, including major high-level measures
Few information, simple display mechanisms, static snapshots
Analytical Dashboards Used by analysts
Support interaction with data, e.g. drill-down
Complex data, sophisticated display mechanisms, static snapshots
Operational Dashboards
Used to monitor operations
Support alerting for critical events, interaction with data
Detailed data, simple and clear display mechanisms, real-time data
Source: (Few 2006, p. 40-42)
8/10/2019 209189972 Dashboard Design
5/36
Layers of information
Top
Layer
Middle
Layer
Bottom
Layer
Summarized Graphical ViewPurpose: Monitor key performance metrics
Display: Graphical indicators, numbers, text
Technology: Dashboards, scorecard, portals
Multidimensional ViewPurpose: Explore information from multiple dimensions
Display: Interactive charts and tables
Technology: OLAP, interactive reports
Detailed Reporting ViewPurpose: Examine details before taking action
Display: Table or report in separate window
Technology: Operational reports, data warehouse queries
Source: Eckerson (2006), p. 15
8/10/2019 209189972 Dashboard Design
6/36
Dashboard types II
Dashboard versus Portal
Portal = Focus on the integration of different contents under one user interface
Dashboard = Focus on the compression of important facts and figures on one
single screen
Dashboard versus Scorecard
A scorecard is a specific dashboard including Key Performance Indicators (KPIs),
usually used on a strategic level
8/10/2019 209189972 Dashboard Design
7/36
Evolution of Dashboards
First
Generation
Second
Generation
Third
Generation
Display:
-Advanced Charts
-Gauges & Indicators
-Tables
-Scorecards
-Strategy Maps
Function:
-Advanced monitoring
-Drill down to analyze
-Monitor key metrics
-Monitor tactics
-Monitor strategy
Business Dashboards
AdaptedfromR
asmus
sen/Bansal/Chen(2009),p.5
Display:
Simple Charts
Function:
-Simple monitoring of
some business areas
Display:
-Advanced Charts
-Gauges & Indicators
-Tables
Function:
-Advanced monitoring
-Drill down to analyze
-Monitor key metrics
8/10/2019 209189972 Dashboard Design
8/36
SAP Implementation
8/10/2019 209189972 Dashboard Design
9/36
New Intelligence Platform of SAP
SAP Crystal Dashboard
Design (formerly Xcelsius) is
the flagship product for
dashboarding and visualization
Rapid development
of dashboards bydrag and drop
Replacing SAP Bex
Web Application
Designer
Connectivity throughXML and webservice
connectors
Source: (SAP AG 2009)
Please check
sdn.sap.com for
latest version
Name is
changed to
SAP Crystal
Dashboard
Design
8/10/2019 209189972 Dashboard Design
10/36
Common BI Architecture
Source: Eckerson, W. (May 2006). Business intelligence 2006 only the beginning. What Works: Best Practicesin Business Intelligence and Data Warehousing, 21.
SAP Crystal Dashboard Design
8/10/2019 209189972 Dashboard Design
11/36
Information Discovery andDelivery
Crystal ReportsConnect to virtually
any data source,
design and format
interactive reports
Web IntelligenceSelf-service access to
information and intuitive
analysis
SAP Crystal
Dashboard Design(Xcelsius)
Point and click data
visualization tool to
create interactive
analytics and
dashboards
8/10/2019 209189972 Dashboard Design
12/36
SAP Crystal DashboardDesign Overview
Building dashboards for different purposes and different hierarchical levels or
functions, including dynamic charts and graphs, data presentations and visual
what-if scenarios
Data presentation is based on Adobe Flash, export to different applicationsincluding PowerPoint, Acrobat 9, Adobe AIR, Adobe Flash, HTML, Business
Objects Platform
Dashboards use static data from Microsoft Excel spreadsheet models or live
corporate data sources linked using various connectors
Available connectors: Query as a Web Service (QaaWS), Web Service
Connections, XML Data Connections, Excel XML Map, Live Office,
8/10/2019 209189972 Dashboard Design
13/36
Design time & Run time
XML RDBMS OLAP
Spreadsheet model
Design visualizationData binding
Data connectivityWorkspace
Generate dashboard
(.swf file with internal
data model)
Visualization
Business
Logic
Data Source
Design time Run time
Optional: Dashboard
(.swf file) deployed on
corporate web server
Dashboard is opened on
usersmachine
Optional: Dashboard
connects to data source
to refresh data
Visualization
Web Server
Client
Client
8/10/2019 209189972 Dashboard Design
14/36
Visual Components
Chart components provide a range of different chart types like line, pie,bar, area, radar, and tree map chart
Container components group and display other components
Selector components are used to create a visualization with multiple
options to select from
Single value components are used to add user interactivity to
visualizations, these components are linked to a single cell in the
spreadsheet
Map components create visualizations with geographical
representations that can display data by region
Text components are used for placing labels and including text into a
visualization
8/10/2019 209189972 Dashboard Design
15/36
Creating Dashboards
Three steps to create a new dashboard:
Create the spreadsheet model
Import existing spreadsheet model or
Create new spreadsheet model with Excel functionality
Build the visualization
Select suitable components from the visualization library
Data binding
Publish the dashboard
Export to PPT, Word, Adobe, SWF, Business Objects
8/10/2019 209189972 Dashboard Design
16/36
Example of Spreadsheet
Source: http://www.sap.com/solutions/sapbusinessobjects/sap-crystal-solutions/dashboards-visualization/demos/index.epx
8/10/2019 209189972 Dashboard Design
17/36
Import Spreadsheet Model
3. Your business model is now
available in the embedded
spreadsheet
2. Selectexisting Excel
file
1. SelectData -> Import
8/10/2019 209189972 Dashboard Design
18/36
8/10/2019 209189972 Dashboard Design
19/36
Properties and DataBinding
1. Double click on the component to openthe properties panel
2. Edit title of the
component: Use static
values or dynamicvalues from spreadsheet
model
3. Bind data from
spreadsheet model to
the component
8/10/2019 209189972 Dashboard Design
20/36
Publish Dashboard
1. Save spreadsheet model andvisualization as *.xlf file
2. Export as e.g. PDF
3. Launch Dashboard
8/10/2019 209189972 Dashboard Design
21/36
Topics
Dashboard design
Designing spreadsheet models
Basic components for visualization
Charts components
Single value components
Text components
Alerts
Selector components
Dashboard layout Case study: Global Sales Overview
8/10/2019 209189972 Dashboard Design
22/36
Dashboard Design
Dashboard design
What type of dashboard should be designed?
What are the relevant data and KPIs that should be visualized?
What are appropriate elements for visualization?
How should user navigation look like?
How is the dashboard supplied with data?
8/10/2019 209189972 Dashboard Design
23/36
Dashboard Design
Dashboard design principles I Reduce the non-data pixels, by eliminating unnecessary non-data pixels and de-
emphasizing the remaining non-data pixels
E.g. eliminate unnecessarythird dimension of depth on charts
E.g. eliminate unnecessary
grid lines in bar graphs
E.g. eliminate variations in color that
dont encode any meaning
Source: (Few 2006, p. 103-110)
8/10/2019 209189972 Dashboard Design
24/36
Dashboard design
Dashboard design principles II Enhance data pixels by eliminating unnecessary data pixels and highlighting
most important data pixels
Remove data that is less relevant
Condense data by summaries and exceptions Emphasize important data by visual attributes like color intensity, size, line width
Emphasize important data by its position on the dashboard: top-left and center are
sections with greatest emphasis
Different degrees of visual emphasis. Source: (Few 2006, p. 114)
Emphasized Neither emphasized nor
de-emphasized
Neither emphasized nor
de-emphasized De-emphasized
Emphasized
8/10/2019 209189972 Dashboard Design
25/36
Topics
Dashboard design
Designing spreadsheet models
Basic components for visualization
Charts components
Single value components Text components
Alerts
Selector components
Dashboard layout Case study: Global Sales Overview
8/10/2019 209189972 Dashboard Design
26/36
Spreadsheet Models
Using Excel functionality
SAP Crystal Dashboard Design supports a variety of Excel functions (about 160)and formulas
Mathematical, statistical functions Text-related functions
Date/Time related functions
Spreadsheet formulas
Complete list of supported Excel functions available in SAP Crystal Dashboard
Design Help But: not all Excel functionality is available in SAP Crystal Dashboard Design
8/10/2019 209189972 Dashboard Design
27/36
Single Value Components
Gauges
Gauges as input component represent a
variable that can be modified to affect
other components. By dragging theneedle users can interact with the Gauge
to change the value
Gauges as output components represent a
value that changes and moves the needle
if underlying data changes
8/10/2019 209189972 Dashboard Design
28/36
Alerts
Alerts overview
Used to call the attention of the user to a specific item
that has reached a pre-defined limit
Limits are e.g. budgets or benchmarks, plan data, etc.
Alerts can be defined for different components, including
most charts and single-value components and some
selector components
Customization of different alert levels and colors
possible Configuration takes place on the Alerts tab of the
Properties panel
8/10/2019 209189972 Dashboard Design
29/36
Alerts
Defining Alerts for a Gauge
Activate Alerts on the Alerts tab in the
Properties panel
Define Alert method:
as percent, if evaluated values are percentages
as value, if evaluated values are integers
Define Alert levels and colors
Select if high/middle/low levels are good
8/10/2019 209189972 Dashboard Design
30/36
Dashboard Layout
Themes
Allow a global change of the
appearance of components
Each theme has a number of differentcomponents with a look and feel of
that particular theme
Themes can be combines with
different Color Schemes
8/10/2019 209189972 Dashboard Design
31/36
Example of a Dashboard
Source: http://www.sap.com/solutions/sapbusinessobjects/sap-crystal-solutions/dashboards-visualization/demos/index.epx
8/10/2019 209189972 Dashboard Design
32/36
Other Dashboard Examples
Standard income statement
Highlights a new way of presenting typicalincome statements
By selecting a region from a map, the viewer can
see its P&L and net income trend over the last six
quarters and compare it with the target values
Daily executive report
Summarizes the daily status of a hospitality
company's key performance indicators across
different locations
Gives the executive an interactive view of the
daily and monthly metrics
Source: http://www.sap.com/solutions/sapbusinessobjects/sme/xcelsius/demos/index.epx
8/10/2019 209189972 Dashboard Design
33/36
Source: adapted from Few (2006), p. 124 ff
Medium Description Example
Graphs Visualize quantitative data, e.g.one single key measure or dataseries
Images Useful if images provide additionalinformation
Icons Visualization of alerts or status (e.g.on/off)
Drawingobjects
Arrange and connect differentelements on the dashboards, e.g. tovisualize processes or hierarchicalrelationships between elements
Text Used for labels or to report singlemeasures on the dashboard
1000.00 USD
Organizers Arrange related business information,e.g. as tables or geographically inmaps
Display Media for Dashboards
8/10/2019 209189972 Dashboard Design
34/36
IT-enabled business decision makingbased on simple to complex dataanalysis processes
Database development and administration Data mining
Performance Management (B.Scorecards.)
Data queries and report writing
Data analytics and simulations Benchmarking of business performance
Dashboards
Decision support systems
What is Business Intelligence(BI)?
8/10/2019 209189972 Dashboard Design
35/36
Database systems and database
integration
Data warehousing, data stores and datamarts
Enterprise resource planning (ERP)systems
Query and report writing technologies
Data mining and analytics tools
Decision support systems Customer relation management software
Product lifecycle and supply chain
management systems
IT Technologies Supporting BI
8/10/2019 209189972 Dashboard Design
36/36
Data miningis the process of extracting hidden patterns from data. As more data isgathered, with the amount of data doubling every three years data mining is becoming an
increasingly important tool to transform this data into information. It is commonly used in awide range of profiling practices, such as marketing, surveillance, fraud detection andscientific discovery.
Dashboards: Typically, information is presented to the manager via a graphics display calleda Dashboard. A BIS (Business Intelligence System) Dashboard serves the same function as acars dashboard. Specifically, it reports key organizational performance data and options on anear real time and integrated basis. Dashboard based business intelligence systems doprovide managers with access to powerful analytical systems and tools in a user friendlyenvironment.
Enterprise resource planning(ERP) is a company-wide computer software system used to
manage and coordinate all the resources, information, and functions of a business fromshared data stores. Online analytical processing,or OLAPis an approach to quickly answer multi-dimensional
analytical queries. OLAP is part of the broader category of business intelligence, which alsoencompasses relational reporting and data mining. The typical applications of OLAP are inbusiness reporting for sales, marketing, management reporting, business processmanagement (BPM), budgeting and forecasting, financial reporting and similar areas. Theterm OLAPwas created as a slight modification of the traditional database term OLTP (OnlineTransaction Processing)
Multidimensional/ hyper cubes: A group of data cells arranged by the dimensions of thedata. For example, a spreadsheet exemplifies a two-dimensional array with the data cellsarranged in rows and columns, each being a dimension. A three-dimensional array can bevisualized as a cube with each dimension forming a side of the cube, including any sliceparallel with that side. Higher dimensional arrays have no physical metaphor, but theyorganize the data in the way users think of their enterprise. Typical enterprise dimensions aretime, measures, products, geographical regions, sales channels, etc. Synonyms: Multi-dimensional Structure, Cube, Hypercube
OLAP operations: Slice, Dice, Drill Down/Up, Roll-up, Pivot See this site for all these definitions: http://altaplana.com/olap/glossary.html#SLICE AND
DICE
Definitions
http://altaplana.com/olap/glossary.htmlhttp://altaplana.com/olap/glossary.html