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
1 Who is the universe designer?
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 appropriately
Disactivating the Quick Design wizard
Working with XI R2 connectionsand
universes with Designer XI R3
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
2 Importing a universe
What is the difference between opening and
Opening a universe
2 Opening a universe
Exporting a universe
How are universes organized on the repository file
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
2 Saving a universe
Closing a universe
Creating a universe
What are universe parameters?
2 Closing a universe
Creating a new universe
2 Creating a universe
Setting universe parameters
Identifying the universe
Defining and editing connections
Using the New Connection Wizard
Login Parameters dialog box
Configuration parameters dialog box
Custom Parameters dialog box
Adding a new connection
Viewing and entering summary information
Using the automatic creation functions of a strategy
Indicating resource controls
Indicating SQL restrictions
Indicating options for linked universes
Setting SQL generation parameters
Editing SQL generation parameters
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
Adding a derived table
Nested derived tables
Using the Derived Tables editor
3 Nested derived tables
To create a nested derived table
Stored Procedure Universes
Stored procedures in Java bean universes
Creating a universe based on stored procedures
To use stored procedures
Creating a universe based on stored procedures with input
Stored procedures with multi-result set
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
Self restricting joins
How are cardinalities used In Designer?
Setting cardinalities manually
Why set cardinalities manually?
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
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
Defining index awareness
Example: Finding customers in a list of cities
Using the SQL editor to define an object
Using the SQL Editor
Defining an object format
Modifying an object format
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 cascading lists of values for
Creating a cascading list of values
To create a cascading list of values
Using lists of values
How is a list of values used?
Defining how a list of values is used with an object
List of values properties and options
Creating a list of values
Editing a list of values
Exporting a list of values
Refreshing values in a list of values
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
What is an OLAP universe?
What OLAP data sources can be used to
create a universe?
6 What is an OLAP universe?
SAP BW data sources
SAP BW InfoCubes as data sources
SAP BW Queries as data sources
SAP BW Queries as recommended data sources
MSAS features supported for OLAP universes
Essbase features supported for OLAP universes
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
OLAP universe lifecycle management
To refresh an OLAP universe
How SAP BW objects are mapped and
used in a universe
How SAP BW characteristicsare mapped and used
in a universe
How SAP BW variables are mapped and used in a
SAP BW variables supported in universes
SAP BW variable mapping to a universe
SAP BW key date variables in a universe
How MSAS structures are mapped to
How MSAS structures are mapped to universe components
How Essbase cubes are mapped to
How Essbase cubes are mapped to universe components
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
Measure to measure
Mapping specific SQL expressions
SELECT expression for a measure
Complex join expressions
Oracle Analytic Workspaces
Universe and view creation options
Create a view and generate a universe
To create a view and generate universe
Create a view only
Generate a universe from an existing view
To generate a universe from an existing view
Mapping Oracle OLAP structures to universe
Multi-Hierarchy special case: (Multi-Hierarchy dimensions support)
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
Inserting an @function in an object
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
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
Introduction to multilingual universes
How multiple languages are used in universes
The Translation Manager
Identifying a universe in the repository
9 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?
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
9 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
Get More Help