Sei sulla pagina 1di 5

Q1. What is Bo Repository?

Answers. The CMS Repository, or simply ‘repository’, is a database that stores the
object metadata. It is managed by the CMS server. A cluster can exist on a single
physical machine, or it can span as many physical machines as necessary.

Q2. Give the notes and functionalities of cascading prompts,@script in business


objects
Answer. cascading prompts :cascading prompts means one prompt depends on another
prompt.. if suppose u want select one district.its depends on state.then it depends on
country..so one prompt depends on another..its work as first come the prompt of district
when ever we going select value.automatically coming the state prompt..then country
prompt..when ever we select the contry it goes to state then district..
Syntax
@Prompt ('message', ['type'], [lov], [MONO|MULTI], [FREE|CONSTRAINED])
where
message is the text of a message within single quotes.
type can be one of the following: 'A' for alphanumeric, 'N' for number, or 'D' for date.
lov can be either a list of values enclosed in brackets (each value must be within single
quotes and separated by commas) or the name of a class and object separated by a
backslash and within single quotes.
MONO means that the prompt accepts only one value. MULTI means that the prompt
can accept several values.
FREE refers to free input as opposed to CONSTRAINED, which means that the end user
must choose a value suggested by the prompt.
Description
Is used to 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.
Note
The last four arguments are optional; however, if you omit an argument you must still
enter the commas as separators.
Example
In Where Clause:
City.city IN @Prompt ('Choose City', 'A', {'Chicago', 'Boston', 'New York'}, MULTI,
FREE)
In the Query Panel, the object prompts the end user to choose a city.

Q3. When to use local filters and when to use global filters?
Answer. A local filter would apply to just a single block (table, cross tab or chart) within
your report.
A global filter would apply to all blocks in your report, so if you had many tables the
filter would apply to all of them

Q4.What are the user requirements in universe?


Ans. To make it more secure and user specific.
You have select all the parameters of universe and be sure about the DSN i.e., the
database which ur company is using.so that u can use the same database and create
universe. Database connections, key column, joins and check for loopif you need
mesures, metrics,

Q5.I have three predefined prompts. In a report it will come randomly. How they
will?
Answer. The Prompts will appear in the alphabetical order.
To make them appear in the order of our requirement, need to prefix a numerical with the
prompt

Q6. What’s universal join in BOs?


Answer. The level of join between two universe with a matching coloumn

Q7. Can we apply rank and sort at a time on a single report?


Answer. No we cant...if we try to aply the same...it will thru a warning message that
filter/sort already applied,do u want to overwrite it....
We can apply on different objects in a single report.

Q8. what is difference between custom hierarchy and report based heirarchy?
Answer. By default one class having one hierarchy ie called report hierarchy.Custom
hierarchy we can create in designer according our req.

Q9.what is the multi value error ?Is there any types of Error in BO
Answer. ,#MULTIVALUE error is there in BO.It's common when u r trying to use multi
valued multiple objects in section.

Q10.How many ways we test the universe & Report?


Answer. For Universe..click the parameters...test the connection...check integrity....check
joins...check cardinialities...connection type is secured or not....
For Report ....refresh the report....edit data provider...

Q11. How achieve the many to many relation ship in Business Objects...
Answer. m to m relation ship
m to 1 1 to m
This way you can join

Q12. How to filter repeatative values in the report to get distinct values.
Example: In any database we can use distinct command But My Report source is
flatfile.Therfore,I cann\'t manipulate source system.
Is there any command or function to filter repeating records/values in the report.
Answer. In the Query pannel ..we have tab "Options"..
click there to get "eliminate dupicate"..enable this options..
OR
Using the eliminate duplicates option is one way.
In a clightly different scenario, duplicates could come up due to the design structure of
the report. e.g.
In some specific cases, one may want to display a value in one field (say in a folded
report) but multiple values come up (which could give you a COMPUTATION ERROR).
To avoid such situation, one can define a variable which would e the max of the original
field required. That ways the same value is fetched and also only one value is returned.
OR
One other way possible is by doing "No Duplicates" radio button in the Options of the
data provider in the Definition(the black cube)
But sometimes in free-hand sql reports it is not possible.

Q13. what is the diferrence beteeen tabular report& cross tab report
Answer. Tabular reports is a 2D format and Cross tab reports is a 3D format. Most of the
operational/formated reports will be created in tabular form and most of the analytical
reports are created in the cross tab report form (Product VS Year VS Sales amount)

Q14. Can you add the Cascading promprts in Business Objects? (Based on Country
prompt selection you need to provide the option to select Sate/Province in the next
State prompt. That means dynamically refresh the data load in the state list values)
Answer. i know one approach ..we have to creeate these in Univrse design level..
this makes some process..
that means..we have create objects..ans in conditional we to create prompts..

Cascading prompts are not possible in BO till version 6.5 atleast. Cascading has been
introduced in XI.

you can do that using @prompt functions

OR

if you select one prompt value based on that prompt value gives other lov (that lov value
is have relate that 1st prompt value) you can select one or more from that value.
south (region) > tn,ap,kr,kl (state)
north (region) > nd,jk,hr,up (state)
if i select region south i can see only south region state. (this is casecading prompt)
it should create universe level.
double click state object >
edit properties > properties > edit
you can see the query pan, there pulldown that region object and use that prompt
conditions and save that
now you click display button you can see how that prompts are working.

Q15. my query takes 30 min to refresh ...there is any performance tunning is there
to reduce refresh time?
Answer. There are various strategies like creating indexes to the columns, creating
aggregate tables, creating filters (usually on date columns)
Q16. what is the difference between condition & filter.
Answer. condition-> it can retrieve the data which meets the condition. it can restricted
the at the database level.it will help to increase the query performance.

filter->it can hide the data at report level. in use of filter query performance is slow.

Q17. How can we do load testing for Webi Reports? (Example if I have to test one
webi reoprt for Concurrent users refreshing report at one time)

Answer. You can do Load testing for Webi Reports using Load runner tool.

1) Install loadrunner in your system. ( to use loadrunner you need admin rights).

2) Generate loadrunner scripts.

3) Use controller(which is present in loadrunner) to get the results.

Using loadrunner tool you will get these results:

a) Maximum Running Vusers: 50 ( Given by the testing person, you can increase virtual
users if you want)

b) hits per second.

c)Average response time for every transaction like login,click on the particular
link,logout etc.,

d) Errors per second.

e) Connections per second.

Q18. what is the diferrence between slice and dice & drill through

Answer. slice and dice means change the postion of the data like move the data from
rows to columns

drill mode means allow u to analyze the data in different angles and different levels of
details..

in drill mode different types of analysis's are there like drill up, drill down, drill accross,
drill through.

drill through means option to select any step or level directly from the current level..

these are the main difference between slice and dice and drill through
Slice and dice allows us to show and hide the objects

Where as drill allows us to drill the data like drill up, drill down, drill through depending
upon the user requirements.

Q19. what is the difference between slice and dice and cross tab report?

Answer. Crosstab is similar to that of view in database. It helps us in hiding some of the
actual objects of the database.

Slice and dice allows us to show,hide,move up or down objects in the report.

Slice and Dice : Arrangement of Data


Crosstab report is for Comparision.

Q20. product date sales


p1 20/Jan/1999 100
p1 20/Feb/1999 200
p1 20/apl/1999 100
p1 20/DEC/1999 50
p1 20/Jan/2000 100
p1 20/mar/2000 500

now I want query like


product ,sum of actual year ,sum of business year
p1 450 750

here actual year means 1 Jan 1999 to 31 st Jan 1999


business year means 1 st APR 1999 to 31 st mar 200

Answer. guess you can try this

(select product,sales S_A_Y from info where date >= 1 st Jan 1999 & date =<
31 st Jan 1999 groupby product) sal1 ,
(select product,sales S_B_Y from info where date >= 1 st Apr 1999 & date =<
31 st Mar 2000 groupby product) sal2
where sal1.product=sal2.product ;

Potrebbero piacerti anche