Advanced Use of the Information Design Tool SAP BusinessObjects - Business Intelligence Course Version: 96 Revision A Course Duration: 2 Day(s) Publication Date: 14-01-2013 Publication Time: 1534
Copyright Copyright SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. Additionally this publication and its contents are provided solely for your use, this publication and its contents may not be rented, transferred or sold without the express permission of SAP AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. Trademarks Microsoft, WINDOWS, NT, EXCEL, Word, PowerPoint and SQL Server are registered trademarks of Microsoft Corporation. IBM, DB2, OS/2, DB2/6000, Parallel Sysplex, MVS/ESA, RS/6000, AIX, S/390, AS/400, OS/390, and OS/400 are registered trademarks of IBM Corporation. ORACLE is a registered trademark of ORACLE Corporation. INFORMIX -OnLine for SAP and INFORMIX Dynamic ServerTM are registered trademarks of Informix Software Incorporated. UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. Citrix, the Citrix logo, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, MultiWin and other Citrix product names referenced herein are trademarks of Citrix Systems, Inc. HTML, DHTML, XML, XHTML are trademarks or registered trademarks of W3C, World Wide Web Consortium, Massachusetts Institute of Technology. JAVA is a registered trademark of Sun Microsystems, Inc. JAVASCRIPT is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape. SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch, BAPI, SAPPHIRE, Management Cockpit, mysap.com Logo and mysap.com are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other products mentioned are trademarks or registered trademarks of their respective companies. Disclaimer THESE MATERIALS ARE PROVIDED BY SAP ON AN "AS IS" BASIS, AND SAP EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES, EXPRESS OR APPLIED, INCLUDING WITHOUT LIMITATION WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, WITH RESPECT TO THESE MATERIALS AND THE SERVICE, INFORMATION, TEXT, GRAPHICS, LINKS, OR ANY OTHER MATERIALS AND PRODUCTS CONTAINED HEREIN. IN NO EVENT SHALL SAP BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES OF ANY KIND WHATSOEVER, INCLUDING WITHOUT LIMITATION LOST REVENUES OR LOST PROFITS, WHICH MAY RESULT FROM THE USE OF THESE MATERIALS OR INCLUDED SOFTWARE COMPONENTS. g201477101435
Contents Contents Course Overview... Course Goals... Course Objectives... v v vi Unit 1: SQL Traps... 1 Understanding SQL Traps and Universes... 1 Detecting and Resolving Chasm Traps... 1 Detecting and Resolving Fan Traps... 1 Unit 2: Aggregate Awareness... 2 Defining Aggregate Awareness... 2 Unit 3: Advanced Use of the@aggregate_aware Function... 3 Advanced Use of @AggregateAware... 3 Using @AggregateAware to Resolve a 2-Table Fan Trap... 3 Using @AggregateAware to Resolve an Ambiguous Outer Join... 3 Unit 4: Creating Universes from Different Data Sources... 4 Creating Universes from Different Data Sources... 4 Creating an OLAP Universe... 4 Creating a Multisource Universe... 4 Unit 5: Deploying Universes in Different Languages... 5 Using the Translation Management Tool... 5 Unit 6: Managing and Optimizing Universes... 6 Managing a Universe with Data Foundation and Business Layer Views... 6 Working with a Shared Project... 6 Optimizing the Universe... 6 14-01-2013 SAP AG. All rights reserved. iii
Contents 14-01-2013 SAP AG. All rights reserved. iv
Course Overview Course Overview The Information Design Tool enables designers to extract, define, and manipulate meta data from relational and OLAP sources to create and deploy SAP BusinessObjects universes. In this course you learn the more advanced features of working with the Information Design Tool, including resolving SQL Traps, using the @AggregateAware function, creating universes from different sources, deploying universes in multiple languages, and managing and optimizing universes. Target Audience This course is intended for the following audiences: Data Managers Project managers SAP BusinessObjects BI platform System Administrators SAP BusinessObjects BI Consultants Course Prerequisites Required Knowledge Working knowledge of SQL and relational, also OLAP database management systems concepts and structures Basic knowledge of in reporting with SAP BusinessObjects Web Intelligence Completion of the BOID10 course Recommended Knowledge Completion of the BOW310 course or a working knowledge of Web Intelligence application Course Goals This course will prepare the participant to: Work with advanced functionality of the Information Design Tool, including resolving SQL Traps, using the @AggregateAware function, creating Universes from different sources, deploying a universe in multiple languages, and managing and optimizing the universe. 14-01-2013 SAP AG. All rights reserved. v
Course Overview Course Objectives After completing this course, the participant will be able to: Resolve SQL Traps Learn advanced use of the @AggregateAware function Create a universe from and OLAP source and from multiple relational sources Deploy a universe in different languages Manage and optimize the universe 14-01-2013 SAP AG. All rights reserved. vi
Unit 1 SQL Traps Unit Overview When working with relational data sources at the SQL level it is common to encounter SQL traps: chasm and fan. The Information Design Tool provides ways of resolving these traps. After completing this lesson, you will be able to: Understand SQL traps and universes Resolve fan traps Resolve chasm traps Lesson: Understanding SQL Traps and Universes Explain how SQL traps can cause queries to return inaccurate results Lesson: Detecting and Resolving Chasm Traps Define a chasm trap Detect chasm traps in a universe structure Resolve chasm traps Lesson: Detecting and Resolving Fan Traps Define a fan trap Detect fan traps in the universe structure Resolve fan traps 14-01-2013 SAP AG. All rights reserved. 1
Unit 2 Aggregate Awareness Unit Overview Aggregate awareness is a term that describes the ability of a Business Layer to make use of aggregate tables in a database. Using aggregate tables speeds up the execution of queries, improving the performance of SQL transactions. The reliability and usefulness of aggregate awareness in a Business Layer depends on the accuracy of the aggregate tables. They must be refreshed at the same time as all fact tables. Lesson: Defining Aggregate Awareness Define aggregate awareness Apply aggregate awareness to objects 14-01-2013 SAP AG. All rights reserved. 2
Unit 3 Advanced Use of the@aggregate_aware Function Unit Overview The @Aggregate_Aware function was originally intended to be used to take advantage of aggregate tables in a data source. As the functionality of the Information Design Tool grows, the use of the @Aggregate_Aware function has expanded to other areas. After completing this unit, you will be able to: Use @Aggregate_Aware to resolve a 2-table fan trap Use @Aggregate_Aware to resolve an ambiguous outer join Lesson: Advanced Use of @AggregateAware Learn how you can use @AggregateAware to resolve 2-table fan traps Learn how you can use @AggregateAware to resolve ambiguous outer join issues Lesson: Using @AggregateAware to Resolve a 2-Table Fan Trap Use @AggregateAware to overcome the inefficiencies created when resolving a 2-table fan trap Lesson: Using @AggregateAware to Resolve an Ambiguous Outer Join Use @AggregateAware to resolve issues surrounding outer joins when used in the Data Foundation of a universe 14-01-2013 SAP AG. All rights reserved. 3
Unit 4 Creating Universes from Different Data Sources Unit Overview The universe access list continues to grow as the variety of data sources evolve in customer environments. Using the Information Design Tool, you can create a universe from multiple data sources. After completing this unit, you will be able to: Work with OLAP universes Create a multisource universe Lesson: Creating Universes from Different Data Sources Identify the two primary sources for creating a universe Lesson: Creating an OLAP Universe Describe what an OLAP cube is Create and maintain an OLAP universe Lesson: Creating a Multisource Universe Describe a multi-source universe Create and maintain a multi-source universe 14-01-2013 SAP AG. All rights reserved. 4
Unit 5 Deploying Universes in Different Languages Unit Overview One of the key features of SAP BusinessObjects BI 4.0 is the ability to produce multilingual metadata and reports from the same universe. This feature enables the end user to have a one-step multilingual reporting solution that is locale sensitive, supported by a single metadata universe model and provides full Unicode support. Reports then can be built once from the same universe and run and generated in several languages based on user preferences. The Information Design Tool user interface can also be displayed in different languages. This unit describes the multilingual universe features. After completing this unit, you will be able to: Translate the components of a universe into different languages Lesson: Using the Translation Management Tool Use the Translation Management Tool to translate the Data Foundation and the Business Layer of your universe into different languages. 14-01-2013 SAP AG. All rights reserved. 5
Unit 6 Managing and Optimizing Universes Unit Overview One of the primary responsibilities of the universe designer is to ensure that the universe is constructed to produce accurate data results as efficiently as possible. In addition, you may choose to share the universe design responsibilities among a team of universe designers. After completing this lesson, you will have discussed: Data Foundation and Business Layer Views Sharing Projects Universe Optimization Options Lesson: Managing a Universe with Data Foundation and Business Layer Views Use Data Foundation Views to help manage your universe Use Business Layer Views to help manage your universe Lesson: Working with a Shared Project Create a shared project Work with a shared project Lesson: Optimizing the Universe Describe the purpose of the various connection parameters Describe the purpose of the various data foundation parameters Identify best practices when designing universes 14-01-2013 SAP AG. All rights reserved. 6