0% found this document useful (0 votes)
68 views58 pages

Bo Qas

Business objects provides tools for efficiently building data warehouses. It allows business professionals to access and analyze corporate database information directly from their desktop. Designer is the product used to develop universes, which create a semantic layer isolating users from the underlying database structure.

Uploaded by

rajesh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
68 views58 pages

Bo Qas

Business objects provides tools for efficiently building data warehouses. It allows business professionals to access and analyze corporate database information directly from their desktop. Designer is the product used to develop universes, which create a semantic layer isolating users from the underlying database structure.

Uploaded by

rajesh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 58

Data Warehousing

What is business objects?

Business objects provides a set of tools for building data warehouses very efficiently.
Business objects is an integrated query, reporting and analysis solution for business
professionals that allow them to access the data in their corporate databases directly from
their desktop and present and analyze this information in a business objects document.

Post Your Answers

2. What is Designer?

Designer is the Business objects product that is intended to develop the universes. These
universe is the semantic layer of the database structure that isolates from technical issues of
the database structure.

Post Your Answers

3. How many modes are there in BO & Designer?

There are two modes are there in BO and Designer are :

Enterprise Mode

Workgroup Mode

Post Your Answers

4. What are the different types of data providers supported by BO?

Queries on Universe
Stored procedure

Free hand SQL

Text files or Spread sheets

VBA Procedures

OLAP servers

SAP

Post Your Answers

5. What are the different multidimensional analysis methods available in Business


Objects?

There are two multidimensional analysis methods available in BO, they are :

Slice and Dice

Drill Down

What are the different @ Functions?

@Aggregate_Aware

@Prompt

@Script

@Select

@Variable
@Where

Post Your Answers

7. What is the difference between @Prompt and @Script?

The @Prompt function lets you create an interactive object. In the Query Panel, this type of
object causes a message to appear. This message prompts the end user to enter a specific
value.
This function recovers the results of Visual Basic for Applications macro (VBA macro).

Post Your Answers

8. What is a context?

A context is a rule by which determines which of two paths can be chosen when more than
one path is possible in the database.

Post Your Answers

9. What are the disadvantage of using contexts?

The disadvantage of using context is that you expose the business objects end user to the
database structure. They are forced to decide which context they want to use to run their
query. The role of the universe is to shield end users from the database structure, so they do
not have to make such decisions.

Post Your Answers

10. What is BO?


BO is an excellent tool for generation of reports, carrying out detailed analysis, graphical
presentation of the results and generation of alerts.

Post Your Answers

11. What are data integration tools?

Data integration tools are used to extract data from existing databases, carry out the
necessary transformations and load the data into the target database using a GUI.

Post Your Answers

12. What are the components of data integrator?

Data Integrator has four components are :

Graphical designer : GUI to build and test ETL jobs for data cleansing, validation
and auditing.

Data integration server : to integrate data from different source databases.

Metadata repository : to keep source and target metadata as well as transformation


rules.

Administrator : A web based tool can be used to start, stop, schedule and monitor
ETL jobs. The ETL jobs can be in batch mode or real time mode.

Post Your Answers

13. What is a Business Objects Repository?

The Business Objects repository is a centralized set of relational data structures stored on a
database. This relational device enables Business objects and Web intellegence users to
share resources in a controlled and secured environment.
Post Your Answers

14. What are the types of business objects repository domain?

The repository is made up of three domains are:

The security domain

The universe domain

The document domain

Post Your Answers

15. What is BI platform?

This platform provides a set of common services to deploy, use and manage the tools and
applications. These services are security, broadcasting, collaboration, metadata and
developer services.

What is BCA?

BCA is a software product for the users of WEBI


and BO to process and distribute documents
automatically at the scheduled dates and time.

Post Your Answers

17. What are the features in BCA?

Automated document scheduling and publishing

On the server side, CORBAenabled features such as load balancing and server
optimization using caches

Tracing BROADCAST AGENT activity

Access and security

Post Your Answers

18. What is a chasm trap?

Many to one joins from two fact tables converge on a single lookup table. This type of join
convergence is called a Chasm trap.

Post Your Answers

19. What is a fan trap?

A one to many join links a table which is in turn linked by a one to many join. This type of
fanning out of one to many joins is called a Fan trap.

Post Your Answers

20. What is a Loop?

In a relational database, a loop occurs when joins form multiple paths between lookup
tables. if a query includes more than one path, the information returned can be incorrect.
The rows that are returned are an intersection of the results for each path, so fewer rows are
returned than expected.

. What is universe?

A universe is a set of classes and objects intended for a specific application or group of
users.

Post Your Answers

22. What are the types of OLAP?

ROLAP (Relational OLAP)

MOLAP (Multidimensional OLAP)

HOLAP (Hybrid OLAP)

Post Your Answers

23. What are the different schemas supported by BO Designer?

Star Schema

Snowflake Schema

Multistar Schema

Normalized production Schema

Data warehouse with aggregates

Post Your Answers

24. What is the repository?

The repository is the database in which the information about the users and data is present.
It is created and maintained by the general supervisor. It is used to share resources of
business objects.

Post Your Answers

25. What are the types of repository domains?

There are three types of repository domains

Universe domain : It holds all the exported universes and there may be more than
one universe domain in the repository.

Document domain : It holds all exported documents, templates, scripts, and lists of
values.

Security domain : secured connections are stored in this.

26. How is a fan trap solved?

A Fan trap is solved in the following way :

Creating an Alias and applying Aggregate Aware function.

Using Multiple SQL statements for each Measure.

Post Your Answers

27. What is user objects?

User objects are enduser personal objects that are not shared with other end-users. This is
because the user objects are stored locally in a specific user object definition file. If an end-
user tries to refresh or edit query that contains another user's user object, the user object is
automatically removed from the query and report. A user object is stored inside the
Universe folder.

Post Your Answers


28. What are the various Business Objects products?

User Module

Designer

Supervisor

Auditor

Set Analyzer

Info View (Web Intelligence)

Business Objects Software Development Kit (SDK)

Broadcast Agent

Post Your Answers

29. What are strategies?

A strategy is a script that automatically extracts structural information from a database or


flat file.

Post Your Answers

30. What are the different types of Strategies?

In Designer we can specify two types of strategies :

Built in strategies
External strategies

31. What are the types of users in Business Objects?

General Supervisor

Supervisor

Designer

Supervisor Designer

End User

Versatile User

Post Your Answers

32. What is Web Intelligence?

Web Intelligence is a decision support solution designed to meet critical query, reporting
and analysis needs over the World Wide Web and has features very similar to Business
Objects.

Post Your Answers

33. What are master/detail reports?

Master/detail reports enable you to split large blocks of data into sections. This type of
presentation allows you to avoid repeating values and also to display subtotals.

Post Your Answers


34. What are calculation contexts?

By default, BUSINESSOBJECTS determines the result of a measure based on the


dimension or dimensions in the part of the report in which the measure is inserted. These
sets of dimensions are called calculation contexts. Calculation contexts are dynamic in
BUSINESSOBJECTS.

Post Your Answers

35. What is Dimension?

It is a structural attribute of a cube, which is used for multidimensional analysis.

Post Your Answers

What is supervisor?

Supervisor is the product is used to set up and


maintain a secure environment for Business
Objects products.

Post Your Answers

37. What are the types of dimensions?

There are four types of dimensions are :

Informational Dimension

Structural Dimension

Categorical Dimension
Partitioning Dimension

Post Your Answers

38. What is a Data Provider?

The data source (Query) is called as the data provider.

Post Your Answers

39. What are the tasks of the universe designer?

The responsibilities that universe designer has

Designing, Creating and maintaining the Universe

Distributing the Created Universes

Post Your Answers

40. What are different types of parsing?

There are two types of parsing are :

Quick parsing

Thorough parsing

What is the use of Check integrity?

Check Integrity can detect :

Invalid syntax in the SQL definition of


an object, condition, or join.

Loops

Isolated tables

Isolated joins

Loops within contexts

Missing or incorrect cardinalities

Post Your Answers

42. What are the user profiles in Supervisor?

SUPERVISOR offers several standard profiles for the various types of users of Business
Objects products.

General Supervisor

Supervisor

Designer

Supervisor-Designer

User

Versatile

Post Your Answers

43. What is a LOV?


A list of values is a file that contains the data values associated with an object. Lists of
values can reveal information about the contents of a database.

Post Your Answers

44. What is a category in supervisor?

A category is a keyword or phrase end-users can assign to documents when they send them
to users, groups, or BROADCAST AGENT.

Post Your Answers

45. What are the disadvantages of using a Alias?

When we create Alias, it creates a new/extra table and this increases the number of tables in
the universe, and this can be a problem, if performance is a issue.

. What are the types of connection available in Designer?

The database connection is categorized into three types :

Personal

Shared

Ssecured

Post Your Answers

47. Explain personal, shared and secured?

Personal : The user and the universes, which are created using the personal
connection belongs to that computer and can be accessed from that computer only, create it.

Shared : In shared type of connection we can use the common resources such as
universes and documents. This can be used by several users. The parameters are stored
locally in locdata folder with name sdac.lsi or sdac.ssi. This shared type of connection is
used to setup in testing environment before publishing them.

Secured : In secured type of connection we can centralize and control access to


secure the data. The secured connections are stored in security domain and are distributed
to all the designers and supervisors who have the appropriate privileges.

Post Your Answers

48. When do u use a Context?

When you have dimension objects in one or both fact tables, you should always use a
context.

Post Your Answers

49. What is symbolic objects?

Objects whose values are text are referred to as Symbolic objects.

Post Your Answers

50. What is data mining?

Data Mining is the analysis of data and use of software techniques for extracting hidden,
comprehensible, and useful information from databases.
When do u use Multiple Universes?

You can use multiple universes to solve a Chasm


trap in a WEBINTELLIGENCE universe when
Multiple SQL for Measures cannot be used as there
are dimension objects defined for one or both of the
fact tables.

Post Your Answers

52. What are the different methods by which we can link the universes?

There are three approaches available for linking universes :

The kernel approach

The master approach

The component approach

Post Your Answers

53. Explain kernel approach, master approach and component approach?

Kernel Approach : With the kernel approach, one universe contains the core
components. These are the components common in all universes. The derived universes
that you create from this kernel universe contain these core components as well as their
own specific components.

Master Approach : In this approach, one master universe holds all possible
components. In the universes derived from this master, certain components are hidden; in
other words, the components visible in the derived universes are a subset of the master
universe.
Component Approach : It involves merging two or more universes into one
universe.

Post Your Answers

54. What is a report bursting?

Report bursting allows you to maintain the version documents based on the user profiles.

Post Your Answers

55. What is aggregate awareness?

Aggregate awareness is a feature of DESIGNER that makes use of aggregate tables in a


database. These are tables that contain pre-calculated data. The purpose of these tables is to
enhance the performance of SQL transactions; they are thus used to speed up the execution
of queries.

What is metadata?

Metadata is defined as the data about data.


Metadata describes the entity and attributes
description.

Post Your Answers

57. What is a Batch?

Batches provide a way to group sessions for either serial or parallel execution by the
Informatica Server.
Post Your Answers

58. Define Cubes?

A cube consists of a set of ordered dimensions and measures. A cube may have one or
several dimensions.

Post Your Answers

59. What is surrogate key?

A system generated artificial primary key that is not derived from any data in the database.
It is similar to the object identifier in an object oriented system.

Post Your Answers

60. What is slice and dice?

An operation that allows one to select a portion of the data of a fact on the basis of specified
values in one or several dimensions.

What are the benefits of linked universe?

A dynamic link may considerably reduce


development and maintenance time. When you
modify a component in the kernel universe,
DESIGNER propagates the change to the same
component in all the derived universes.

Instead of recreating common


components each time you create a new
universe, you can centralize such components in
a kernel universe, and then include them in all
new universes.

Linked universes facilitate


specialization. Development can be split
between database administrators who set up a
basic kernel universe, and the more specialized
designers who create more functional universes
based on their specific field.

Post Your Answers

62. Can Dimension and Measure objects both be used for Drill down analysis?

NO, Measure object cannot be used in Drill down analysis.

Post Your Answers

63. What is drill down?

The drill down operation performs the operation opposite to the rollup operation, i.e., it
moves from a more general level to a detailed level in a hierarchy, thus presenting more
detailed measures.

Post Your Answers

64. What is drill across?

The drill across operation executes queries involving more than one cube.

Post Your Answers


65. What is drill through?

The drill through operation allows one to move from data at the bottom level in a cube to
data in the operational systems from which the cube was derived.

What is the default qualification of a object?

By default, DESIGNER automatically assigns a


dimension qualification to an object you create.

Post Your Answers

67. What are Lookup and Fact Tables?

A lookup (Dimension) table contains information about the entities. In general the
Dimension and details objects are derived from lookup tables. A fact table contains the
statistical information about transactions.

Post Your Answers

68. What is slice?

The slice operation performs a selection on one dimension of a cube,resulting in a subcube.

Post Your Answers

69. What is roll up?

The roll up operation transforms detailed measures into summarized ones. This is done
when on moves up in a hierarchy or reduces a dimension.

Post Your Answers


70. What is materialized view?

A view which is physically stored in a database. Materialized views allow query


performance to be enhanced by precalculating costly operations.

What are the main components of the Designer Interface?

The main components that interact in the


designing of universe are

Table browser : The table browser is


used to choose the tables and columns.

The Structure pane : The Structure


pane refers the database structure of the
universe.

The Universe pane : The Universe pane


refers the components in which it is going to use
in BO or WEBI documents.

Post Your Answers

72. Does Cardinality have any effect on the generation of the query?

Cardinality has no effect in the generation of SQL. Its sole purpose is to provide enough
information to DESIGNER so that it can detect and resolve loops.

Post Your Answers

73. What are new in BO 5.1?

Save business objects documents in Adobe Portable Document Format (PDF).


Add hyperlinks to reports such as mail addresses and web site addresses. These
hyperlinks are maintained when you save the report in HTML or PDF.

Zero Administration : Only the business objects client software installed on the
windows pc; all middleware is stored and administered on the web intelligence web server
and the server side processing is handled by the web intelligence system.

Post Your Answers

74. What is a class?

A class is a collection of objects with in a universe. A class can further divided into
subclasses. Using this classes and subclasses we can define the hierarchy.

Post Your Answers

75. What is Drill up/down/by/through?

Drill mode allows you to analyze data from different angles and on different levels of detail.

Drill down displays next level of detail in hierarchy.

Drill up goes back up through the hierarchy to display data on less detailed levels.

By using Drill by option you can move to another hierarchy to analyze other data
that belongs to a different hierarchy.

Drill Through - If the lowest level of detail you need is not currently available in the
report, you can drill through to the database directly from drill mode and get the data you
need. You do not have to edit the query in the Query Panel.

What are the ways by which you can distribute the Universe?
There are two ways to distribute a universe:
through the repository or through thefile system .

Post Your Answers

77. What are enterprise and workgroup modes?

Enterprise mode means that you are working in an environment with a repository.
Workgroup mode means that you are working without a repository. The mode in which you
save your universe determines whether other designers are able to access them. By default,
a universe is saved in the mode in which you are already working. For example, if you
launched a session in enterprise mode, any universe you save is automatically in that mode.

Post Your Answers

78. What is a macro?

A macro is a series of commands and functions that are stored in a Visual Basic for
Applications module and can be run whenever you need to perform the task. If you perform
a task repeatedly, you can automate the task with a macro. You create macros using the
Visual Basic Editor.

Post Your Answers

79. Is a default lov assigned to a Measure object?

No default list of values is assigned to measure objects.

Post Your Answers

80. What is aggregate aware?


Aggregate awareness is a feature of DESIGNER that makes use of aggregate tables in a
database. These are tables that contain precalculated data. The purpose of these tables is to
enhance the performance of SQL transactions; they are thus used to speed up the execution
of queries.

. What is the syntax of a Aggregate Aware function?

The syntax of the @Aggregate_Aware function is as follows :


@Aggregate_Aware(sum(agg_table_1), ... sum(agg_table_n)) where agg_table_1 is the
table with the highest level of aggregation, and agg_table_n the table with the lowest level.

Post Your Answers

82. Is Universe MOLAP or OLAP?

MOLAP - Multidimensional Online Analytical Processing.

Post Your Answers

83. What is intelligent binning?

A powerful BUSINESSMINER feature which automatically and intelligently divides


numeric values into "bins" based on the range, values and distribution of the data.

Post Your Answers

84. What is an add-in?

Add-ins are programs that add optional commands and features to BUSINESSOBJECTS.
Add-ins are usually created by those responsible in your company for adding customized
features to BUSINESSOBJECTS. All you probably need to do is install and uninstall add-
ins that are sent to you.
Post Your Answers

85. Can a Universe have more than one fact Table?

Yes. Typically a universe can have more than one fact table and numerous aggregated
tables.

What is the difference between built in strategies and external strategies?

Built in Strategies : Designer provides a


number of default strategies which we can use.
These are strategies for extracting joins,
detecting cardinalities, and creating default
classes and objects. Options for indicating
default strategies are located in the Database tab
of the Options dialog box.

External Strategies : We can also create


our own strategies. Such strategies are referred
to as external strategies. With an external
strategy, we can specify the exact way that
objects and joins are to be extracted from the
database structure. The strategy we use, for
example, can be a script generated from a CASE
Access tool. An external strategy is specific to
one RDBMS.

Post Your Answers

87. Is Universe MOLAP or OLAP?

MOLAP - Multidimensional Online Analytical Processing.


Post Your Answers

88. What is intelligent binning?

A powerful BUSINESSMINER feature which automatically and intelligently divides


numeric values into "bins" based on the range, values and distribution of the data.

Post Your Answers

89. What is an add-in?

Add-ins are programs that add optional commands and features to BUSINESSOBJECTS.
Add-ins are usually created by those responsible in your company for adding customized
features to BUSINESSOBJECTS. All you probably need to do is install and uninstall add-
ins that are sent to you.

Post Your Answers

90. Can a Universe have more than one fact Table?

Yes. Typically a universe can have more than one fact table and numerous aggregated
tables.

What are the different schemas supported by BO Designer?

Star Schema

Snowflake Schema

Multistar Schema

Normalized production Schema


Data warehouse with aggregates

Post Your Answers

92. What is a join?

Join combines columns and data from two or more tables. Join is the relation that occurs
between the two tables that helps to combine into one table. The purpose of join is that to
restrict the Cartesian product.

Post Your Answers

93. How many types of join are available?

Designer supports the following types of joins :

equi joins

outer joins

theta joins

shortcut joins

Post Your Answers

94. What is theta join?

A join is a relational operation that causes two or more tables with a common domain to be
combined into a single table. The purpose of joins is to restrict the result set of a query run
against multiple tables.
Post Your Answers

95. How do you determine that you are working on the latest edition of the Universe?

Each time you export a universe to a universe domain, DESIGNER increments the revision
number of the universe. In this way, you can determine which is the latest version of the
universe.

What are the resources that are managed by supervisor?

Business objects products

Universes

Documents

Repository domains

Stored Procedure

Post Your Answers

97. What are linked universe?

Linked universes are universes that share common components such as parameters, classes,
objects, or joins. Among linked universes, one universe is said to be the kernel or master
universe while the others are the derived universes.

Post Your Answers

98. What are two modes for importing users & groups from supervisor?
Batch Mode : The purpose of batch mode is to automate user and group import
operations with no intervention from the interface.

Interactive Mode : Dialog boxes will appear as the file is imported to allow you to
confirm the information. This is the default mode.

Post Your Answers

99. What is the difference between rolap and molap?

ROLAP (Relational OLAP) : Users see their data organized in cubes and dimensions but
the data is really stored in RDBMS. The performance is slow. A storage mode that uses
tables in a relational database to store multidimensional structures.
MOLAP (Multidimensional OLAP) : Users see their data organized in cubes and
dimensions but the data is really stored in MDBMS. Query performance is fast.

Post Your Answers

100. What types of tables?

BUSINESSOBJECTS has three types of table. It has two basic table types that display data
in a list and crosstabs, which are a special kind of table that allows you to summarize data.

Tables

Crosstab tables

Free Standing Cells

What is "Business Objects"?


Business Objects is a Dynamic Business intelligence reporting solution from Business Objects.

BUSINESS OBJECTS is an integrated query, reporting and analysis solution for business
professionals that allow them to access the data in their corporate databases directly from their
desktop and present and analyze this information in a BUSINESS OBJECTS document.

It is an OLAP tool that high-level management can use as a part of a Decision Support Systems
(DSS).

BUSINESS OBJECTS makes it easy to access the data, because you work with it in business
terms that are familiar to you, not technical database terms like SQL.

What is Business intelligence?

Business Intelligence is a technology used for preparing the reports for multidimensional analyses.

What is Business Intelligence 80 / 20 concept?

In a business Intelligence environment 80% of development time is allocated to OLAP interface


designing, 20% of time allocated to Report development.

1. What are the various Business Objects products?

User Module, Designer, Supervisor, Auditor, Set Analyzer, Info View (Web Intelligence),
Business Objects Software Development Kit (SDK), Broadcast Agent etc.

2. What are the roles of BO Administrator?

The following are the responsibility assigned to administrator.

Installations and configurations in a distributed environment.

Creating the BO Enterprise Repository.

Performing back up and recovery of Metadata

Tuning the servers.

Deployment of reports.

3. What are the roles of BO designer or Architect?

An Architect is responsible for designing the OLAP interface by fulfilling the requirements.

Once the Interface has designed it should be regressively tested before giving to the end
user population.

4. What is OLAP interface?


A good OLAP interface writes an efficient SQL and reads an aqua rate data from
database. To design the interface and architect having good knowledge on database
under standing the report requirements.

5. What is an Application Developer or Report developer?

Design the Reports according to the report requirement templates.

Testing the each report with following types of tests

Unit Testing

System Testing

Performance Testing

User Acceptance Test (UAT)

6. What are the products installed along with BOXI R2 software

When install the XI R2 following products get installed :

Business View Manager

Business Objects enterprise

.Net administration launch pad

Business objects Enterprise

.Net Info view

Designer desktop intelligence

Central management console

Universe builder

7. What is Designer?

Designer is a Business Objects IS module used by universe designers to create and


maintain universes. Universes are the semantic layer that isolates end users from the
technical issues of the database structure.

Universe designers can distribute universes to end-users by moving them as files through
the file system, or by exporting them to the repository.

8. What is a universe?

Universe provides a semantic layer between you and the database. It consists of classes
and objects named in business terms. It is basically a mapping of table and the columns in
the database to classes and objects respectively in the query panel.
Alternatively, It is logical mapping of data in business terms.

In the Business Objects User module, universes enable end users to build queries from
which they can generate and perform analysis. Universes isolate end users from the
complexities of the database structure as well as the intricacies of SQL syntax.

9. How do you define universe parameters?

A universe parameter defines the name of the universe and connection to the target
database.

The first step in creating a universe is to specify its parameters. These parameters include
the definition of a universe, which is comprised of: the universe name, a description of the
universe, a connection to an RDBMS. You enter universe parameters from the Universe
Parameters dialog box. This dialog box also lets you set up database options, external
strategies, graphic options, and print settings.

10. How do you test the integrity of a universe?

With the Check Integrity command, you can test the structure of your active universe. This
means testing to determine whether its components are accurate and up-to-date.

Check Integrity serves the following purposes:

It detects any inconsistencies in the objects, joins, conditions, and cardinalities of your
universe.

It detects whether there are any loops in the joins.

It determines whether changes were made to the database to which the universe is
connected.

11. How can you check the universe?

Using check Integrity, u can check the universe. Go to Designer, Tools -> check Integrity

12. What are Linked Universes?

If the data provided is from two different data providers then we can link those two
universes, such type of universe is called Linked Universe.

13. What is multidimensional analyses?

A multi dimensional analyses is a technique to modify the data so that the data can be
view from different prospective and at the different levels of details.

14. What are the futures of multidimensional analyses?

The following are the features of multidimensional analyses:

Drill Down (For more details)


Drill Up (For summery details)

Drill Across (Like from year to different cities)

15. What are the formats supported for Business Objects documents?

You can view Business Objects documents in the following formats:

1. HTML

2. PDF

3. Enhanced Document Format

4. Business Objects Format

16. What are the advantages of Business Objects over other DSS?

User Friendly.

Familiar Business Terms.

Graphical Interface

Drag and Drop.

Powerful reports in less time.

Enterprise wide Deployment of documents using Web.

Customized dashboards using Application foundation and Business Objects SDK.

17. How many modes are there in Business Objects & Designer?

There are 2 types: Enterprise Mode, Workgroup Mode.

18. What are Enterprise and Workgroup modes?

Designer lets you save universes in either enterprise or workgroup mode.

Enterprise mode means that you are working in an environment with a repository.
Workgroup mode means that you are working without a repository.

The mode in which you save your universe determines whether other designers are able
to access them.

By default, a universe is saved in the mode in which you are already working. For
example, if you launched a session in enterprise mode, any universe you save is
automatically in that mode.
19. How do you save a Business Objects document, which can be accessed by all users in
workgroup mode?

If we want to make a universe accessible to another designer working without a repository,


then click the Save as Workgroup check box in the Save as universe dialog box.

20. What are the types of connections or types of universe?

Designer provides three types of connections: secured, shared, and personal.

1. Personal:- Universe can be accessed by a single user or A single user can query the
data from database

2. Sharing :- multiple user can send queries to database.

3. Secure :- This is the default connection type. A universe can be accessed by multiple
users and can send multiple queries to the database.

21. What is Joins?

A Join is a relationship that explains how the data in one table relates to data in another
table.

22. What are the types of Joins?

The following are the types of Joins :

1. Inner Joins

2. Left outer Joins

3. Right outer Joins

4. Full outer Joins

5. Theta Join

6. Short cut Join

23. What is theta join?

A join is a relational operation that causes two or more tables with a common domain to
be combined into a single table. The purpose of joins is to restrict the result set of a query
run against multiple tables.

A Theta join links tables based on a relationship other than equality between two columns.

24. What is a macro?

A macro is a series of commands and functions that are stored in a Visual Basic for
Applications module and can be run whenever you need to perform the task. If you
perform a task repeatedly, you can automate the task with a macro. You create macros
using the Visual Basic Editor.

25. What are loops?

Loop is a situation that occurs when more than one path exists from one table to another.
Loops result in ambiguity in the design of a universe

26. How do you detect loops?

Designer enables you to identify loops in one of two ways: You can run the Check Integrity
function, which indicates the existence of any loops. You can select the Detect Loops
command from the Tools menu. If there are loops, the Loop Detection viewer appears; it
indicates the joins causing a loop.

27. What are aliases?

An alias is a logical pointer to an alternate table name. The purpose of an alias is to


resolve loops in the paths of joins. In some cases, more than one alias may be necessary
for a given table. As you create aliases, Designer may prompt you to create other aliases.
This occurs when the new aliases result in the need for additional aliases; in other words,
creating such aliases entails the propagation of other aliases. In such a situation, two
options are available to you:

You can cause only the first table proposed to be aliased

You can alias all the tables listed (i.e. propagate the aliases)

Designer displays an alias in the Structure pane as a table. It links an aliased table to
existing tables, re-arranging joins, as necessary.

28. How do you resolve the loop?

You can resolve loops in two ways:

Using aliases

Using contexts

DESIGNER provides three features, which guide you in the loop resolution process:

Detect Cardinalities

Detect Aliases

Detect Contexts

The first step in resolving loops is to detect the cardinalities of the tables.

29. Can Contexts and Aliases Be Used Together?


Yes, you can use contexts and aliases in the same universe. In fact, in many cases you
should use them together.

30. Where are the types are relationship between tables?

3 types relationship :

1. One to Many

2. One to One

3. Many to Many

31. What is an add-in?

Add-ins are programs that add optional commands and features to BUSINESS OBJECTS.
Add-ins are usually created by those responsible in your company for adding customized
features to BUSINESSOBJECTS. All you probably need to do is install and uninstall add-
ins that are sent to you.

32. What functions are supported?

Designer provides four types of functions: Number, Character, Date and @Functions.
Functions beginning with the @ character are BusinessObject functions that render the
definition of objects dynamic and database-independent.

33. What is meant by object qualification?

The qualification of an object reveals how it can be used in multidimensional analysis. An


object can be qualified as a dimension, a detail, or a measure. In the Universe pane, the
symbol beside each object indicates its qualification.

34. How do you define universe parameters?

The first step in creating a universe is to specify its parameters. These parameters include
the definition of a universe, which is comprised of: the universe name, a description of the
universe, a connection to an RDBMS. You enter universe parameters from the Universe
Parameters dialog box. This dialog box also lets you set up database options, external
strategies, graphic options, and print settings.

35. What are cardinalities?

Cardinality expresses the minimum and maximum number of instances of an entity B that
can be associated with an instance of an entity A. The minimum and the maximum
number of instances can be equal to 0, 1, or N.

Because a join represents a bi-directional relationship, it must always have two


cardinalities.

There are two main methods for detecting or editing cardinalities:

the Detect Cardinalities command


the Edit Join dialog box

If you selected the Detect cardinalities in joins options in the Database tab of the Options
dialog box, Designer detects and retrieves the cardinalities of the joins. If you do not use
this option, you can still retrieve the cardinalities for one or all joins in the universe.

36. What is a database connection?

A connection is a set of parameters that provides access to an RDBMS. These


parameters include system information such as the data account, user identification, and
the path to the database. Designer provides three types of connections: secured, shared,
and personal.

37. What are the types of connections we use when connecting to the database?

There are three types of connections namely: - Secured, Shared and Personal.

A secured connection is used to centralize and control access to sensitive or critical data.
It is the safest type of connection for protecting access to data.

A shared connection is used to access common resources such as universes or


documents. Several users can thus use it.

A personal connection is specific to one user and can be used only from the computer on
which it was created.

38. What are the components of the Designer interface?

In Designer, you create a universe using three areas: the Universe pane, the Structure
pane, the Table Browser. The Universe pane displays the components of the universe
from the point of view of Business Objects; that is the classes, objects, and conditions.
The Structure pane reflects the underlying database structure of the universe including the
tables, columns, and joins. The Table Browser is the component that lets you create the
classes and objects of the universe from the tables and columns of a database.

39. How do you design a universe?

The design method consists of two major phases.

During the first phase, you create the underlying database structure of your universe. This
structure includes the tables and columns of a database and the joins by which they are
linked. You may need to resolve loops which occur in the joins using aliases or contexts.
You can conclude this phase by testing the integrity of the overall structure.

During the second phase, you can proceed to enhance the components of your universe.
You can also prepare certain objects for multidimensional analysis. As with the first phase,
you should test the integrity of your universe structure. Finally, you can distribute your
universes to users by exporting them to the repository or via your file system.

40. Which are the different types of data providers?

Queries on Universes
Stored Procedures

Free-hand SQL

Personal Data files

VBA Procedures

OLAP Servers

SAP

41. What are classes/objects?

An object maps to data or a derivation of data in the database. For the purposes of
multidimensional analysis, an object can be qualified as one of three types: a dimension,
detail, or measure.

A class is a collection of objects based on business categories.

A universe is a set of classes and objects intended for a specific application or group of
users.

42. What are classes?

A class is a logical grouping of objects within a universe. In general, the name of a class
reflects a business concept that conveys the category or type of objects.

A class can be further divided into subclasses. In the human resources universe, a
subclass of the Employees class could be Personal Information.

As designer, you are free to define hierarchies of classes and subclasses in a model that
best reflects the business concepts of your organization.

43. What are objects?

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


data in the database.

Using objects, end users can build queries to generate reports. The name of an object
suggests a concept drawn from the terminology of a business or discipline.

For the purposes of multidimensional analysis, objects are qualified as one of three types:
dimension, detail, or measure.

We can't create object without class.

44. What are the types of Objects?

The following types of objects can be created in the universe.

1. Dimension
2. Measure

3. Detail

SAP BO 4.0 Introduction

SAP Business Objects Enterprise 3.1 is changed to SAP Business Objects Business Intelligence platform
4.0.
SAP Business Objects Enterprise XI4.0, is the Business Intelligence platform that supports the entire range
of Performance Management, Reporting, Querying, and Analysis Applications. It has proven architecture
and platform support for Semantic Layers, Data Integration, and Security. SAP Business Objects Enterprise
XI4.0 provides full web-based administration and configuration of the entire system.
Software Development Kit (SDK)
The software development kit included in the new version has many new features, such as support for
security, support for alerting, support for role based authentication.
Architecture
64-bit Architecture.
Native support for 64-bit Operating System for BI 4.0 server side components.
Allows handling large reports: no more 2 GB memory limitation.
64-bit database middle-ware support.
Java Application server utilizing 64-bit JDK's (Java Development Kit).
Desktop products and client tools support Windows 32-bit and 64-bit OS platforms.
Nomenclature Changes
There are few nomenclature changes made in the new version of BI 4.0 which are shown in the comparison
table below.

BO 3.1

Business Objects Enterprise

Infoview

Business Objects Xcelsius Platform

Universe Designer

Crystal Reports 2008

Business Objects Voyager


Dashboard Builder

Web Intelligence

Translation Manager

BI 4.0

Business Objects Business Intelligence Platform

BI Launch Pad

SAP Business Objects Dashboard Design

Information Design Tools and Universe Design Tool

Crystal Reports for Enterprise, Crystal Reports 2011

Business Objects Analysis, Edition for OLAP

BI Workspaces

SAP Business Objects Interactive Analysis

Translation Management Tool

What's New in BI 4.0

In the latest BI 4.0,many changes have been made to the existing tools and few new tools have been
introduced.

Common query interface across all reporting tools built in the Information Design Tool.

Many new features here including multiple data connection.

Data Federation included.

New abstraction layer for multi-dimensional data sources.

Native multi-source support.

Performance enhancements with engine update.


Crystal Reports Enterprise - online report development based on universes built /converted in Information
Design Tool.

Installs many ERP and Portal integrations by default recommended to only install what you need.

Alert information through SAP Solution Manager support which can connect to products like Tivoli.

CMC monitoring of servers and thresholds related to their performance.

New Search Engine.

LCM (Life Cycle Management) installed by default.

Improvements
Some of the improvements made in BI 4.0 are mentioned below.
Universe can now be sourced from multiple datasources.
Universe can access from MOLAP (cubes from Microsoft Analysis Services, Essbase, Mandroin etc.)
datasources directly via MDX without having to flatten them out. Prior version, Universe can access only
SQL source.
More common look and feel to understand BI products, including Crystal, WebI, Explorer and BEx.
Universe can now be directly accessed by the Dashboards 4.0.
There is a tighter integration with BW via direct exposure of BW metadata (BW query and Infoprovider) to all
BO tools.
Four times better performance in BI/BW in terms of API's (which means BW can access BO in a much faster
way).
Enhanced virtualization support.
Additional monitoring.
A re-written auditing back-end.
The previous version's major limitation is, many components needed a separate installation. But in the new
version of BI 4.0, the components don't need separate installations and these components are directly
integrated with SAP BI 4.0. The components are mention below.
Enterprise Resource Planning.
Lifecycle Management.
SAP Solution Manager support.
Data Federation.
Mobile server support.
SAP Business Objects Dashboard Design (formerly Xcelsius) server support.
Language support.
SAP BW publishing servers.
WDeploy Graphical User Interface (GUI).
Web application consolidation.
BI Launch Pad
BI Launch pad provides an interface to the SAP Business Objects Business Intelligence platform repository
that enables us to navigate to view and manage our business intelligence documents. It is a web based
application from which we can access Crystal reports, Web Intelligence documents, and other objects, and
organize them to suit our preferences. Some of the features in the BI launch pad are mentioned below.
Usability and Look & Feel improvements.
Quick and easy access recently viewed reports, instances, alerts and BI tools.
Tab based interface for easier navigation.
Customization and personalization capabilities.
Role based personalization.
Simplified deployment with one WAR file.
Improved user interface and additional options for interface customization.

SAP Business Objects Designer Interview Questions and


Answers
What is Designer?

The Universe designer uses DESIGNER to design, create and maintain universes for a
particular group of users. A universe designer can distribute a universe as a file through
the file system, or by exporting it to a repository.

DESIGNER is a Business Objects product intended specifically for you the Universe
designer.

It is important to analyze the type of information that the end users at your site will
require so that you can develop universes that meet the needs of the user community.
This includes the actual reports, information, or results likely to be required by the end
users.

What is Universe?

A universe is a mapping of the data structure found in databases: tables, columns, joins. A
universe is made up of classes, objects and conditions.

A universe is the semantic layer that isolates the end user from the technical issues of the
database structure.

How do you start creating the universe?


Universe can be created by taking into consideration the type of data and the logical
structure of your companys databases.

Creating of the universe starts with gathering of user requirements, identifying the
database tables where the data resides, inserting the db structure to the universe,
creating classes and objects from the db tables, and creating measures. Creating the
joins between the tables, resolving loops either by creating aliases or contexts. Finally
testing & deploying.

List some functions to create objects in the universe?

@Aggregate_Aware, @Prompt, @Select, @Variable, Running Sum, Running Count, User


Response, String functions, Date functions.

How a Universe is identified?

A universe is identified by:


a file name which consists of up to 8 characters and a .unv extension.
a long name which consists of up to 35 characters.
a unique system identifier. This is the identifier assigned by the repository when you
export the universe. This identifier is null if you have never exported the universe.

How do you distribute a universe?

There are two ways to distribute a universe to end users or another designer:
1) Exporting to Repository (2) Through File system Moving it as a file through the file
Server.
What is a Class?

A class is a logical grouping of objects and conditions within a universe.

What is an Object?

An object maps to data or a derivation of data in the database.

How can we qualify an object?

An object can be qualified as a dimension, a detail, or a measure.

Dimension objects retrieve character-type data that will provide the basis for analysis
in a report.
A detail object is always associated to one dimension object, on which it provides
additional information.
Measure objects retrieve numeric data that is the result of calculations on data in the
database.
A measure object is derived from an aggregate function: Count, Sum, Minimum, or
Maximum.

What is the difference between conditional objects and other objects?

Conditional objects have a where clause, where normal objects do not have a where
clause

What type of connections Designer provides?

Connections)DESIGNER provides three types of connections: (Tools

Secured connection (Default): Stores the connection in the security domain of the BO
repository to centralize and control access to sensitive or critical data. Designers and
supervisors have the right to create this type of connection.
Shared connection: Specifies that multiple users share the connection. All users who
have access to this connection can use it and edit it. If you installed BO in Stand-Alone
mode, the connection by default is stored in the sdac.lsi file (LocData subfolder). If you
installed BO in Shared mode, the connection by default is stored in the sdac.ssi file
(ShData subfolder). Designers and users have the right to create this type of connection.
Personal connection: Specifies that the connection belong to the user who defined it.
Other users cannot use or modify the connection. If you installed BO in Stand-Alone
mode, the connection by default is stored in the pdac.lsi file (LocData subfolder). If you
installed BusinessObjects in Shared mode, the connection by default is stored in the
pdac.ssi file (ShData subfolder). Designers and users have the right to create this type of
connection.

What are Universe parameters?

These parameters define the universe. They are Definition, Summary, Strategies,
Controls, SQL and Links.

Summary
Parameters.Statistics of objects, joins, conditions, classes, contexts, hierarchies and
alias in a universe. We get it from the Summary tab of the Universe parameters or File
Controls
The Control settings allow to limit the size of the result set and the execution time of
queries.
SQL
These parameter controls the query (allows use of subqueries, allows use of union,
intersect and minus operators) and SQL generation options for the universe.
Links
This links tab is used with dynamically linked universes.

What are Strategies?

A strategy is a script that automatically extracts structural information from a database


or flat file. There are two types of strategies:

1. Built-in strategies 2. External strategies.

What is Build -in Strategy?

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.

What is External strategy?

In the external strategy file you can customize an existing strategy or create your own.

External strategy files are named according to the following convention:


StxxxxEN.txt
where St means strategy, xxxx is an abbreviation for the RDBMS, and EN is the language in
which Business Objects products are installed (EN =English)
For Oracle: Stora7en.txt in the Oracle folder

What is the list mode?

List Mode) provides list of all the tables, joins, and contexts.List mode command (View

What is a join?

A join is a relational operation that causes two or more tables with a common domain to
be combined into a single table. The purpose of joins is to restrict the result set of a
query run against multiple tables.

DESIGNER supports: Equi-joins Theta joins Outer joins Shortcut joins

Equi or Inner or Natural or Simple join: is based on the equality between the values in the
column of one table and the values in the column of another. Because the same column is
present in both tables, the join synchronizes the two tables.
Self-Join: join a table to itself i.e create a self-join to find rows in a table that have
values in common with other rows in the same table.
Theta or Non-Equi join: links tables based on a relationship other than equality between
two columns.
Outer join: links two tables, one of which has rows that do not match those in the
common column of the other table.
Left Outer Join: All records from first table with matching rows from second.
Right Outer Join: All records from second-named table with matching rows from left.
Full outer join: All rows in all joined tables are included, whether they are matched or
not.
Shortcut join: can be used in schemas containing redundant join paths leading to the
same result, regardless of direction. Improves SQL performance.

What is Cardinality?

Cardinality expresses the minimum and maximum number of instances of an entity B that
can be associated with an instance of an entity A. The minimum and the maximum
number of instances can be equal to 0, 1, or N.

Cardinalities indicate whether the relationship or join between two tables is one-to-many
(1,N), one-to-one (1,1), or many-to-many (N, N). Because a join is bi-directional, it must
always have two cardinalities.

What is a Cartesian product?

A Cartesian product is the result of a query in which two or more tables are not linked by
a join.

If executed, the report shows results for each possible combination of each table row.

Why do you perform 'Integrity Check?

It detects any errors in the objects, joins, conditions, and cardinalities of your universe.
It detects whether there are any loops in the joins.
It detects whether contexts are necessary.
It determines whether any changes were made to the database to which the universe is
connected.

What is Parse checking?

Parse checking means how DESIGNER is to determine the validity of an object, join, or
condition.
Quick parsing checks only the syntax of components.
Thorough parsing checks both the syntax and semantics of components.

If there are changes in the database on which you have already created a universe, how
do you include those additional changes into your universe?

By refreshing the structure I get the updated database structure.

What are Lookup and Fact Tables?

Lookup tables: A lookup (or dimension) table contains information associated with a
particular entity or subject.

Fact Tables: A fact table contains statistical information about transactions.

What Types of Join Paths Return Incorrect Results?

1. Loops (Too few rows) 2. Fan Trap (Too many rows) 3. Chasm Trap (Too many rows)

What Are Loops?

In a relational database, a loop occurs when joins form multiple paths between lookup
tables.

How to detect loops?

1) Run the Check Integrity function, which indicates the existence of any loops.
2) Select the Detect Loops command from the Tools menu.

How to resolve loops?

Loops can be resolved by creating aliases and contexts.

What is an Alias?
In SQL an alias is an alternative name for a table. In DESIGNER, an alias is just a pointer
to another table. The purpose of aliases is to resolve structural issues in a database
arising from SQL limitations. Whenever possible you should use an alias instead of a
context.

What is a context?

Context is a method by which Designer can decide which path to choose when more than
one path is possible from one table to another in the universe. Generally used
transactional database with multiple Fact tables.

Dis-advantage:
When you use a context, you expose the BO end user to the database structure. They are
forced to decide which context they want to use to run their query. The role of the
universe is to shield end users from the database structure, so they do not have to make
such decisions.

What is Fan trap and Chasm Trap? How do you resolve?

Fan Trap: occurs when a One to Many join links a table which is in turn linked by
another One to Many join.
There are two ways to solve Fan trap:
Creating an alias and applying aggregate awareness function. This is the most effective
way to solve the Fan trap problem.
Using Multiple SQL statements for each measure.

Chasm Trap: occurs when two Many to one joins from two Fact tables converge on a
single Lookup table.
Can be solved by:
Creating a Context.
Using Multiple SQL statements for each measure
Creating multiple universes (WEBINTELLIGENCE only).

When do you use multiple universes?

You can use multiple universes to solve a Chasm trap in a WEBINTELLIGENCE universe
when
Multiple SQL for Measures cannot be used as there are dimension objects defined for one
or both of the fact tables.

When do you NOT use multiple universes?


You do not use multiple universes in the following situations:
Full client BUSINESSOBJECTS universes
When a WEBINTELLIGENCE universe does not contain dimension objects defined for any
of the fact tables.

What are @Functions?

1) @Aggregate_Aware (2) @Prompt (3) @Script (4) @Select (5) @Variable (6) @Where

@Prompt: message prompts the end user to enter a specific value.

Syntax: @Prompt (message, [type], [lov], [MONO|MULTI], [FREE|CONSTRAINED])

@Script: This function recovers the results of Visual Basic for Applications macro (VBA
macro).
Syntax: @Script (var_name, vartype, script_name)

@Select: This function enables you to re-use the Select statement of an existing object.
Syntax: @Select (Classname\Objectname)

@Variable: The @Variable is used to reference the value assigned to a name or variable.
Syntax: @Variable(myname)

@Where: This function lets you re-use the Where clause of an existing object.
Syntax: @Where (Classname\Objectname)

What is aggregate awareness?

Is a function used to aggregate the data from table, is used to enhance the performance
of SQL
transactions; it determines which tables to use in SQL generation either aggregate or
detailed tables. Precedence: left to right
Syntax: @Aggregate_Aware (sum (table1.sal), sum (table2.sal))

Setting up Aggregate Awareness:

Build the Objects:


1. Identify all the possible definitions (table/column combinations) of the objects.
2. Arrange the objects by level of aggregation.
3. Build the objects using the @Aggregate_Awareness function.
Specify the incompatible objects
1. Build an objects/aggregate tables matrix.
2. For the first aggregate table, decide whether each object is either:
- at the same level of aggregation or higher (compatible)
- at a lower level of aggregation (incompatible)
3. Check only the boxes of objects that are incompatible for that table.
4. Repeat the steps for the remaining aggregate tables.

Define any necessary contexts


1.Define one context per level of aggregation.

Test the results


1. Run several queries.
2. Compare the results.

Advanced Tab)EditWhat are Object Security Access Levels? (Right click object

You can restrict an object so that only end users with the appropriate security access
level can use it. Security access levels are assigned to user profiles by the supervisor from
the Supervisor module.

The levels are from highest to lowest: Private, Confidential, Restricted, Controlled, and
Public (Default level). The higher the level, the fewer the number of users can access it.

What is Multidimensional Analysis?

The purpose of multidimensional analysis is to organize data along a combination of


dimensions and hierarchies.

BUSINESSOBJECTS allows two types of multidimensional analyses:


Slice and dice
Drill (available only with the BUSINESSOBJECTS EXPLORER).

What is Enterprise Mode?

Enterprise mode means working in an environment with a repository.

Online and offline modes are options that apply when you are working in enterprise
mode.

Online mode: Online, the default mode, is appropriate for a networked environment in
which
the general supervisor has set up a repository. In online mode, you can import or export
universes.
Offline mode: Working in offline mode means essentially that you work with universes
that are stored locally on your computer. To use this mode, you must have been
connected at least once in online mode.

What is Workgroup Mode?

Workgroup mode means working in an environment without a repository.

What is Incremental Export?

DESIGNER can export a universe incrementally, meaning that it takes into account only
the modifications made since the last export.

What is the method of migrating the universe across domains and/or repositories?

The following are the steps followed while migrating a universe across repositories:

1. First open the universe in the current repository and make the connection as shared.
2. Save the Universe. (Save for all Users)
3. Open the universe in the designer and export that to the required repository.
4. Change the connection type from shared to secured.

Note: Both the repositories must reside within the same database schema.

What are Linked Universes?

Linked universes are universes that share common components such as parameters,
classes, objects, or joins.

What are Linking of universes and how many levels of linking is possible?

Creating a universe by taking the components from another universe. Only one level of
linking is possible in BO. There are thee approaches to linking: 1. Kernel 2. Master 3.
Component

Disadvantages:

1.Any change made to the master universe is reflected onto the derived universe. 2.
Designer does not save any list values, which may be associated with the linked universes.
What is the difference between linking and including the universes?

Linking a universe is a process, which includes the required objects/classes of the


master on to the derived universe. But any change made to the master universe is
reflected onto the derived universe.
Including a universe creates all the required objects from the master universe on to the
derived universe; any change made to the master universe does not impact the derived
universe.

AP BO INTERVIEW QUESTIONS AND ANSWERS

1)EXPLAIN BRIEFLY ABOUT BI PLATFORM IN SAP BO?

2)WHAT IS AGGREGATE AWARENESS IN SAP BO?

3)WHAT IS THE ADVANTAGE OF AGGREGATE AWARENESS IN SAP BO?

4)WHAT IS QUALIFICATION OF OBJECT IN SAP BO?

5)WHAT ARE LEVELS OF OBJECT QUALIFICATION IN SAP BO?

6)WHICH WILL BE THE SIZE OF DATABASE IN SAP BO?

7)HOW CAN U OVERWRITE A QUERY IN SAP BO?

8)WHAT IS LOCAL FILTER IN SAP BO?

9)WHAT IS GLOBAL FILTER IN SAP BO?

10)WHEN DO WE USE LOCAL AND GLOBAL FILTER IN SAP BO?

SAP BO INTERVIEW QUESTIONS ANSWERS

1) WHAT IS SHARED CONNECTION IN SAP BO?

2) WHAT IS THE PURPOSE OF SHARED CONNECTION IN SAP BO?

3) WHAT IS SECURED CONNECTION IN SAP BO?

4) WHAT IS THE PURPOSE OF SECURED CONNECTION IN SAP BO?

5) WHAT IS PERSONAL CONNECTION IN SAP BO?

6) WHAT IS THE PURPOSE OF PERSONAL CONNECTION IN SAP BO?


7) WHAT ARE THE DIFFERENCES BETWEEN ALL THESE CONNECTIONS IN SAP BO?

8) WHAT ARE HIERARCHIES IN SAP BO?

9) WHAT IS THE USE OF HIERARCHIES IN SAP BO?

10) HOW DO U CREATE HIERARCHIES IN SAP BO?

SAP BO INTERVIEW QUESTIONS

1)WHAT IS A VIEW IN SAP BO?


2)HOW VIEW IS DIFFERENT FROM DERIVED TABLE IN SAP BO?
3)WHAT IS BCA IN SAP BO?
4)WHAT ARE THE FEATURES OF BCA IN SAP BO?
5)WHAT IS A LOOP IN SAP BO?
6)HOW DO U OVERCOME LOOP IN SAP BO?
7)WHAT IS JOIN IN SAP BO?
8)DIFFERENT TYPES OF JOINS PRESENT IN SAP BO?
9)WHAT ARE ALERTS IN SAP BO?
10)WHAT IS DESKI IN SAP BO?

SAP HANA INTERVIEW QUESTIONS AND ANSWERS

1)WHAT IS SAP HANA?

2)WHAT ARE THE COMPONENTS OF SAP HANA?

3)BRIEFLY EXPLAIN THE ARCHITECTURE OF SAP HANA?

4)WHAT IS SAP HANA DATABASE?

5)WHAT IS SAP HANA STUDIO?

6)WHAT IS SAP HANA ONE?

7)WHAT IS SAP HANA APPLIANCE?

8)WHAT IS SAP HANA APPLICATION CONTROL?

9)WHAT IS SAP HANA APPLICATION CLOUD?

10)WHAT IS SYNTHESIS OF SAP HANA?

SAP BO INTERVIEW QUESTIONS AND ANSWERS

1)EXPLAIN BRIEFLY ABOUT BI PLATFORM IN SAP BO?


2)WHAT IS AGGREGATE AWARENESS IN SAP BO?

3)WHAT IS THE ADVANTAGE OF AGGREGATE AWARENESS IN SAP BO?

4)WHAT IS QUALIFICATION OF OBJECT IN SAP BO?

5)WHAT ARE LEVELS OF OBJECT QUALIFICATION IN SAP BO?

6)WHICH WILL BE THE SIZE OF DATABASE IN SAP BO?

7)HOW CAN U OVERWRITE A QUERY IN SAP BO?

8)WHAT IS LOCAL FILTER IN SAP BO?

9)WHAT IS GLOBAL FILTER IN SAP BO?

10)WHEN DO WE USE LOCAL AND GLOBAL FILTER IN SAP BO?

SAP BO INTERVIEW QUESTIONS ANSWERS

1) WHAT IS SHARED CONNECTION IN SAP BO?

2) WHAT IS THE PURPOSE OF SHARED CONNECTION IN SAP BO?

3) WHAT IS SECURED CONNECTION IN SAP BO?

4) WHAT IS THE PURPOSE OF SECURED CONNECTION IN SAP BO?

5) WHAT IS PERSONAL CONNECTION IN SAP BO?

6) WHAT IS THE PURPOSE OF PERSONAL CONNECTION IN SAP BO?

7) WHAT ARE THE DIFFERENCES BETWEEN ALL THESE CONNECTIONS IN SAP BO?

8) WHAT ARE HIERARCHIES IN SAP BO?

9) WHAT IS THE USE OF HIERARCHIES IN SAP BO?

10) HOW DO U CREATE HIERARCHIES IN SAP BO?

SAP BO INTERVIEW QUESTIONS ANSWERS

1) WHAT IS SHARED CONNECTION IN SAP BO?

2) WHAT IS THE PURPOSE OF SHARED CONNECTION IN SAP BO?

3) WHAT IS SECURED CONNECTION IN SAP BO?

4) WHAT IS THE PURPOSE OF SECURED CONNECTION IN SAP BO?


5) WHAT IS PERSONAL CONNECTION IN SAP BO?

6) WHAT IS THE PURPOSE OF PERSONAL CONNECTION IN SAP BO?

7) WHAT ARE THE DIFFERENCES BETWEEN ALL THESE CONNECTIONS IN SAP BO?

8) WHAT ARE HIERARCHIES IN SAP BO?

9) WHAT IS THE USE OF HIERARCHIES IN SAP BO?

10) HOW DO U CREATE HIERARCHIES IN SAP BO?

SAP BO INTERVIEW QUESTIONS AND ANSWERS

COMPANY : MPHASIS

1) HOW TO RESTRICT PASSWORD TO A USER WHILE SENDING A DOCUMENT IN PDF


FORMAT IN SAP BO?

2)HOW DO U DEBUG A UNIVERSE IN DESIGNER MODULE IN SAP BO?

3)HOW CAN U CHECK A UNIVERSE IN SAP BO?

4)HOW TO MAKE ALTERNATIVE ROWS RED AND GREEN IN WEB REPORT IN SAP BO?

5)DIFFERENCE BETWEEN BO 6.5 AND BOXI R2 IN SAP BO?

6)WHAT ARE DIFFERENT TYPES OF SCHEMAS PRESENT IN SAP BO?

7)WHAT IS SECURITY DOMAIN IN SAP BO?

8)WHAT ARE THE REASONS FOR GETTING PARTIAL RESULTS IN SAP BO?

9)DIFFERENCE BETWEEN ZABO AND WEBI IN SAP BO?

10)ERRORS GENERATED WHILE CREATING UNIVERSE?

BUSINESS OBJECTS ALL INTERVIEW QUESTIONS AND ANSWERS

1: Chasm trap:

The Chasm trap occurs when two many to one joins converge on a single table. For
example a customer can place many orders/and or place many loans.

2: Fan trap
The Fan trap occurs when a one to many join links a table which is in turn linked by
another one to many join.

4: Re: What are universe parameters? Answer

Definition Tab: name, description and connection to the

database

Summary Tab: author and statistics about the universe

Strategies Tab: internal or personal wizards to make

Creating a universe easier

Controls Tab: manages access and control of resources

SQL Tab: queries and SQL parameters

Links Tab: enables dynamic links with other universes.

5: Business Objects Universe Optimization

By BIDW Team on February 9, 2010

Every Business Objects Universe designer faces performance problems in his/her career at
least once and in most of the cases he will use push down strategy ask DBA to optimize
the warehouse

However it works very well but there are some thing which can also help to optimize

the performance of Universe.

Analyze Report SQL for unnecessary Joins

1. First get the list of reports which are performing low and get their SQL.

2. Analyze the report SQL for joins. There could be unnecessary join which is causing query
to perform low. make a change in your universe accordingly to generate query with
optimized joins.

Analyze report Query for Indexes. ( work with DBA for this )

1. Get the report SQL , check the where clause

2. Check if indexes are user properly in SQL and also they exist in database
3. Also, check if statistics in database is updated, as its its not then DB may not generate
optimized query.

Use Aggregates for measures

1. Use Aggregate aware for your measure objects to use summary tables form Database

2. You can also think of Automatic Query re-write instead of using Aggregate Aware in
Universe designer, However this requires careful planning and high involvement from DBA

Use Partitions for high volume fact tables

1. Partitioning the fact table can boost your query performance.

2. Work with DBA to get it done

Array Fetch Size

1. Play with Universe options for setting up optimal value of Array fetch Size parameter.

Universe Analysis for Shortcut joins

1. Analyze your reports and universe for possible use of shortcut joins as they play little but
important role in performance.

Index Awareness

1. Try using Index Awareness from Universe side to generate optimized query.

Note: This requires thorough testing of report data and detail understating of data
warehouse data

Universe Cleaning.

1. Make sure LOV is disabled measure objects

2. Make sure LOV is disable for un-necessary dimension objects

6-R WHAT IS ROW LEVEL SECURITY IN BO?

Answer

HI.. The above answer refers to Row limit where we can


restrict users to run reports for specific row limits like
5000 rows or 10000 rows just to have a good server
Performance.

Where Row level security is allowing the end user who runs
the report to view the data which he is authorized to view.

For Example you are trying to run a report which pulls data
contaings of 2 departments of the organization.

If you belong to DEP 1 then you will see data related to


DEP1 only and a user belonging to DEP2 can see DEP2 data
only. if you belong to both the groups then you can view
data without restrictions.

7-R: What are the different types of schemas?

Answer

two types of schemas r there: Star schema and snow flake Schema: in Snow flake
schema normalozation is promoted where as in star schema denormalization is
promoted. incase of snowflake schema DB size will be saved but no of joins will be
increased and poor performance compare with star schemaregards,

8-R: Errors While Creating Univers?

The most common errors while creating universes are

cardinalities not ok
loops not ok
divergence not ok
check integrity not ok

You might also like