Sap NetWeaver BW Data Access for Analytics-BICS vs. OLAP BAPI

download Sap NetWeaver BW Data Access for Analytics-BICS vs. OLAP BAPI

of 10

description

Sap NetWeaver BW Data Access for Analytics-BICS vs. OLAP BAPI

Transcript of Sap NetWeaver BW Data Access for Analytics-BICS vs. OLAP BAPI

  • Sap NetWeaver BW Data Access for Analytics A Comparison Between BICS and OLAP BAPI Blair Wheadon Director of Solution Management [email protected]

  • SAP NETWEAVER BW DATA ACCESS FOR ANALYTICS

    2

    TABLE OF CONTENTS

    SIMPLIFIED ARCHITECTURE ..........................................................................................................................4

    OLAP BUSINESS APPLICATION PROGRAMMING INTERFACE (BAPI) ......................................................4

    BICS ...................................................................................................................................................................5

    CLIENT CONSUMPTION ...................................................................................................................................5

    FUNCTIONALITY COMPARISON .....................................................................................................................6

    BW ON HANA ....................................................................................................................................................9

    CONCLUSION ....................................................................................................................................................9

  • SAP NETWEAVER BW DATA ACCESS FOR ANALYTICS

    3

    With the introduction of SAP BusinessObjects BI4, SAP has broadened use of the BI Consumer Services (BICS) interface to include the SAP BusinessObjects BI solutions. BICS was introduced with SAP NetWeaver BW 7.0 as SAPs strategic and forward-looking technology for delivering reporting and analysis functionality for SAP NetWeaver BW. Both the Business Explorer (BEx) clients and the SAP BusinessObjects BI4 solutions connects to SAP NetWeaver BW via BICS since BW 7.0. BICS enables more functionality and better performance than MDX queries via the OLAP Business Application Programming Interface (BAPI). The purpose of this document is to educate customers and partners on BICS, and ensures customers and partners have the information they need to choose the appropriate data access method based on their requirements. IMPORTANT: BICS is just one part of the overall BI stack. Using the BICS interface alone will not guarantee a successful BI project if the wrong client tool is selected for your user requirements. For example, Web Intelligence is an excellent adhoc reporting tool, and it uses BICS when accessing SAP NetWeaver BW. However if your users need to do hierarchical analysis of data, then this is not the appropriate tool. BICS is just a data access interface and cannot make client tools do things they are not designed to do.

  • SAP NETWEAVER BW DATA ACCESS FOR ANALYTICS

    4

    SIMPLIFIED ARCHITECTURE

    This diagram shows a simplified version of the various software layers used to access data. The SAP BusinessObjects BI 4.X clients access SAP NetWeaver BW data directly through BICS, while the SAP BusinessObjects XI 3.X and third party clients go through additional layers for BAPI support, which requires parsing the MDX that is passed through the BAPIs.

    OLAP BUSINESS APPLICATION PROGRAMMING INTERFACE (BAPI)

    Introduced in 2000 with SAP NetWeaver BW 2.0, OLAP BAPIs provide third party vendors and developers an industry standard method of accessing BW data. The BAPIs use a modified version of the standard MDX query language. These modifications allow the developer to specify SAP variables in the MDX statement. However, even with this modification, there remain many SAP NetWeaver BW metadata elements that are not exposed through the OLAP BAPI interface. Also, parsing the MDX takes time. Additional steps are required to parse the MDX, convert it to internal BW calls, and convert the results back to MDX. The big advantage of the OLAP BAPI interface is it is a public, documented interface. Any software vendor can write applications to use this interface, along with the MDX query language, to access data in SAP NetWeaver BW. When accessing SAP NetWeaver BW data using the OLAP BAPI interface from SAP BusinessObjects, an OLAP Universe needs to be created first. This data access method was introduced in SAP BusinessObjects XI 3.x, and is still supported in the BI Platform 4.0 however we are encouraging customers to adopt the new BICS based data access due to the advantages described below.

  • SAP NETWEAVER BW DATA ACCESS FOR ANALYTICS

    5

    BICS

    BICS is an internal, optimized protocol that SAP uses for data access. As its designed by SAP, weve built it to be a lossless protocol, meaning that all the data, hierarchical structure, and metadata in your SAP NetWeaver BW system is retained when accessing data through BICS. In addition, as both BICS clients (like the SAP BusinessObjects BI Suite) and BICS servers (like SAP NetWeaver BW) are speaking the same protocol, there is no need for an additional translation layer thus optimizing overall performance. As an internal protocol, it is not documented and supported for use by third parties. This is a protocol that is intended for use by SAP tools. In SAP BusinessObjects BI 4.0, we support accessing data in SAP NetWeaver BW and SAP HANA using the BICS interface without having to create a Universe first. This reduces cost of ownership and allows for direct access to the hierarchical structures in these data sources. CLIENT CONSUMPTION

    In addition to a specific BW metadata feature being supported in either BICS or OLAP BAPI, it also needs to be consumed by the Business Intelligence client. A given interface features is useless if it cannot be presented to an end user. The comparison table in this paper shows not just the BICS features, but also which of clients in the SAP BusinessObjects BI Suite consume those features. Generally speaking, there are 2 types of clients in the SAP BusinessObjects BI Suite:

    1. Clients that access data through a Universe (either authored or transient) first, then BICS. This includes SAP BusinessObjects Web Intelligence, SAP BusinessObjects Dashboards (Xcelsius), and SAP Crystal Reports.

    2. Native multidimensional clients that use the BICS interface directly. This image shows the high level architectural differences between the two types of clients. This includes SAP BusinessObjects Analysis for Office, SAP BusinessObjects Analysis for OLAP, and SAP BusinessObjects Design Studio.

    As you will see in the comparison table in the next section of the document, the native multi-dimensional clients provide the most comprehensive support for SAP NetWeaver BW metadata. SAP BusinessObjects Explorer is a hybrid product that does not use BICS directly. For the purposes of this document weve put it in the same category as the native multi-dimensional clients.

  • SAP NETWEAVER BW DATA ACCESS FOR ANALYTICS

    6

    FUNCTIONALITY COMPARISON

    This table shows the SAP NetWeaver BW metadata that is exposed through both the BICS and OLAP BAPI interface. Note that in this table we are showing SAP BusinessObjects Explorer with BW Accelerator in the native multi-dimensional client column because it uses the BICS interface directly. Strictly speaking it is not a multidimensional client in the way that Analysis Office is. Data is current as of SAP BusinessObjects BI4 SP5, SAP BusinessObjects Analysis edition for Office 1.3, and SAP BusinessObjects Design Studio 1.0.

    Value Meaning

    Yes

    Within the BI Consumer Services columns, all specified clients support the stated feature. Within the OLAP BAPI column, the stated feature is supported in the OLAP BAPI interface.

    Partial The specified feature is supported with the stated restrictions or limitations.

    No The specified feature is not supported.

    SAP NetWeaver BW Metadata Feature

    BICS via Universe Clients

    Web Intelligence Crystal Reports

    Dashboards

    Native Multi-dimensional

    Clients

    Analysis Office Analysis OLAP Design Studio

    Explorer with BW Accelerator

    OLAP BAPI

    Check with your vendor to see if

    their product supports the

    metadata features supported here.

    Access SAP ECC Yes; When using ECC6 Ehp 5 or later via transient provider

    Yes; When using ECC6 Ehp 5 or later via transient provider

    Yes; When using ECC6 Ehp 5 or later via transient provider

    Characteristic Yes Yes Yes

    Key Figure Yes Yes Yes

    Restricted Key Figure Yes Yes Yes

    Calculated Key Figure Yes Yes Partial1

    Display Attributes Yes Partial2 Yes

    Navigational Attribute Yes Yes Yes

    Defaults in BEx Query3 No Partial

    2 No

    InfoProvider Dimension No No Yes

    1 Some calculated key figures not supported. See note 1375826.

    2 Not supported by SAP BusinessObjects Explorer with BW Accelerator

    3 Refers to the defaults area in the BEx Query Designer and not to default values for SAP variables in a BEx

    Query.

  • SAP NETWEAVER BW DATA ACCESS FOR ANALYTICS

    7

    SAP NetWeaver BW Metadata Feature

    BICS via Universe Clients

    Web Intelligence Crystal Reports

    Dashboards

    Native Multi-dimensional

    Clients

    Analysis Office Analysis OLAP Design Studio

    Explorer with BW Accelerator

    OLAP BAPI

    Check with your vendor to see if

    their product supports the

    metadata features supported here.

    Custom Characteristic Structure Yes Partial4 Yes

    Hierarchical Custom Characteristic Structure

    No Partial4 Partial

    5

    Compounded Characteristics Partial6 Yes Partial

    7

    Formula Variable Yes Yes Yes

    Hierarchy Variable Yes Yes Yes

    Hierarchy Node Variable Yes Yes Yes

    Hierarchy Version Variable No Partial4 Yes

    Text Variable Yes Partial4 Yes

    Variables with replacement from query result

    No Yes No

    Variables used in Defaults Area of BEx Query

    No Yes No

    EXIT Variable Yes Yes Partial

    Single Value Variable Yes Yes8 Yes

    Multi Single Value Variable Yes Yes8 Yes

    Interval Variable Partial9 Yes

    8 Yes

    Selection Option Variable Partial10

    Yes8 Yes

    Single Key Date Variable Yes Yes Yes

    Variable Default Values Yes Yes Partial

    4 Not supported by SAP BusinessObjects Explorer with BW Accelerator

    5 Default presentation hierarchy not exposed

    6 Some restrictions on support of presentation of partially compounded characterstics

    7 No support for presentation of partially compounded characteristics

    8 SAP BusinessObjects Design Studio 1.0 does not support end user prompting. Variable values can be set

    with scripting. 9 Not supported by SAP BusinessObjects Dashboards

    10 These clients create range variables for a selection option variable from a BEx Query. The option to

    include or exclude values and to select an operator is not supported.

  • SAP NETWEAVER BW DATA ACCESS FOR ANALYTICS

    8

    SAP NetWeaver BW Metadata Feature

    BICS via Universe Clients

    Web Intelligence Crystal Reports

    Dashboards

    Native Multi-dimensional

    Clients

    Analysis Office Analysis OLAP Design Studio

    Explorer with BW Accelerator

    OLAP BAPI

    Check with your vendor to see if

    their product supports the

    metadata features supported here.

    Currency / Unit Conversion defined in BEx Query

    Yes Yes Yes

    Conditions in rows from BEx Query No Yes No

    Conditions in columns from BEx Query

    No Yes No

    Conditions on selected characteristics from BEx Query

    No Yes No

    Exceptions from BEx Query No Partial11

    No

    Constant Selection Yes Yes Yes

    Local calculations defined in BEx Query (Calculate result as)

    No Yes No

    Scaling Factor Yes Yes12

    Yes

    Reverse +/- signage Yes Yes12

    No

    Number of Decimals No Partial12, 13

    Yes

    Hide / Show Element Yes Yes12

    No

    Sort Characteristics No Yes12

    Partial14

    Show/Hide Result Rows No Partial12, 13

    No

    Time Dependent Hierarchies Yes Yes No15

    Display as hierarchy (compact axis in rows and/or columns)

    No Partial13

    No

    Total Yes = support for metadata in the specified client Yes: 23 Partial: 3 No: 15

    Yes = support for metadata in the specified client Yes: 30 Partial: 10 No: 1

    Yes = metadata exists in the interface only. Client support depends on the client. Yes: 22 Partial: 6 No: 13

    11

    Not supported in SAP BusinessObjects Analysis, edition for OLAP 12

    Supported at design time in SAP BusinessObjects Design Studio 1.0 13

    Not supported in SAP BusinessObjects Explorer with BW Accelerator 14

    No sorting from query 15

    See Note 834196

  • SAP NETWEAVER BW DATA ACCESS FOR ANALYTICS

    9

    BW ON HANA

    All the information presented here is applicable to BW on HANA when using BW-managed schemas. However, BW on HANA also presents some additional options for data access that go beyond the scope of this article, especially for SAP BusinessObjects Explorer and SAP Visual Intelligence when using HANA managed schemas. For more information, see the following documents: SAP VI and Exlorer on BW powered by SAP HANA Aspects of the HANA-optimized InfoCube

    CONCLUSION

    SAP NetWeaver BW customers that want the fastest possible performance and the most comprehensive access to metadata should look to leverage BICS based solutions like the SAP BusinessObjects BI Suite. The most comprehensive support for SAP NetWeaver BW metadata is found with the native multi-dimensional clients especially SAP BusinessObjects Analysis edition for Office, SAP BusinessObjects Analysis edition for OLAP, and SAP BusinessObjects Design Studio.

  • 2013 SAP AG. All rights reserved.

    SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP

    BusinessObjects Explorer, StreamWork, SAP HANA, and other SAP

    products and services mentioned herein as well as their respective

    logos are trademarks or registered trademarks of SAP AG in Germany

    and other countries.

    Business Objects and the Business Objects logo, BusinessObjects,

    Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius, and

    other Business Objects products and services mentioned herein as

    well as their respective logos are trademarks or registered trademarks

    of Business Objects Software Ltd. Business Objects is an SAP

    company.

    Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL

    Anywhere, and other Sybase products and services mentioned herein

    as well as their respective logos are trademarks or registered

    trademarks of Sybase Inc. Sybase is an SAP company.

    Crossgate, m@gic EDDY, B2B 360, and B2B 360 Services are

    registered trademarks of Crossgate AG in Germany and other

    countries. Crossgate is an SAP company.

    All other product and service names mentioned are the trademarks of

    their respective companies. Data contained in this document serves

    informational purposes only. National product specifications may vary.

    These materials are subject to change without notice. These materials

    are provided by SAP AG and its affiliated companies ("SAP Group")

    for informational purposes only, without representation or warranty of

    any kind, and SAP Group shall not be liable for errors or omissions

    with respect to the materials. The only warranties for SAP Group

    products and services are those that are set forth in the express

    warranty statements accompanying such products and services, if

    any. Nothing herein should be construed as constituting an additional

    warranty.

    www.sap.com