You are on page 1of 45

INTRODUCTION TO

DESIGNER MODULE

Designer

Create and maintain the universe for particular


group of users

Distributing universe as a file by exporting the


system to the repository

What is a Universe

Universe is a business oriented mapping of the data


structure found in the database such as class, objects,
tables, joins etc..

Universe is a semantic layer that isolates the end user from


the technical issue of the database structure.

Universe Components
a. Class: Collection of objects with in the universe. It can even be
further divided into subclasses
b. Objects: Collection of datas.
c. Tables: datas stored in the form of rows & columns.
d. Joins: Linking the two tables by a common domain.
e. Contexts: It is a rule by which selecting the best out of the two paths

Business Objects Designer

Creation of the Universe

Define the Parameters


Resolve the Loops
Insert Tables
Create Classes and Objects
Make the Joins
Set up Hierarchies

Creation of the Universe


To begin creating a new universe:
Select File, New
To access the Universe Parameters dialog box for an
existing universe:
Select File, Parameters
Select File, Parameters or Click on

Setting universe parameters- Definition Tab


Definition Tab: Name, Description and Connection to the database.
A universe is identified with a user name and a connection to the database
A detailed description can also be added

What is a Connection ?
Definition:
A connection is a link from the universe to the target database.
The link is achieved using middleware (for example Open Data
Base Connectivity).
An existing connection may be used or a new connection created
for a universe.
There are three different types of connections.
Personal
Connection can only be used on the client
Shared
Connection can be used by more than one user to send queries
to the target database from a shared server
Secured
Connection is used only when we wish to distribute the
completed universe to the user population via the repository

Setting universe parameters- Summary Tab


Summary Tab: Author and Statistics about the universe

The Summary tab displays general information about the universe

Setting universe parameters- Strategies Tab


Strategies Tab: Internal or
Personal wizards for creating a
universe
Provides automated strategies
for:
o Creating objects
o Setting joins
o The Table browser listing
A strategy is a script that reads
structural information from a
database or a flat file.
DESIGNER uses strategies as an aid for creating the components of the universe
objects, tables and joins.
In DESIGNER, strategies are of 2 types Built-in Strategies
External Strategies

Strategies Tab- Built -in strategies


Built-in strategies are pre-decided strategies that are available
with any installation of Business Objects.
DESIGNER uses the following built-in strategies for creating the
components of universes:
the Objects Creation strategy, which tells DESIGNER how to
define classes and objects automatically from the
databases tables and columns
the Joins Creation strategy, which tells DESIGNER how to
define joins automatically from the databases tables and
columns
the Table Browser strategy, which tells DESIGNER how to
read the table and column structures from the databases
data dictionary

Strategies Tab- Built -in strategies


To enable automatic creation of built in strategies, the following must be
checked.

Strategies Tab- External strategies


External Strategies enable designers to specify their own
strategy for creating the universe components.
External strategy files are declared in the STG section of .PRM
files and are specific to RDBMS.

Setting universe parameters- Control Tab


Controls Tab: manages access and control of resources
These allow you to limit the size of results and restrict the time
allowed for executing queries
The Administrator can change these parameters for specific groups or
users

Setting universe parameters- SQL Tab


SQL Tab: queries and SQL parameters
SQL parameters are used to define the limits of the SQL that may be generated by
the universe
The administrator can change these parameters for specific groups and users

Setting universe parameters- Link Tab


Links Tab: enables dynamic links with other universes.

Setting universe parameters- Parameter Tab


It shows the universe parameters

Building universe structure

CLASSES

OBJECTS

Designer is the tool used for creating the universe

UNIVERSE PANE

STRUCTURE PANE

Classes & Objects

Class

A class is a logical grouping of related object within a universe.


It is a way of grouping individual objects.

Objects

An object is the most refined component in a universe. It maps to data or


a derivation of data in the database. 3 types of objects they are

Dimension Objects
o Category of information is dimension objects
Eg: City , Store name

Detail Objects
o It is a subset of dimension objects. Detailed information about the
selected dimension objects.
Eg: Address of the customer with Phone number.

Measure Objects
o Numeric information by which a dimension objects can be measured.
Eg: Sales revenue.

Automatic creation

Select a table in the structure pane.


Drag it to the universe pane.
A class is created in the universe pane with the same name as the table
name.
Objects are also created automatically in the class corresponding to the
fields in the table.

Joins
Joins - Relationship between 2 or more tables that help restrict the result set of a
query run against those tables.
It is used to limit the occurrence of a Cartesian product, a situation in which all
possible combinations between each row of each table are retrieved.
Equi-Join
Table 1.Column A = Table 2.Column B
Resulting data set limited to values common in Column A & B.
Outer-Join
Table 1 OUTER JOIN Table 2 on Column A = Column B
Resulting data set limited to ALL the values in Table 1 and ONLY matching
values in Table 2 based on Column A and Column B.
Theta-Join
Table 1.Column A BETWEEN .. AND
Links tables based on a relationship other than equality between 2
columns.

Creating & deleting joins


A join can be entered manually using 2 methods
Graphically

With the menu option Insert,


Joins and the Edit Join box

To delete a join, click on the join line and press Delete

Check Integrity
Integrity check allows the checking of Universe structure, Loops ,
Contexts , Cardinality and Parsing Check on Joins , Conditions and
Objects .

Aggregate awareness
Aggregate awareness is a
Future of designer that makes use of aggregate tables in a database.
Purpose of these tables is to enhance the performance of the SQL statement.
It speeds up the execution of queries
It is a table that contains pre-calculated data.

List of Values
A list of the distinct values from the column or columns to which the object
refers
A LoV is used on the operand side of a condition in the query panel of the
User module

This is only available if set by the designer

List of Values
A LoV is created within the Properties tab of an object
By default, Associate a List
and Allow Users to edit are
checked:

It is important to uncheck
this box for objects that
dont need a List

Hierarchy

An ordered set of related dimensions.


For example, A hierarchy called Geography may consist of Country, Region
and City.

Data Returned

Level in Hierarchy

U.K.
North

Liverpool Manchester Newcastle

South

London Southampton Bristol

Hierarchy
A Default Hierarchy is the hierarchy based on the order of the Objects with
in the Class

Default Hierarchies are


represented in the User module
by the order in which
Dimension Objects are organized
in the Classes and Objects box of
the Query
Panel

The key to creating Default Hierarchies


The designer must ensure, wherever possible, that Dimension Objects are
organized from the most general to the most specific within the Class

What is a Custom Hierarchy?


A Custom Hierarchy combines Objects from Default Hierarchies to build a
Custom Analysis Path

Custom Hierarchy

Default Hierarchies

Linking universes

Click Parameter icon

and click on the Links tab


Click Add Link...

Choose universe to link and


click Open

Linked universes

The linked universe structure and objects cannot be edited in the derived
universe
The linked universe should be treated as though they were new tables
inserted in the derived universe. The same procedure should be applied

Deploying universes

Modifying universes
Modifications can be done on the universes even after
exporting. Only thing in it is it has to again exported only
then the modification will be applicable.

Universe Creation with respect to SAP Database

Thecreationof
universefromthe
SAPInfocubeisa
stepbystepprocess.
Thefirststepisto
createanew
connectionwizard

Universe Creation with respect to SAP Database

Thesecondstepisto
defineanew
connectiontothe
SAPdatabase

Universe Creation with respect to SAP Database

Thethirdstepisto
selecttheinfocube
whichisrequired
fromthefolder

Universe Creation with respect to SAP Database

Thefourthstepis
toselectthe
infocubewhichis
requiredfromthe
folder

Universe Creation with respect to SAP Database

Thefifthstepisto
setthetimingfor
theprocesstotake
place.

Universe Creation with respect to SAP Database

Thisslideshows
thecreated
connection.We
cancheckitbyjust
clickingonthetest
button

Universe Creation with respect to SAP Database

Thisslidedisplays
thefinalstepof
createduniverse
fromtheOLAP
Cubes.Hereit
alwaysshowswith
No.ofClasses,
Objects,Filters&
Joinsinthat
universe.Click
Finishtogointothe
ObjectPane

Universe Creation with respect to SAP Database

Classes & Sub classes


Dimension objects
Detailed dimension objects

Measure objects

Itshowstheuniversewhichwe
havecreatedwiththeinfocube.
Asliketheotheruniverseshere
wewillnotbeabletoseethe
tablesinthestructurepane.It
willalwaysbeempty.
Savetheuniverse.

Exporting the universe

Selectthepathtobe
exported.Bybrowse
button.

Selectthefolder
Thehighlightedpartshowsthe
universebeinguploadedtothe
CMS

Exported Universe

Thehighlighted
partshowsthe
universeuploaded
intotheCMSand
weareabletofetch
thatinthewebi
part.

Thank you

Our Business Knowledge


Your Winning Edge

You might also like