Designer and universe fundamentals
What is a universe?
What is the role of a universe?
What does a universe contain?
Viewing the universe window
How do you use Designer to create
How do objects generate SQL?
What types of database schema are supported?
How are universes used?
Who is the universe designer?
Required skills and knowledge
What are the tasks of the universe designer?
Introducing the universe development
Universe design methodology
Universe development cycle
Optimizing universe planning and implementation
Designer example materials
Doing basic operations
Using the Quick Design wizard
Disactivating the Quick Design wizard
Working with XI R2 connectionsand
universes with Designer XI R3
2 Working with XI R2 connections and universes with Designer XI R3
Importing a universe
Importing a universe from the repository
To import a universe from the repository
What is the difference between opening and
Opening a universe
Exporting a universe
How are universes organized on the repository file
2 Exporting a universe
Exporting a universe to the repository
To export a universe to the repository
Saving a universe
Universe file names as identifiers
Saving a universe definition as PDF
Closing a universe
Creating a universe
What are universe parameters?
Creating a new universe
Setting universe parameters
Identifying the universe
Defining and editing connections
Adding a new connection
Viewing and entering summary information
Indicating resource controls
Indicating SQL restrictions
Indicating options for linked universes
Setting SQL generation parameters
Universe SQL parameters reference
Using the Designer user interface
The main components of the user interface
The Designer user interface
Performing an action or operation in Designer
Using Find and Replace
Using Quick Find
Organizing the table display
How are tables represented?
Using List mode
Arranging tables automatically
Changing table display
Selecting schema display options
Viewing table and column values
Viewing the number of rows in database tables
Printing a universe
Setting print options
Creating a schema with
tables and joins
What is a schema?
Schema design and the universe creation process
What are the stages of schema design?
Using the Table Browser
Arranging Tables in the Structure Pane
Using derived tables
Adding, editing, and deleting derived tables
Nested derived tables
Using the Derived Tables editor
To create a nested derived table
Using tables that have input columns
To define a hard-coded list of values
What is a join?
Why use joins in a schema?
What SQL does a join Infer?
What tables do not have to be joined?
Joining primary and foreign keys
Understandingthe cardinaltity of a join
Editing a join
Using the Join SQL Editor
ANSI 92 support for joins in a universe
Activating ANSI 92 support in a universe
Defining specific types of joins
Restrictions for the use of outer joins
Self restricting joins
How are cardinalities used In Designer?
Setting cardinalities manually
Why set cardinalities manually?
Using cardinalities to resolve database limitations
Checking the universe
Checking universe integrity automatically
Resolving join problems in
What is a join path problem?
What is a Lookup Table
What is a Fact Table
What Types of Join Paths Return Incorrect Results?
Detecting and Solving Join Problems
How are Aliases Used in a Schema?
How are Contexts Used in a Schema?
Creating a Context
Editing a context
Deleting a context
Join Paths that Prevent Context Detection
How do Contexts Affect Queries?
What is a Loop?
How Does a Loop Affect Queries?
Visually Identifying Loops
Automatically Identifying and Resolving Loops
Designer Features to Detect and Resolve loops
General method for identifying and resolving loops
Detecting and creating an alias
Detecting and creating a context
Examples of Resolving Loops
Resolving Chasm Traps
What is a Chasm Trap?
How does a chasm trap inflate results?
Detecting a Chasm Trap
Resolving a Chasm Trap
Resolving Fan Traps
What is a Fan Trap?
How Do You Detect a Fan Trap?
How Do You Resolve a Fan Trap?
Using Multiple SQL Statements for Each Measure
Detecting join problems graphically
Potential chasm trap
Potential fan trap
Checking Universe Integrity Automatically
Checking Universe Integrity Manually
Refreshing the Universe Structure
Introduction to universe building
What is an object?
What types of objects are used in a universe?
What is a class?
Using classes and objects
Using the Universe pane
Displaying classes and objects or conditions
5 Using the Universe pane
Basic operations on classes, objects, and
Cut, copy, paste
Moving classes, objects, or conditions
Showing or hiding classes, objects and conditions
Creating a class
Modifying a class
Creating an object
Modifying an object
Viewing the table used in an object definition
Defining a dimension
Defining a detail
Defining a measure
Setting aggregate projection for a measure
Defining restrictions for an object
Defining condition objects
Mandatory Filters examples
Mandatory filters and list of values
Using self restricting joins to apply restrictions
Applying a restriction by inferring multiple tables
What is multidimensional analysis?
How to identify a hierarchy
Setting up hierarchies
Using data from a personal data file
Administering lists of values in the universe
Optimizing and customizing LOV files
Creating a basic universe automatically
Why use the Quick Design wizard?
Using the Quick Design Wizard
Starting the Quick Design wizard
Following up on a universe created with the Quick
Testing the universe
Testing objects in the Query Panel
Testing the integrity of the universe
Testing the universe with Web Intelligence
Working with OLAP
Customizing OLAP universes
What is an OLAP universe?
What OLAP data sources can be used to create a
SAP NetWeaver BI data sources
SAP NetWeaver InfoCubes as data sources
SAP NetWeaver Queries as data sources
SAP NetWeaver BI Queries as recommended data sources
MSAS features supported for OLAP universes
Essbase features supported for OLAP universes
Defining connectionsto OLAP data sources
To start the New Connection wizard in Designer
To select database middleware for an OLAP connection
Defining login parameters for MSAS connections
Defining login parameters for Essbase connections
To select source cube or query for OLAP connections
To define configuration parameters for OLAP connections
Defining custom parameters for Essbase connections
OLAP universe lifecycle management
To refresh an OLAP universe
How SAP NetWeaver BI key figures are mapped and used in a
How SAP NetWeaver BI hierarchies are mapped and used in a
How Essbase cubes are mapped to universe components
Designer features supported for OLAP universes
SAP NetWeaver BI variables supported in universes
SAP NetWeaver BI variable mapping to a universe
SAP NetWeaver BI key date variables in a universe
SAP NetWeaver BI hierarchy and hierarchy node variables in a universe
Calculated measures in OLAP universes
To create a calculated measure in an OLAP universe
Pre-defined conditions in OLAP universes
To create pre-defined conditions in an OLAP universe
Optional prompts in OLAP universes
To improve performance of certain queries on SAP
NetWreaver BI universes
Creating stored procedure
Creating a universe based on stored
Stored procedures in Java bean universes
Classes and objects in stored procedures
To use stored procedures
Using a list of values in a prompt
Stored procedures with multi-result set
Creating universes from
Generating universes from metadata
Universe creation overview
Selecting a metadata source
XML metadata sources
Creating a universe from an XML metadata source
To generate a universe from an XML metadata source
Choosing connection and universe options
Updating a universe
Exporting a universe to DB2CV
Exporting a universe to a DBCV2 XML file
Universe pre-requisites for export
Identifying universe metadata
Universe to DBCV2 metadata mapping
Mapping specific SQL expressions
Mapping Oracle OLAP structures to universe
Using aggregate tables
What is aggregate awareness?
Applying aggregate awareness to data warehouses
Setting up aggregate awareness
Building the objects
Arranging objects in aggregate level order
Defining aggregate objects with the
Specifying the incompatible objects
Specifying incompatible objects
Resolving loops involving aggregate tables
Testing aggregate awareness
Inserting an @Function in an object
To use custom variables with Desktop Intelligence
Using external strategies to customize
Migrating external strategies to Designer XI
External strategies in Designer XI overview
What is an external strategy?
Creating Help text for external strategies
Verifying that the external strategy file is declared
Using example external strategies
How is the strategy file (STG) structured?
The output formats of strategies
The output format of object strategies (OBJECT)
Creating an external strategy
Creating a text file for data
Applying external strategies in Designer
Using analytic functions
What are analytic functions?
Which analytic function families are supported?
How are analytic functions used in Designer?
IBM DB2 UDB and Oracle
RedBrick (RISQL functions)
Teradata (OLAP functions)
Inserting syntax automatically in Select statements
Using the SQL prefix function
To prefix SQL statements with the BEGIN_SQL
Introduction to multilingual universes
How multiple languages are used in universes
The Translation Manager
Identifying a universe in the repository
10 Deploying universes
Setting access restrictions on a universe
What is a restriction?
What restrictions can be applied in a universe?
How are access restrictions managed?
Creating a restriction
Applying universe access restrictions
Setting restriction group priority
Viewing users and groups security restrictions
Working with multiple designers
10 Working with multiple designers
Locking a universe
What are linked universes?
Different ways to link universes
Advantages of linking universes
Requirements for linking universes
Restrictions when linking universes
Creating a link between two universes
Editing a derived universe
Editing the derived universe
Removing a link
Relocating the core universe
Derived universes and lists of values
Presenting objects in the order of the core universe
Including one universe within another
Copying a core universe into a derived universe
Copying a core universe into derived universe
10 Including one universe within another
Managing users and logins
Optimizing the array fetch parameter
Allocating table weights
Modifying the number of returned rows for a table
Using shortcut joins
Using the sample materials
The Club database
The structure of the tables