designing dashboards in sap bi using web application designer

Upload: bujji-bujji

Post on 10-Oct-2015

19 views

Category:

Documents


0 download

DESCRIPTION

dash board on wad

TRANSCRIPT

  • Designing Dashboards in SAP BI Using Web Application Designer

    Applies to: SAP BI 7.0 / SAP NetWeaver 2004s. For more information, visit the Business Intelligence homepage.

    Summary This article will provide possible approaches to design and implement dashboards in SAP BI using Web Application Designer (WAD).

    Author: Swapnil Ashok Tholiya

    Company: Infosys Technologies Ltd

    Created on: 27 March 2009

    Author Bio Swapnil is presently working with Infosys Technologies Ltd as a BI Consultant. He is working on SAP BI 7.0

    and is mainly responsible for execution of SAP BW/BI Projects.

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com 2009 SAP AG 1

  • Designing Dashboards in SAP BI Using Web Application Designer

    Table of Contents Introduction .........................................................................................................................................................3

    Definition of Dashboard from an End User Point of View ...............................................................................3 Dashboard Designing Prerequisites ...................................................................................................................3

    KPI Key Performance Indicators..................................................................................................................3 Dashboard Designing Principles ........................................................................................................................4

    Identify the area of need .................................................................................................................................4 List the key details that should be displayed ..................................................................................................4 Discuss design - Layouts, visualization ..........................................................................................................4

    Design & Implementation Approach for Dashboards .........................................................................................5 Sources of data ...............................................................................................................................................5 Underlying Data mart model ...........................................................................................................................5 Display features ..............................................................................................................................................5

    Dashboard Floor Plan/Views ..............................................................................................................................6 Two KPIs Trend Analysis ................................................................................................................................6 KPIs Analysis in Tabs .....................................................................................................................................7 Portal Management KPIs Monitoring ...........................................................................................................8 Exception Monitoring Dashboard....................................................................................................................9 Single KPI Trend Monitoring .........................................................................................................................10 Geo relevant KPI Monitoring using MAPS....................................................................................................11

    Best Practices...................................................................................................................................................12 Reusability:....................................................................................................................................................12 KPI Framework to ensure High Performant Dashboards .............................................................................12

    Disclaimer and Liability Notice..........................................................................................................................13

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com 2009 SAP AG 2

  • Designing Dashboards in SAP BI Using Web Application Designer

    Introduction Dashboards are fast becoming the Must Have BI technology requirement for Management & business Users as it serves as Single Screen for effectively tracking KPIs (Key Performance Indicators). Designing an effective Management dashboard is more challenging than it might appear due to the fact that large amounts of business information are being compressed into a small visual area. Every dashboard component (Graph, Table etc.) must effectively balance its share of screen with the importance of the information it is imparting to the viewer

    Definition of Dashboard from an End User Point of View

    A (single page) collection of role-specific internal and external data that provide information to facilitate rapid understanding and decision making through a guided sequence of suggested steps

    Dashboard Designing Prerequisites Following points explains the Information needed beforehand for designing effective Dashboards/Cockpits

    What are your Key Performance Indicators? Which KPIs would you look at first? How would you visualize these KPIs? What Interaction would you need to understand context?

    KPI Key Performance Indicators

    KPIs are the Indicators that drive businesses to take informed decision making. It indicates organizations performance and alerts the concerned department on existing business status

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com 2009 SAP AG 3

  • Designing Dashboards in SAP BI Using Web Application Designer

    Dashboard Designing Principles

    Identify the area of need Geographical span E.g. Global, Regional, Personal Functional Area E.g. Finance, Sales, Supply chain Objective E.g. Comparison Actual Vs Target, Progress over years/months, Current Status

    List the key details that should be displayed Important Figures, values to display Actual%, Variance Key reports Sales analysis, Variance report, Production efficiency Dimensions/levels for display Org. hierarchy, Region, Time, Products

    Discuss design - Layouts, visualization Navigation Menu, Tabs, sub screens Visualization - Tables and Graphs Thresholds/highlights exception indicators, representing in different colours Specific requirements alerts, broadcasting/publishing

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com 2009 SAP AG 4

  • Designing Dashboards in SAP BI Using Web Application Designer

    Design & Implementation Approach for Dashboards Following guidelines can be followed while designing dashboards

    Sources of data Identify sources/queries for all needed KPIs.

    Underlying Data mart model Model cubes/KPI framework in EDWH for quick response of dashboards

    Display features Designing web templates, components

    (Reusing components if available in sample templates)

    Designing tables and graphs for effective representation

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com 2009 SAP AG 5

  • Designing Dashboards in SAP BI Using Web Application Designer

    Dashboard Floor Plan/Views Following are some of the possible Dashboard Views that can be considered as a starting step for finalizing dashboard layout/features etc.

    Two KPIs Trend Analysis

    Sample Dashboard Output

    9 Best Suited For

    Time Series Comparison for 2 KPIs Regional/Reporting Unit wise/Company code wise Comparison of KPIs KPI Performance Comparison (Current Year Performance Vs Last Year Performance)

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com 2009 SAP AG 6

  • Designing Dashboards in SAP BI Using Web Application Designer

    KPIs Analysis in Tabs

    Sample Dashboard Output

    9 Best Suited For

    Analyzing related multiple KPIs (e.g. Financial, logistics, marketing KPIs) from a single Dashboard Web Page

    Each TAB Output can be combination of Charts/Table/Dropdown Box etc

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com 2009 SAP AG 7

  • Designing Dashboards in SAP BI Using Web Application Designer

    Portal Management KPIs Monitoring

    Sample Dashboard Output -

    9 Best Suited For

    Main Page consisting of Links to either Dashboard or Reports Analyzing large number of logically grouped together KPIs from a single Web Page

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com 2009 SAP AG 8

  • Designing Dashboards in SAP BI Using Web Application Designer

    Exception Monitoring Dashboard

    Sample Dashboard Output -

    9 Best Suited For

    Exceptions for Geo-relevant data such as Sales by region Analysis and monitoring of Geo-relevant objects such as regions/countries/states Depending on the selection information presented in other tabs will change

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com 2009 SAP AG 9

  • Designing Dashboards in SAP BI Using Web Application Designer

    Single KPI Trend Monitoring

    Sample Dashboard Output -

    9 Best Suited For

    Trend Analysis of a KPI for a specific RU over a particular Time Period Reporting Unit Wise/Country wise Analysis of Tabular & Graphical Data

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com 2009 SAP AG 10

  • Designing Dashboards in SAP BI Using Web Application Designer

    Geo relevant KPI Monitoring using MAPS

    9 Best Suited For

    Geo-relevant KPI Analysis Month wise KPI Analysis for selected region

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com 2009 SAP AG 11

  • Designing Dashboards in SAP BI Using Web Application Designer

    Best Practices

    Reusability:

    Customizing settings related to Web Items (Charts / Table etc.) can be reused across multiple Web Templates by saving them as Reusable Web Items. These Web items revert to a template character, which can be altered. In accordance with this character of the Web item, data binding is not stored. Web template-dependent settings are also not saved (for example, if you use the Button Group Web item and link commands to it).This would ensure standardized look & feel across different dashboards. Following Example would help in understanding the importance & benefits of this functionality Let us take the case of following Chart Type used in Dashboard

    Chart Title

    Chart Legends

    Chart Properties

    From the Reusability perspective, following things can be reused 1. Chart Title/Chart Axis Title properties This could include font Type, font size, font color etc.

    2. Chart Legends This could include Chart legends positioning, its font type, font size etc.

    3. Chart Properties This could include any specific color combinations that are used across all the charts

    displayed in dashboards etc.

    KPI Framework to ensure High Performant Dashboards

    Since the Dashboards are being used by Top Management, high performance is very essential. Following guidelines related to KPI Framework could be followed while designing the dataflow/queries which are going to be integrated in dashboard 1. Reporting on KPI Cubes storing only current years data. Historical data can be stored in separate cube

    to avoid performance issues.

    2. KPI Cubes should contain aggregated and calculated keyfigures

    3. KPI Cube should have few characteristics (5 or 6) & only a restricted set of data (6 month/12 month)

    4. KPI Cube should have small facttable, less than 100k recs

    5. Data in KPI Cube can come from SPOT or DM layer

    6. For detailed information RRI to reporting area could be used

    7. Aggregates could be build on KPI cubes to enhance performance further

    8. Precalculation/OLAP caching of the dashboard could also be done to achieve quick response time

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com 2009 SAP AG 12

  • Designing Dashboards in SAP BI Using Web Application Designer

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com 2009 SAP AG 13

    Disclaimer and Liability Notice This document may discuss sample coding or other information that does not include SAP official interfaces and therefore is not supported by SAP. Changes made based on this information are not supported and can be overwritten during an upgrade.

    SAP will not be held liable for any damages caused by using or misusing the information, code or methods suggested in this document, and anyone using these methods does so at his/her own risk.

    SAP offers no guarantees and assumes no responsibility or liability of any type with respect to the content of this technical article or code sample, including any liability resulting from incompatibility between the content within this document and the materials and services offered by SAP. You agree that you will not hold, or seek to hold, SAP responsible or liable with respect to the content of this document.

    Designing Dashboards in SAP BI Using Web Application DesignerApplies to: SAP BI 7.0 / SAP NetWeaver 2004s. For more information, visit the Business Intelligence homepage.SummaryThis article will provide possible approaches to design and implement dashboards in SAP BI using Web Application Designer (WAD).Author: Swapnil Ashok TholiyaCompany: Infosys Technologies LtdCreated on: 27 March 2009Author BioSwapnil is presently working with Infosys Technologies Ltd as a BI Consultant. He is working on SAP BI 7.0 and is mainly responsible for execution of SAP BW/BI Projects.Table of ContentsIntroduction 3Definition of Dashboard from an End User Point of View 3Dashboard Designing Prerequisites 3KPI Key Performance Indicators 3Dashboard Designing Principles 4Identify the area of need 4List the key details that should be displayed 4Discuss design - Layouts, visualization 4Design & Implementation Approach for Dashboards 4Sources of data 4Underlying Data mart model 4Display features 4Dashboard Floor Plan/Views 4Two KPIs Trend Analysis 4KPIs Analysis in Tabs 4Portal Management KPIs Monitoring 4Exception Monitoring Dashboard 4Single KPI Trend Monitoring 4Geo relevant KPI Monitoring using MAPS 4Best Practices 4Reusability: 4KPI Framework to ensure High Performant Dashboards 4Disclaimer and Liability Notice 4IntroductionDashboards are fast becoming the Must Have BI technology requirement for Management & business Users as it serves as Single Screen for effectively tracking KPIs (Key Performance Indicators). Designing an effective Management dashboard is more challenging than it might appear due to the fact that large amounts of business information are being compressed into a small visual area. Every dashboard component (Graph, Table etc.) must effectively balance its share of screen with the importance of the information it is imparting to the viewerDefinition of Dashboard from an End User Point of View

    A (single page) collection of role-specific internal and external data that provide information to facilitate rapid understanding and decision making through a guided sequence of suggested steps Dashboard Designing PrerequisitesFollowing points explains the Information needed beforehand for designing effective Dashboards/Cockpits What are your Key Performance Indicators? Which KPIs would you look at first? How would you visualize these KPIs? What Interaction would you need to understand context?KPI Key Performance Indicators

    KPIs are the Indicators that drive businesses to take informed decision making. It indicates organizations performance and alerts the concerned department on existing business statusDashboard Designing Principles Identify the area of need

    Geographical span E.g. Global, Regional, Personal Functional Area E.g. Finance, Sales, Supply chain Objective E.g. Comparison Actual Vs Target, Progress over years/months, Current StatusList the key details that should be displayed

    Important Figures, values to display Actual%, Variance Key reports Sales analysis, Variance report, Production efficiency Dimensions/levels for display Org. hierarchy, Region, Time, ProductsDiscuss design - Layouts, visualization

    Navigation Menu, Tabs, sub screens Visualization - Tables and Graphs Thresholds/highlights exception indicators, representing in different colours Specific requirements alerts, broadcasting/publishingDesign & Implementation Approach for DashboardsFollowing guidelines can be followed while designing dashboards Sources of data

    Identify sources/queries for all needed KPIs. Underlying Data mart model

    Model cubes/KPI framework in EDWH for quick response of dashboardsDisplay features

    Designing web templates, components (Reusing components if available in sample templates) Designing tables and graphs for effective representationDashboard Floor Plan/ViewsFollowing are some of the possible Dashboard Views that can be considered as a starting step for finalizing dashboard layout/features etc.Two KPIs Trend Analysis

    Sample Dashboard Output Best Suited For Time Series Comparison for 2 KPIs Regional/Reporting Unit wise/Company code wise Comparison of KPIs KPI Performance Comparison (Current Year Performance Vs Last Year Performance)KPIs Analysis in Tabs

    Sample Dashboard Output Best Suited For Analyzing related multiple KPIs (e.g. Financial, logistics, marketing KPIs) from a single Dashboard Web Page Each TAB Output can be combination of Charts/Table/Dropdown Box etcPortal Management KPIs Monitoring

    Sample Dashboard Output - Best Suited For Main Page consisting of Links to either Dashboard or Reports Analyzing large number of logically grouped together KPIs from a single Web PageException Monitoring Dashboard

    Sample Dashboard Output - Best Suited For Exceptions for Geo-relevant data such as Sales by region Analysis and monitoring of Geo-relevant objects such as regions/countries/states Depending on the selection information presented in other tabs will changeSingle KPI Trend Monitoring

    Sample Dashboard Output - Best Suited For Trend Analysis of a KPI for a specific RU over a particular Time Period Reporting Unit Wise/Country wise Analysis of Tabular & Graphical DataGeo relevant KPI Monitoring using MAPS

    Best Suited For Geo-relevant KPI Analysis Month wise KPI Analysis for selected regionBest Practices Reusability:

    Customizing settings related to Web Items (Charts / Table etc.) can be reused across multiple Web Templates by saving them as Reusable Web Items. These Web items revert to a template character, which can be altered. In accordance with this character of the Web item, data binding is not stored. Web template-dependent settings are also not saved (for example, if you use the Button Group Web item and link commands to it).This would ensure standardized look & feel across different dashboards.Following Example would help in understanding the importance & benefits of this functionality Let us take the case of following Chart Type used in Dashboard From the Reusability perspective, following things can be reused 1. Chart Title/Chart Axis Title properties This could include font Type, font size, font color etc.2. Chart Legends This could include Chart legends positioning, its font type, font size etc.3. Chart Properties This could include any specific color combinations that are used across all the charts displayed in dashboards etc.KPI Framework to ensure High Performant Dashboards

    Since the Dashboards are being used by Top Management, high performance is very essential. Following guidelines related to KPI Framework could be followed while designing the dataflow/queries which are going to be integrated in dashboard 1. Reporting on KPI Cubes storing only current years data. Historical data can be stored in separate cube to avoid performance issues.2. KPI Cubes should contain aggregated and calculated keyfigures3. KPI Cube should have few characteristics (5 or 6) & only a restricted set of data (6 month/12 month)4. KPI Cube should have small facttable, less than 100k recs5. Data in KPI Cube can come from SPOT or DM layer6. For detailed information RRI to reporting area could be used7. Aggregates could be build on KPI cubes to enhance performance further8. Precalculation/OLAP caching of the dashboard could also be done to achieve quick response timeDisclaimer and Liability NoticeThis document may discuss sample coding or other information that does not include SAP official interfaces and therefore is not supported by SAP. Changes made based on this information are not supported and can be overwritten during an upgrade.SAP will not be held liable for any damages caused by using or misusing the information, code or methods suggested in this document, and anyone using these methods does so at his/her own risk.SAP offers no guarantees and assumes no responsibility or liability of any type with respect to the content of this technical article or code sample, including any liability resulting from incompatibility between the content within this document and the materials and services offered by SAP. You agree that you will not hold, or seek to hold, SAP responsible or liable with respect to the content of this document.