What makes a Dashboard: WAD, Xcelsius and VC ] Pravin Gupta,TLI Inc. Business Leader & BI Principal Consultant Tim Ronan, NIBCO Inc. Manager BI and Portal, SAP Center of Excellence [ ANUP MAHESHWARI ASUG ASSOCIATE MEMBER MEMBER SINCE: 2008 [ SHERRYANNE MEYER [ AJAY VONKAREY ASUG ASSOCIATE MEMBER MEMBER SINCE: 1996 ASUG INSTALLATION MEMBER MEMBER SINCE: 2000 [ Learning Points Compare the design capabilities of BEx Dashboarding Tools with new Xcelsius offering Assess the suitability of tools for your organization in terms of End User Use, easy of building and flexibility of the tool Real Experience. Real Advantage. 2 [ Scope of Presentation Focused on comparing the usage of tools – XCelsius and SAP BEx Suite: Web-application designer (WAD) Reference material TechEd08 presentation by Eric Schemer on “Product Management Advanced Analytics & Embedded BI” TechEd08 -SAP/BO product management “Hands on XCelsius” Real Experience. Real Advantage. 3 [Join Roadmap for BI tools - Dashboards Interactive Dashboards and Data Visualization Business Objects SAP Dashboards BASE PREMIUM 2008 2009 2010 Xcelsius Xcelsius+ Xcelsius+ Web Application Designer Web Application Designer Web Application Designer Key Points Xcelsius+, a future release of Xcelsius, will become the flagship product for data visualization and dash-boarding. BEx Web Application Designer will not be enhanced further beyond Release NW 7.0.1 in 2008. Composition Environment including Visual Composer continues to be the go-to product for creating composite applications. Real Experience. Real Advantage. 4 [What is Xcelsius? Xcelsius is a tool for rapid development of Visualizations and highly interactive BI Dashboards through a flexible and easy to use point and click interface. Xcelsius supports deployment to a variety of destinations including Web, Desktop and Visual Composer Applications Real Experience. Real Advantage. 5 [ Intuitive & Easy Dashboard Design Xcelsius enables creating Dashboards and Visualizations by… Select from Extensive List of UI Elements Free-form Canvas Layout Free-form layering a variety of visualizations on a canvas Customizing visualizations Setting fine grained control over eventing between visualizations and defining data bindings Compiling solution into flash format makes deploying to various environments easy Eventing and Data Modeling Layer Real Experience. Real Advantage. Customize Visual Properties 6 [ How it works Development Time Step 1: Data Source Tier Identify your compliant data source(s). Universes, Crystal Reports, Web Intelligence documents, or any XML-compliant data source. Step 2: Connectivity Tier Identify and develop your connectivity methods. Xcelsius Enterprise can connect to business reports via Live Office; the Business Objects platform via Query as a Web Service; real-time pushed data from Adobe LiveCycle Data Services; or any SOAPbased web services and XML script. Step 3: Visualization Tier Use Xcelsius point and click methodology to create visual models. Step 4: Visual Model Deploy SWF(Flash) file to InfoView, website, PowerPoint, PDF or other publishing options. Run Time RUNTIME: You have now created a stand-alone model that connects directly to your database without passing through Xcelsius, or other application! Real Experience. Real Advantage. 7 [Roadmap - Xcelsius The tool of choice for BI dashboards with enhanced visualization capabilities will be Xcelsius. Xcelsius will be extended to encompass functionality of BEx Web Application Designer, in particular data binding functionality with SAP NW BI. Xcelsius is available today as a premium offering to SAP NW BI. Connectivity works through “query as a service” , based on the Business Objects Universe. Beyond NW release 7.0 EhP1 only very limited enhancements of BEx Web Application Designer are planned. BEx WAD will remain in the NW offering as a base solution Xcelsius will be integrated with Pioneer and it will be possible to build Xcelsius dashboards seamlessly on Pioneer analyses. Real Experience. Real Advantage. 8 [ Xcelsius for SAP NW BI Customers Where can Xcelsius add value to SAP NW BI Customers? In the area of data visualization & BI dashboards Intuitive design environment, enabling you to easily create professional-looking models quickly using skins, maps, charts, gauges, and selectors. Customer Requirements Fast to deploy dashboards on SAP NW BI Data Simplify BI information with innovative & intuitive visuals Great End-User Experience, geared towards the casual, information consumer Empower Power Users who are not savvy using analysis tools to build dashboards Out of scope Composite application modeling, data analysis & reporting Complex Web Application Design SAP NW BI Connectivity Via Live Office Crystal Reports can be connected to Xcelsius Via Query as a Web Service (QaaWS) which leverages Business Objects Universes Direct Access on BEx Queries/Query Views planned for 2009 Real Experience. Real Advantage. 9 [ Xcelsius – Modeling Real Experience. Real Advantage. Demo – 1 10 [ Xcelsius – Modeling Demo - 2 The template “Income Statement”(under category: Finance) which is delivered with the Xcelcius is used to explain the capability of the product This template can be adapted to display data from your BI system Steps to adapt BI query – explained in the next slide Real Experience. Real Advantage. 11 [ Xcelsius – Modeling Demo - 3 Possible option: Configure this in Xcelcius datasheet Possible option:QUERY1 Define Query-FISCALYR in BW to output this in Xcelcius datasheet. Create cell reference/vlookup to populate the range in template Real Experience. Real Advantage. Possible option:QUERY2 Define a query – which outputs the income statement in Xcelcius datasheet. Categorize for display in Xcelcius 12 [ Xcelsius – Modeling Demo - 4 Possible option:Query3 Define Query- in BW to output “Plan” in Xcelcius datasheet. Create cell reference/vlookup to populate the range in template Possible option:Query5 Query to display FISCYEAR or use Excel formula Possible option:Query6 Define a query – which outputs the “Actuals” Possible option:Query7 Query to display last Fiscal month Possible option: Excel formula to retrieve “Current Date” Real Experience. Real Advantage. 13 [ Web Application Designer 7.0 Dashboard WAD-dashboard - click to connect Real Experience. Real Advantage. 14 [ WAD Design - 1 Real Experience. Real Advantage. 15 [ WAD design - II The Key Web-applicationdesigner functionality that made the dashboard development easier was the “Ability” to SWITCH the “BW Query” that supplies the data (DP in WAD term) dynamically, based on user selection Real Experience. Real Advantage. 16 [ WAD Design - III - Canvas Real Experience. Real Advantage. 17 [ WAD Real Experience. Real Advantage. Model-driven BI application building Integrate SAP NetWeaver BI InfoProviders (InfoCubes, BEx queries and query views) Integrate third-party data via Java connectors (XMLA, ODBO, JDBC …) State-of-the-art User Interfaces and controls (charts, tables, navigation controls) Extendable from BI-data-only models to composite application models For enhanced analytical capabilities or formatting needs, seamless drillthrough from WD to BEx-runtime (BEx Web Analyzer, enterprise reports, Web applications) is supported 18 [ Selection of Web Items in WAD Button Group Display a group of Buttons where each button can execute one or more commands (e.g. Filter by region) Tab Pages Item Each tab page is assigned exactly one web item If you want to group multiple Web items on a tab page, use the Container or Container Layout Web item and assign it to the tab page Container Collection of your own HTML code or an assortment of Web items E.g. within a tab page you may want to organize your HTML for each tab Report Item Embed reports created with the new BEx Report Designer directly in your web application Real Experience. Real Advantage. 19 [ Comparison of tools – @ DESIGN TIME Functionality Xcelsius WAD Binding of BI Queries (i.e assignment of Dataproviders) Not possible without using Standard QaaWS + BO. Binding occurs using BO universe + Query-As-aWeb-Service (QaaWS) Navigation Block & other BW specific features Design within Xcelcius, binding not possible Standard Combining data from Standard Excel sheet/other sources with BW data Not supported. XMLA source in portal possible. Visualization option State of the Art BW specific Offline reporting Standard (xls or local datasource) Not supported Ease of use Intuitive. End user can use off-line BW developer /IT data easily Charting engine Internal IGS, on the Application server Tabs, switching views Standard Standard Real Experience. Real Advantage. 20 [ Comparison of tools – @ RUN TIME Functionality Xcelcius WAD Embed as a flash file into PDF, ppt..etc – Live application Standard Not supported. Option to use VC Information broadcasting Not supported Standard Light OLAP features – drill down/across, texts, UOM display (eg USD, EUR) Not supported Standard Integrated BI- Planning Not supported Standard OLAP - Currency conversion, UoM conversion on frontend, Report-to-Report interface Not supported Standard Filters on Characteristic values Limited support Standard OLAP Variables Limited support – only thru BO enterprise Standard What-if-scenarios (use of sliders) Standard Not supported Live office Standard Not Supported Real Experience. Real Advantage. 21 [ Conclusion Xcelsius You get unsurpassed State-of-art visualization for BI or non-BI data. Flash player visualization Intuitive drill-down and navigation Interactive dashboard with sliders to see for example: “How COGS or Net-Sales” will impact your bottom-line in a dashboard Not very complex to set-up if you start from a template and have a good idea about the purpose of the dashboard WAD Easier to work with BW query, use of all dynamic parameters such as “current fiscal period” & BW features Use of BI-IP Single version of truth Allows dynamic switching of items Real Experience. Real Advantage. 22 [ Lets not forget BEx analyzer Real Experience. Real Advantage. 23 [ Best Practices Both tools have their own place Its best to base the decision on the “type” of users the organization has. Example: consumers or analysts. Consider the strategy for delivery of reports example publishing the reports to Enterprise-portal. Currently, it is easier to integrate WAD – reports into portal Xcelcius cannot currently handle BI-IP queries. Use WAD or VC for such queries Avoid a proliferation of xcelcius dashboards, at least have an understanding with business that IT cannot be responsible to maintain thousands of customer xcelcius dashboards. Real Experience. Real Advantage. 24 [ Key Learnings Xcelsius can create more user friendly Dashboards but complex dashboards can take as much time as WAD applications WAD can create working dashboards but have limited Visualization Objects WAD has more capability of Navigation and other analytics WAD can handle BI-IP functions Replicating WAD dashboards for different queries is much easier and can be designed such that user can input/select the queries dynamically during runtime. Real Experience. Real Advantage. 25 [ Demo Demo Real Experience. Real Advantage. 26 [ NIBCO INC. Privately held, family-owned company Established in 1904 Between $500 million - $1 billion sales 2700 associates worldwide 1100+ SAP users Headquartered in Elkhart, Indiana Real Experience. Real Advantage. 27 [ NIBCO INC. Businesses are built around metal and plastic flow control systems Nine manufacturing locations in the US; one in Mexico, one in Poland Worldwide distribution Real Experience. Real Advantage. 28 [ NIBCO INC – SAP Systems Background R/3 “Big Bang” in 1997 with release 3.0F Subsequent upgrades to 4.0B/4.6C/4.7 Enterprise/ECC 6.0 BW Unicode go-live in April 2003 with release 3.1 Subsequent upgrades to 3.5/BI 7.0 EP go-live in 2006 with release 6.0 Subsequent upgrade to EP 7.0 All systems reside in Elkhart (global instances) 33 Information Services associates handle all technology for the company Note: four application developers Real Experience. Real Advantage. 29 [ The Challenge Be quick to market with applications that meet business requirements Real Experience. Real Advantage. 30 [ SAP Visual Composer Visual Composer is a modeling tool that enables codefree composition of UI elements, Enterprise Services and reusable components to rapidly create and adapt rich user interfaces. from sdn.sap.com Real Experience. Real Advantage. 31 [ SAP Visual Composer at NIBCO Dashboards Embedded in web pages on our SAP Enterprise Portal installation Static – allow viewing of key business information Dynamic – filtered by data from users’ ERP HR record, or Filtering by the user within the application Composite Applications Blend SAP ERP data with BI queries/views Allow user interaction with application Used for making business decisions in operations Real Experience. Real Advantage. 32 [ SAP VC at NIBCO - Dashboards Real Experience. Real Advantage. 33 [ SAP VC at NIBCO – Composite Applications Real Experience. Real Advantage. 34 [ SAP VC Findings at NIBCO Rapid prototyping is possible with Visual Composer Flash/chart animation gets business users’ attention Code free (packaged) Information “push” Personalization based on HR master data Not intended to manage a large volume of data from the source data service Chart features/colors are limited Technical challenges with 7.0 release (we understand many issues have been addressed with CE 7.1 release) Real Experience. Real Advantage. 35 [ Key Learnings SAP Visual Composer is a powerful tool that business analysts, with a strong understanding of underlying services, can use to build technology solutions. The introduction of SAP Visual Composer to your technical landscape does not eliminate the need for good applications development personnel. SAP Visual Composer has limitations, and may not always be the right tool for your need - but it can reduce time to market over traditional development methods. Real Experience. Real Advantage. 36 [ Demo Demo Real Experience. Real Advantage. 37 [ ] Thank you for participating. Please remember to complete and return your evaluation form following this session. For ongoing education on this area of focus, visit the Year-Round Community page at www.asug.com/yrc [ Real Experience. Real Advantage. SESSION CODE: 208 38