Vous êtes sur la page 1sur 5

Tell me something about yourself?

My name is XYZ; currently I am working with PQR organization as ABC (Your design
ation) on LMN Project (Your client name if any).
I have completed my education from NNN University in 2001.
I am having X years of experience as SAP BO Developer. In this x years I worked
on several versions of SAP Business Objects like XIR2, 3.1, 4.0, 4.1 etc. includ
ing tools like Webi, Dashboard, crystal reports, SAP Mobile, Universe Designer,
Information design tool, Import wizart, Desktop intelligent, Query as web serve
r, infoview etc.
I have done n number of end to end implementation.
What is SAP BusinessObjects ?
SAP BusinessObjects BI (also known as BO or BOBJ) is a suite of front-end applic
ations that allow business users to view, sort and analyze business intelligence
data. The suite includes the following key applications:
Crystal Reports
Enables users to design and generate reports
Xcelsius/Dashboards
Allows users to create interactive dashboards that contain c
harts and graphs for visualizing data
Web Intelligence Provides a self-service environment for creating ad hoc queries
and analysis of data both online and offline
Explorer Allows users to search through BI data sources using an iTunes-like int
erface. Users do not have to create queries to search the data and results are s
hown with a chart that indicates the best information match.
The suite is the result of SAP s October 2007 acquisition of the French company Bu
siness Objects.
Explain detail objects?
Detail objects are attached to dimensions; one cannot drill on details nor link
on details when linking multiple data providers. While Customer ID would be a di
mension, customer name, address, phone and soon should be details.
What is BOMain.Key ?
BoMain.Key file contains the information about the repository site i.e. it conta
ins the address of the repository security domain.
What is Business objects Repository?

Types?

it is nothing but metadata.


CMS Repository: Which consist of two database (System & Audit)
Input file repository: Template of the report
Output file repository: Instance of the report
Or
The Business Objects repository is a set of relational data structures stored on
a database. It enables Business Objects users to share resources in a controlle
d and secured environment.
What is domain? How many are there in a basic setup? What are they?

Domain is nothing but logical grouping of system tables, there are three domains
usually in a basic setup, they are Secure, Universe, and Document. Business obj
ects are sometimes called domain objects (where the word domain means the busine
ss), and a domain model represents the set of domain objects and the relationshi
ps between them.
When is the Repository created?
At the time of installation
How do you restrict access to rows of a database?
Using row level security in designer we can restrict access to rows of database.
What is a category?
It is nothing but grouping of certain entities.
What is a Universe?
It is a semantic layer between Database and the designer used to create objects
and classes. (It maps to data in Database).
What is an Object ?
It is an instance of class, its nothing but an entity.
What is a loop? How can we overcome?
Loop is nothing but a closed circular flow; it can be overcome by making use of
Alias and Context.
What is a join? Explain different types of joins ?
Join is used to link to tables depending upon the data requested by the user, Us
ually we have Inner Join, Outer Join, Left Join, Right Join, Full Outer join.
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.
What are Alerter, Filters, Breaks and Conditions?
Alters are nothing but they are used to draw attention to a block of data by hig
hlighting. Breaks are nothing but grouping the data without any change in the fo
rmat. Condition is used to retrieve data which meets certain criteria. Filters a
re used to get necessary data.
What is the difference between master-detail and Breaks?
In break common fields are deleted (here in this case the table format is not ch
anged) whereas in master-detail , we declare certain entity as a master to get t
he detailed information or report in this case the table format is changed.
How can we improve performance?
By making use of Aggregate tables.

How can you check the integrity?


By making use of Check integrity button.
What are Universe parameters?
Defination
Summary
Strategies
Controls
SQL
Links
Parameters
How do you restrict access to the rows of a database?
In the User pane, click the user or group.
In the Resource pane, click the Universe tab.
Right-click the universe.
From the pop-up menu, click Properties.
In the Universe Properties dialog box, click the Rows tab.
Set the options as necessary.
Click Ok
What are Connection types available in BO?
Secured
Shared
Pesonal
What are the Derived Tables and it s use?
Derived tables are tables that you define in the universe schema. You create
objects on them as you do with any other table. A derived table is defined by an
SQL query at the universe level that can be used as a logical table in Designer.
Derived tables have the following advantages:
Reduced amount of data returned to the document for analysis.
You can include complex calculations and functions in a derived table. These
operations are performed before the result set is returned to a document,
which saves time and reduces the need for complex analysis of large
amounts of data at the report level.
Reduced maintenance of database summary tables.
Derived tables can, in some cases, replace statistical tables that hold results
for complex calculations that are incorporated into the universe using
aggregate awareness. These aggregrate tables are costly to maintain and
refresh frequently. Derived tables can return the same data and provide real
time data analysis.
Derived tables are similar to database views, with the advantage that the SQL fo
r
a derived table can include BusinessObjects prompts

what is isolated joins in check integrity ?


Isolated join is the join which is not included in any of your contexts, so you
are getting that error.
Solution: First of all find what are all the joins you left without including in
any of your contexts and join them to any of the context which you think approp
riate. Then go for Integrity check.
What is fantrap and chasmtrap ?

Chasm Trap:
Chasm trap means many-to-one and one-to-many join relation converge on to a sing
le lookup table, because of this we get incorrect results i.e., Cartesian produc
t, We will resolved by using sometimes alias, sometimes context, sometimes short
cut join and check multiple context for each measures option.
Fan Trap:
Fantrap means one-to-many and one-to-many join relation of the tables it is dete
cted by visual analysis, because of this we get incorrect results i.e., cartisio
n product, We will resolved by using some times alias, some times shortcut join
and check mutiple sql statements for each measures option.
Tell me about aggregate awareness in detail?
Aggregate awareness is a term that describes the ability of a universe to make u
se of aggregate tables in a database. These are tables that contain pre-calculat
ed data. You can use a function called @Aggregate_Aware in the Select statement
for an object that directs a query to be run against aggregate tables rather tha
n a table containing non aggregated data. Using aggregate tables speeds up the e
xecution of queries, improving the performance of SQL transactions.The reliabili
ty and usefulness of aggregate awareness in a universe depends on the accuracy o
f the aggregate tables. They must be refreshed at the same time as all fact tabl
es. A universe that has one or more objects with alternative definitions based o
n aggregate tables is said to be aggregate aware . These definitions correspond to
levels of aggregation. For example, an object called Profit can be aggregated by
month, by quarter, or by year. These objects are called aggregate objects. Quer
ies built from a universe using aggregate objects.
Return information aggregated to the appropriate level at optimal speed.
What is maximum scope of analysis > can we define more than 3 levels?
By default, you can do only up to 3 levels. But with custom, you can do more tha
n 3 levels.
How to solve #multivalue, #syntax, #error. iwant complete solution process in pr
actical wise?
practical wise:
#Multivalue :- this error will occur in 3ways
#multivalue in aggregation
#multivalue in breaks header or footer
#multivalue in section level.
1: the o/p context not include i/p context its situation this error occurs.
Ex: in a report i have year,city dia s & Revenue measure is there.
=<revenue> In <year>
The above condition will to run the query getting revenue column #multivalue err
or occurs.
solution: cilck the formulabar in view menu select the error containg cell, edit
the formula to
write below condition.
= <revenue> In(<city>,<year>) In <year>
The above formula will run correct data will appear in the
report.
Note: the above condition by default it will take agg sum function.
#syntax:
the variable in the formula no longer exist in the condition.
Ex:- <product price> * <quantity sold>
The above condition will run this error will occur.
Solution:- Click edit dataprovider > new object will be

need

> select error cell

> edit formula

> click ok

#error:
The variable in the formula is incorrect. This error will occur.
Solution : go for data menu > click variable select the error containing a cell >
copy the formula in edit menu > paste it in new cell > go for formula bar in view
menu >
> take the first error containg cell >edit the formula > repeat the above st
eps.
What are steps to be taken care to create a good Universe?
A Universe is a business-oriented mapping of the data structure found in databas
es: tables, columns, joins, etc.
A Universe is a semantic layer between Database and end users. A Universe can re
present any specific application, system, or group of users. For example, a univ
erse can relate to a department in a company such as marketing or accounting. A
Universe can also pertain to a section within a department or just about any set
of organized procedures such as a payroll or inventory system. A Universe consi
sts of a set of objects, grouped by classes.
Steps to be taken care to create :
Prepare : Know the data source
Analyze :Identify the needs of the end user population
Plan : Design the universe(s)
Implement : Create the universe(s)
Test : Using a test team (including end users)
Deploy : Distribute the universe to end users
Evolve : Adapt and extend universe over time
is gantt chart available in sap bo (BusinessObjects) ?
Yes. Only in Crystal Report. Not in Webi or Deski.
Xcelsius SP4 we have a chart named Water fall chart which has the same functi
onality as Gantt chart.
What is Primary and foreign keys ?
Primary keys
A primary key is a column or a set of columns in a table whose values uniquely i
dentify a row in the table. A relational database is designed to enforce the uni
queness of primary keys by allowing only one row with a given primary key value
in a table.
Foreign keys
A foreign key is a column or a set of columns in a table whose values correspond
to the values of the primary key in another table. In order to add a row with a
given foreign key value, there must exist a row in the related table with the s
ame primary key value.
Surrogate keys
Surrogate keys join the dimension tables to the fact table. Surrogate keys serve
as an important means of identifying each instance or entity inside of a dimens
ion table

Vous aimerez peut-être aussi