sap businessobjects information design tool

57
BOID10 SAP BusinessObjects Information Design Tool . . COURSE OUTLINE . Course Version: 17 Course Duration: 5 Day(s)

Upload: others

Post on 03-Nov-2021

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SAP BusinessObjects Information Design Tool

BOID10SAP BusinessObjects Information Design Tool

..

COURSE OUTLINE.

Course Version: 17Course Duration: 5 Day(s)

Page 2: SAP BusinessObjects Information Design Tool

SAP Copyrights and Trademarks

© 2017 SAP SE or an SAP affiliate company. 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 SE or an SAP affiliate company.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices.

Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors.

National product specifications may vary.

These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company 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.

In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.

Page 3: SAP BusinessObjects Information Design Tool

Typographic Conventions

American English is the standard used in this handbook.

The following typographic conventions are also used.

This information is displayed in the instructor’s presentation

Demonstration

Procedure

Warning or Caution

Hint

Related or Additional Information

Facilitated Discussion

User interface control Example text

Window title Example text

© Copyright. All rights reserved. iii

Page 4: SAP BusinessObjects Information Design Tool

iv © Copyright. All rights reserved.

Page 5: SAP BusinessObjects Information Design Tool

Contents

ix Course Overview

1 Unit 1: Basic SAP BusinessObjects Universe Design

1 Lesson: Describing Universes1 Lesson: Working with Local Projects

3 Unit 2: Data Connections

3 Lesson: Defining Connections

5 Unit 3: Data Foundations

5 Lesson: Creating Data Foundations5 Lesson: Using Joins

7 Unit 4: Business Layers

7 Lesson: Accessing Data through the Business Layer7 Lesson: Integrating the Business Layer Components7 Lesson: Validating Objects7 Lesson: Creating Measure Objects

9 Unit 5: Shared Projects

9 Lesson: Using Shared Projects9 Lesson: Manipulating Other Designers' Resources

11 Unit 6: Universe Deployment

11 Lesson: Deploying a Universe

13 Unit 7: Loops in a Data Foundation

13 Lesson: Creating Loops on the Data Foundation13 Lesson: Resolving Loops Using Aliases13 Lesson: Resolving Recursive Loops13 Lesson: Resolving Loops Using Contexts

15 Unit 8: Data Restrictions

15 Lesson: Defining Data Restrictions15 Lesson: Applying Mandatory Data Restrictions15 Lesson: Applying Optional Data Restrictions

17 Unit 9: Lists of Values (LOV)

17 Lesson: Defining a List of Values17 Lesson: Associating a List of Values to a Business Layer object

© Copyright. All rights reserved. v

Page 6: SAP BusinessObjects Information Design Tool

19 Unit 10: Parameters

19 Lesson: Creating and Using Parameters

21 Unit 11: Navigation Paths

21 Lesson: Defining and Creating Navigation Paths

23 Unit 12: SQL Traps

23 Lesson: Defining SQL Traps23 Lesson: Identifying a Chasm Trap23 Lesson: Resolving a Chasm Trap23 Lesson: Identifying a Fan Trap23 Lesson: Resolving a Fan Trap

25 Unit 13: Object @functions

25 Lesson: Using @Functions in SQL25 Lesson: Using the @Aggregate_Aware Function25 Lesson: Using the @Select Function25 Lesson: Using the @Where Function25 Lesson: Using the @Execute Function25 Lesson: Using the @Variable Function

27 Unit 14: Extending the Data Foundation with Derived Tables and Calculated Columns

27 Lesson: Creating and Using Derived Tables27 Lesson: Creating and Using Calculated Columns

29 Unit 15: Universe Optimization

29 Lesson: Optimizing Universes

31 Unit 16: Working with Sets

31 Lesson: Introducing Sets

33 Unit 17: Universe Management with Data Foundation and Business Layer Views

33 Lesson: Managing the Data Foundation Using Views33 Lesson: Managing the Business Layer Using Views

35 Unit 18: Universe Security

35 Lesson: Securing a Deployed Universe with Security Profiles35 Lesson: Creating and Assigning Universe Security Profiles35 Lesson: Identifying the Priority of Security Settings35 Lesson: Updating a Deployed Universe

vi © Copyright. All rights reserved.

Page 7: SAP BusinessObjects Information Design Tool

37 Unit 19: Ambiguous Outer Join Resolution

37 Lesson: Resolving an Ambiguous Outer Join Using @AggregateAware

39 Unit 20: Universe Creation with Different Data Sources

39 Lesson: Identifying Different Data Sources39 Lesson: Creating an OLAP Universe39 Lesson: Creating a Universe from a BEx Query39 Lesson: Creating a Multisource Universe39 Lesson: Creating and Using Federated Tables

41 Unit 21: Linked Universes

41 Lesson: Defining and Creating a Linked Universe41 Lesson: Special Considerations Concerning Linked Universes41 Lesson: Managing Core Universes41 Lesson: Prioritizing the Display of Tables Common to Multiple Core

Data Foundations41 Lesson: Including a Core Universe

43 Unit 22: Universe Conversion

43 Lesson: Converting Existing .unv Universes

45 Unit 23: Universe Translation

45 Lesson: Deploying Universes in Different Languages

47 Unit 24: Advanced Data Manipulation in the Business Layer

47 Lesson: Using SQL to Manipulate Data

© Copyright. All rights reserved. vii

Page 8: SAP BusinessObjects Information Design Tool

viii © Copyright. All rights reserved.

Page 9: SAP BusinessObjects Information Design Tool

Course Overview

TARGET AUDIENCEThis course is intended for the following audiences:

● Application Consultant

● Data Consultant

● Developer

● Project Manager

● System Administrator

© Copyright. All rights reserved. ix

Page 10: SAP BusinessObjects Information Design Tool

x © Copyright. All rights reserved.

Page 11: SAP BusinessObjects Information Design Tool

UNIT 1 Basic SAP BusinessObjects Universe Design

Lesson 1: Describing UniversesLesson ObjectivesAfter completing this lesson, you will be able to:

● Discuss Universes

Lesson 2: Working with Local ProjectsLesson ObjectivesAfter completing this lesson, you will be able to:

● Identify local projects

© Copyright. All rights reserved. 1

Page 12: SAP BusinessObjects Information Design Tool

Unit 1: Basic SAP BusinessObjects Universe Design

2 © Copyright. All rights reserved.

Page 13: SAP BusinessObjects Information Design Tool

UNIT 2 Data Connections

Lesson 1: Defining ConnectionsLesson ObjectivesAfter completing this lesson, you will be able to:

● Define Data Connections

© Copyright. All rights reserved. 3

Page 14: SAP BusinessObjects Information Design Tool

Unit 2: Data Connections

4 © Copyright. All rights reserved.

Page 15: SAP BusinessObjects Information Design Tool

UNIT 3 Data Foundations

Lesson 1: Creating Data FoundationsLesson ObjectivesAfter completing this lesson, you will be able to:

● Create data foundations

● Define Data Foundations

● Explore the Data Foundation Editor

● Navigate the Data Foundation View

● Define and Use Data Foundation Families

Lesson 2: Using JoinsLesson ObjectivesAfter completing this lesson, you will be able to:

● Use Joins

● Create an Equi-Join

● Create an Outer Join

● Create a Theta Join

● Create a Column Filter

© Copyright. All rights reserved. 5

Page 16: SAP BusinessObjects Information Design Tool

Unit 3: Data Foundations

6 © Copyright. All rights reserved.

Page 17: SAP BusinessObjects Information Design Tool

UNIT 4 Business Layers

Lesson 1: Accessing Data through the Business LayerLesson ObjectivesAfter completing this lesson, you will be able to:

● Create a Business Layer

Lesson 2: Integrating the Business Layer ComponentsLesson ObjectivesAfter completing this lesson, you will be able to:

● Create Business Layer Folders

● Create Business Layer Dimension Objects

● Create Time Dimension Objects

● Create Attribute Objects

Lesson 3: Validating ObjectsLesson ObjectivesAfter completing this lesson, you will be able to:

● Check Integrity

● Test Business Layer Objects

Lesson 4: Creating Measure ObjectsLesson ObjectivesAfter completing this lesson, you will be able to:

● Create Measure Objects

● Create a Delegated Measure Object

© Copyright. All rights reserved. 7

Page 18: SAP BusinessObjects Information Design Tool

Unit 4: Business Layers

8 © Copyright. All rights reserved.

Page 19: SAP BusinessObjects Information Design Tool

UNIT 5 Shared Projects

Lesson 1: Using Shared ProjectsLesson ObjectivesAfter completing this lesson, you will be able to:

● Describe a Shared Project

Lesson 2: Manipulating Other Designers' ResourcesLesson ObjectivesAfter completing this lesson, you will be able to:

● Synchronize a Shared Project

● Update Shared Projects

© Copyright. All rights reserved. 9

Page 20: SAP BusinessObjects Information Design Tool

Unit 5: Shared Projects

10 © Copyright. All rights reserved.

Page 21: SAP BusinessObjects Information Design Tool

UNIT 6 Universe Deployment

Lesson 1: Deploying a UniverseLesson ObjectivesAfter completing this lesson, you will be able to:

● Document Universe Resources

● Deploy a Universe

© Copyright. All rights reserved. 11

Page 22: SAP BusinessObjects Information Design Tool

Unit 6: Universe Deployment

12 © Copyright. All rights reserved.

Page 23: SAP BusinessObjects Information Design Tool

UNIT 7 Loops in a Data Foundation

Lesson 1: Creating Loops on the Data FoundationLesson ObjectivesAfter completing this lesson, you will be able to:

● Identify loops

● Explain the problem of loops

● Detect Loops

Lesson 2: Resolving Loops Using AliasesLesson ObjectivesAfter completing this lesson, you will be able to:

● Use alias tables to resolve loops

Lesson 3: Resolving Recursive LoopsLesson ObjectivesAfter completing this lesson, you will be able to:

● Identify and resolve a recursive loop

Lesson 4: Resolving Loops Using ContextsLesson ObjectivesAfter completing this lesson, you will be able to:

● Define Context

© Copyright. All rights reserved. 13

Page 24: SAP BusinessObjects Information Design Tool

Unit 7: Loops in a Data Foundation

14 © Copyright. All rights reserved.

Page 25: SAP BusinessObjects Information Design Tool

UNIT 8 Data Restrictions

Lesson 1: Defining Data RestrictionsLesson ObjectivesAfter completing this lesson, you will be able to:

● Define data restrictions

Lesson 2: Applying Mandatory Data RestrictionsLesson ObjectivesAfter completing this lesson, you will be able to:

● Explain different methods of creating mandatory data restrictions

Lesson 3: Applying Optional Data RestrictionsLesson ObjectivesAfter completing this lesson, you will be able to:

● Explain the Predefined Query Filter object

© Copyright. All rights reserved. 15

Page 26: SAP BusinessObjects Information Design Tool

Unit 8: Data Restrictions

16 © Copyright. All rights reserved.

Page 27: SAP BusinessObjects Information Design Tool

UNIT 9 Lists of Values (LOV)

Lesson 1: Defining a List of ValuesLesson ObjectivesAfter completing this lesson, you will be able to:

● Discuss the Purpose of a List of Values

Lesson 2: Associating a List of Values to a Business Layer objectLesson ObjectivesAfter completing this lesson, you will be able to:

● Associate a List of Values to a business layer.

© Copyright. All rights reserved. 17

Page 28: SAP BusinessObjects Information Design Tool

Unit 9: Lists of Values (LOV)

18 © Copyright. All rights reserved.

Page 29: SAP BusinessObjects Information Design Tool

UNIT 10 Parameters

Lesson 1: Creating and Using ParametersLesson ObjectivesAfter completing this lesson, you will be able to:

● Use Parameters in Data Restrictions

© Copyright. All rights reserved. 19

Page 30: SAP BusinessObjects Information Design Tool

Unit 10: Parameters

20 © Copyright. All rights reserved.

Page 31: SAP BusinessObjects Information Design Tool

UNIT 11 Navigation Paths

Lesson 1: Defining and Creating Navigation PathsLesson ObjectivesAfter completing this lesson, you will be able to:

● Define and Create a Navigation Path

© Copyright. All rights reserved. 21

Page 32: SAP BusinessObjects Information Design Tool

Unit 11: Navigation Paths

22 © Copyright. All rights reserved.

Page 33: SAP BusinessObjects Information Design Tool

UNIT 12 SQL Traps

Lesson 1: Defining SQL TrapsLesson ObjectivesAfter completing this lesson, you will be able to:

● Analyze SQL traps

Lesson 2: Identifying a Chasm TrapLesson ObjectivesAfter completing this lesson, you will be able to:

● Identify a Chasm Trap

Lesson 3: Resolving a Chasm TrapLesson ObjectivesAfter completing this lesson, you will be able to:

● Resolve a Chasm Trap

Lesson 4: Identifying a Fan TrapLesson ObjectivesAfter completing this lesson, you will be able to:

● Identify a Fan Trap

Lesson 5: Resolving a Fan TrapLesson ObjectivesAfter completing this lesson, you will be able to:

● Resolve a Fan Trap

© Copyright. All rights reserved. 23

Page 34: SAP BusinessObjects Information Design Tool

Unit 12: SQL Traps

24 © Copyright. All rights reserved.

Page 35: SAP BusinessObjects Information Design Tool

UNIT 13 Object @functions

Lesson 1: Using @Functions in SQLLesson ObjectivesAfter completing this lesson, you will be able to:

● Define @Functions

Lesson 2: Using the @Aggregate_Aware FunctionLesson ObjectivesAfter completing this lesson, you will be able to:

● Use the @Aggregate_Aware Function

● Use the @Aggregate_Aware Function in a Fan Trap

Lesson 3: Using the @Select FunctionLesson ObjectivesAfter completing this lesson, you will be able to:

● Use the @Select Function

Lesson 4: Using the @Where FunctionLesson ObjectivesAfter completing this lesson, you will be able to:

● Use the @Where Function

Lesson 5: Using the @Execute FunctionLesson ObjectivesAfter completing this lesson, you will be able to:

● Use the @Execute Function

Lesson 6: Using the @Variable Function

© Copyright. All rights reserved. 25

Page 36: SAP BusinessObjects Information Design Tool

Lesson ObjectivesAfter completing this lesson, you will be able to:

● Use the @Variable Function

Unit 13: Object @functions

26 © Copyright. All rights reserved.

Page 37: SAP BusinessObjects Information Design Tool

UNIT 14 Extending the Data Foundation with Derived Tables and Calculated Columns

Lesson 1: Creating and Using Derived TablesLesson ObjectivesAfter completing this lesson, you will be able to:

● Create and Use Derived Tables

Lesson 2: Creating and Using Calculated ColumnsLesson ObjectivesAfter completing this lesson, you will be able to:

● Create and Use Calculated Columns

© Copyright. All rights reserved. 27

Page 38: SAP BusinessObjects Information Design Tool

Unit 14: Extending the Data Foundation with Derived Tables and Calculated Columns

28 © Copyright. All rights reserved.

Page 39: SAP BusinessObjects Information Design Tool

UNIT 15 Universe Optimization

Lesson 1: Optimizing UniversesLesson ObjectivesAfter completing this lesson, you will be able to:

● Optimize Via Connection Parameters

● Optimize Via Shortcut Joins

● Optimize Via Key Awareness

● Optimize Via Query Script Parameters

● Explore Best Practices for Universe Design

© Copyright. All rights reserved. 29

Page 40: SAP BusinessObjects Information Design Tool

Unit 15: Universe Optimization

30 © Copyright. All rights reserved.

Page 41: SAP BusinessObjects Information Design Tool

UNIT 16 Working with Sets

Lesson 1: Introducing SetsLesson ObjectivesAfter completing this lesson, you will be able to:

● Explain Sets

● Create a Static Set

● Create a Temporal Set

© Copyright. All rights reserved. 31

Page 42: SAP BusinessObjects Information Design Tool

Unit 16: Working with Sets

32 © Copyright. All rights reserved.

Page 43: SAP BusinessObjects Information Design Tool

UNIT 17 Universe Management with Data Foundation and Business Layer Views

Lesson 1: Managing the Data Foundation Using ViewsLesson ObjectivesAfter completing this lesson, you will be able to:

● Explain Data Foundation Views

Lesson 2: Managing the Business Layer Using ViewsLesson ObjectivesAfter completing this lesson, you will be able to:

● Explain Business Layer Views

© Copyright. All rights reserved. 33

Page 44: SAP BusinessObjects Information Design Tool

Unit 17: Universe Management with Data Foundation and Business Layer Views

34 © Copyright. All rights reserved.

Page 45: SAP BusinessObjects Information Design Tool

UNIT 18 Universe Security

Lesson 1: Securing a Deployed Universe with Security ProfilesLesson ObjectivesAfter completing this lesson, you will be able to:

● Discuss Universe Security Options

Lesson 2: Creating and Assigning Universe Security ProfilesLesson ObjectivesAfter completing this lesson, you will be able to:

● Create a Data Security Profile

● Create a Business Security Profile

● Assign and Test Security Profiles

Lesson 3: Identifying the Priority of Security SettingsLesson ObjectivesAfter completing this lesson, you will be able to:

● Describe Security Setting Priorities

Lesson 4: Updating a Deployed UniverseLesson ObjectivesAfter completing this lesson, you will be able to:

● Update a Deployed Universe

© Copyright. All rights reserved. 35

Page 46: SAP BusinessObjects Information Design Tool

Unit 18: Universe Security

36 © Copyright. All rights reserved.

Page 47: SAP BusinessObjects Information Design Tool

UNIT 19 Ambiguous Outer Join Resolution

Lesson 1: Resolving an Ambiguous Outer Join Using @AggregateAwareLesson ObjectivesAfter completing this lesson, you will be able to:

● Resolve an Ambiguous Outer Join

© Copyright. All rights reserved. 37

Page 48: SAP BusinessObjects Information Design Tool

Unit 19: Ambiguous Outer Join Resolution

38 © Copyright. All rights reserved.

Page 49: SAP BusinessObjects Information Design Tool

UNIT 20 Universe Creation with Different Data Sources

Lesson 1: Identifying Different Data SourcesLesson ObjectivesAfter completing this lesson, you will be able to:

● Discuss Different Data Sources for Universes

Lesson 2: Creating an OLAP UniverseLesson ObjectivesAfter completing this lesson, you will be able to:

● Create a Universe Using an OLAP Data Source

Lesson 3: Creating a Universe from a BEx QueryLesson ObjectivesAfter completing this lesson, you will be able to:

● Create a Universe from a BEx Query

Lesson 4: Creating a Multisource UniverseLesson ObjectivesAfter completing this lesson, you will be able to:

● Create a Multisource Universe

Lesson 5: Creating and Using Federated TablesLesson ObjectivesAfter completing this lesson, you will be able to:

● Create and Use a Federated Table

© Copyright. All rights reserved. 39

Page 50: SAP BusinessObjects Information Design Tool

Unit 20: Universe Creation with Different Data Sources

40 © Copyright. All rights reserved.

Page 51: SAP BusinessObjects Information Design Tool

UNIT 21 Linked Universes

Lesson 1: Defining and Creating a Linked UniverseLesson ObjectivesAfter completing this lesson, you will be able to:

● Define and Create a Linked Universe

Lesson 2: Special Considerations Concerning Linked UniversesLesson ObjectivesAfter completing this lesson, you will be able to:

● Discuss Considerations Unique to Linked Universes

Lesson 3: Managing Core UniversesLesson ObjectivesAfter completing this lesson, you will be able to:

● Manage Core Universes

Lesson 4: Prioritizing the Display of Tables Common to Multiple Core Data FoundationsLesson ObjectivesAfter completing this lesson, you will be able to:

● Discuss Common Table Priority

Lesson 5: Including a Core UniverseLesson ObjectivesAfter completing this lesson, you will be able to:

● Discuss Including A Core Universe

© Copyright. All rights reserved. 41

Page 52: SAP BusinessObjects Information Design Tool

Unit 21: Linked Universes

42 © Copyright. All rights reserved.

Page 53: SAP BusinessObjects Information Design Tool

UNIT 22 Universe Conversion

Lesson 1: Converting Existing .unv UniversesLesson ObjectivesAfter completing this lesson, you will be able to:

● Convert Existing .unv Universes

© Copyright. All rights reserved. 43

Page 54: SAP BusinessObjects Information Design Tool

Unit 22: Universe Conversion

44 © Copyright. All rights reserved.

Page 55: SAP BusinessObjects Information Design Tool

UNIT 23 Universe Translation

Lesson 1: Deploying Universes in Different LanguagesLesson ObjectivesAfter completing this lesson, you will be able to:

● Translate a Universeto a Different Language

© Copyright. All rights reserved. 45

Page 56: SAP BusinessObjects Information Design Tool

Unit 23: Universe Translation

46 © Copyright. All rights reserved.

Page 57: SAP BusinessObjects Information Design Tool

UNIT 24 Advanced Data Manipulation in the Business Layer

Lesson 1: Using SQL to Manipulate DataLesson ObjectivesAfter completing this lesson, you will be able to:

● Use SQL to Manipulate Data

© Copyright. All rights reserved. 47