BO Interview Question Answers
BO Interview Question Answers
BO Interview Question Answers
5
2. When we use aggregate awareness function in designer?.................................................................6
3. What is Business objects Repository? ..............................................................................................6
4. Is there any other repository domain rather than...............................................................................6
5. What is a Bo repository......................................................................................................................6
6. What is domain? How many are there in a basic setup? What are they? .........................................7
7. When is the Repository created? .......................................................................................................7
8. Can we have multiple domains? .......................................................................................................7
9. How do you restrict access to rows of a database? ...........................................................................7
10. In a report can we hide a particular object?.....................................................................................7
11. Difference between compatible and incompatible objects? ............................................................7
12. Can you please clarify the difference between compatible and incompatible objects? When we
will use these two?.................................................................................................................................8
13. Detail................................................................................................................................................8
14. Measure ...........................................................................................................................................8
15. What is an object?............................................................................................................................8
16. What is a loop? How can we overcome? ........................................................................................9
17. How does a context resolve a loop?.................................................................................................9
18. While resolving loops, how to decide whether alias or context to be used? Describe....................9
19. What is the use of alias and context? Which is the better for solving the loops? Why? Why we
use alias and why we use context?.........................................................................................................9
20. What is a Loop?...............................................................................................................................9
21. What is a loop? How can we overcome? ........................................................................................9
22. How does an alias break a loop?......................................................................................................9
23. Create an alias to break a loop caused by shared lookup tables......................................................9
24. Determining when an alias is not appropriate to break a loop.........................................................9
25. What is a context?..........................................................................................................................10
26. What is the difference between detect alias and detect context?...................................................10
27. What do prefer an Alias or a context? Why? ................................................................................10
28. What is a Chasm Trap?..................................................................................................................10
29. What is a Fan Trap?.......................................................................................................................10
30. How Do You Resolve a Fan Trap?................................................................................................10
31. What is a fan trap in Business Objects? ........................................................................................10
32. What is an alias?............................................................................................................................11
33. How we drill up week to Month?..................................................................................................11
34. What is a join? Explain different types of joins?...........................................................................12
35. What’s universal join in BOs?.......................................................................................................12
36. What is a join? Explain different types of joins?...........................................................................12
37. What is a join? Explain different types of joins? ..........................................................................12
38. How achieve the many to many relation ship in Busi...................................................................12
39. What is the difference between condition & filter? ......................................................................12
Ex: Select values for a variable in the report to apply a simple filter.................................................13
40. What are Alerter, Filters, Breaks and Conditions? – ....................................................................13
41. How to filter repetitive values in the report to get distinct values?...............................................13
42. When to use local filter and when to use global Filter?.................................................................13
43. Is there any command or function to filter repeating records/values in the report?......................14
44. What is drill filter and its usage? How many types of filters are there? .......................................14
45. What is drill filter and its usage? How many types.......................................................................14
46. What are the steps to do to use Alerts in BO?...............................................................................14
47. Please explain about Alerts in Bo's, under what situation we need to use alerts...........................14
48. What are Alerter, Filters, Breaks and Conditions? .......................................................................14
49. Can you create Alerts in WEB Intelligence?.................................................................................15
50. Can you add the Cascading prompts in Business Objects? ..........................................................15
51. Give the notes and functionalities of cascading prompts, @ script in business objects................15
52. What is Nested prompt and how to create this prompt?................................................................16
53. What is a Universe?.......................................................................................................................16
54. How do you design a universe?.....................................................................................................16
55. What are Linked Universes?..........................................................................................................16
56. In the BO universe, how to link two universe, like I have one universe in sales.uni and another is
marketing.uni ......................................................................................................................................16
57. Types of universes in business objects? ........................................................................................16
58. How can you check the universe? .................................................................................................17
59. What are the user requirements in a universe?..............................................................................17
60. How can you check the integrity? .................................................................................................17
61. What are Universe parameters? ....................................................................................................17
62. How can we improve performance? .............................................................................................17
63. How many universes can be created in a project ..........................................................................17
64. In the BO universe, how to link two universe, like I have one universe in sales. uni and another is
marketing.uni ......................................................................................................................................17
65. What are the user requirements in a universe?..............................................................................17
66. What are Universe parameters? –..................................................................................................17
67. what all will be exported to the repository, when we export a universe ?.....................................17
68. How many universes can be created in a project...?......................................................................17
69. What is the size of data base?........................................................................................................18
70. Dimension Parameters for analysis. Dimensions typically relate to a...........................................18
71. What is a Fact Table......................................................................................................................18
72. What is an aggregate table?...........................................................................................................18
73. What is a Lookup Table?...............................................................................................................18
74. Classes............................................................................................................................................18
75. When is the Repository created? ...................................................................................................18
76. Question when we use aggergate awarness function in designer?................................................18
77. What is difference between custom hierarchy and report based hierarchy?..................................18
78. Clearly explain the difference between union and group..............................................................19
79. What is difference between custom hierarchy and report based hierarchy?..................................19
80. Explain the difference between union and group..........................................................................19
81. How to generate the report from excel sheet? ..............................................................................19
82. What is the difference between slice and dice & drill through .....................................................19
83. What is the difference between slice and dice and cross tab report? ............................................19
84. What is the difference between tabular report& cross tab report?.................................................19
85. How to schedule the report in B.O? ..............................................................................................20
86. What is the use of BCA? ..............................................................................................................20
87. How to schedule the report in B.O? ..............................................................................................20
88. What is the use of BO SDK? –......................................................................................................20
89. What is BO Main Key? .................................................................................................................20
90. What are the general issues in migration process? .......................................................................20
91. What is REPORT BURSTING and how to do it in BCA as I have to split the report and send diff
reports to diff people............................................................................................................................20
92. Can someone please let me know the things we can do in WEBi and cannot do it in FULL
CLIENT and vice versa for BO6.5 .....................................................................................................21
93. What we can do in WebI and cannot do it in FULL CLIENT and vice versa for BO6.5 .............21
94. Difference between ZABO and Webi............................................................................................21
95. How many ways we test the universe & Report?..........................................................................21
96. How do we test the reports in the business objects........................................................................21
97. How do we test the reports in the business objects? How to create the tabs in the reports?.........22
98. How can we do load testing for WebI Reports? (Example if I have to test one WebI report for
Concurrent users refreshing report at one time ...................................................................................22
99. How to break a Date field into Year, month, week, and day?(For example: I have a field
INVOICE_DATE. Now I want to break it as Year, month..... I.e. in time dimension.) DO I need to
have some changes in Universe? ........................................................................................................22
100. Can someone please give some information on REPORT BURSTING and how to do it in BCA
as I have to split the report and send diff reports to diff people..........................................................22
101. How Do U Create Report in BO, if given fixed length file ( Notepad) as source? ....................23
102. How to execute the plsql procedure from the report by clicking with mouse ............................23
103. What is a derived table in data warehousing .............................................................................23
104. What is report template in B.O? .................................................................................................24
105. Objects infer SQL structures displayed in a schema...................................................................26
106. What is BO Main Key? ...............................................................................................................26
107. What is metrics? – .......................................................................................................................26
108. Why do we need metrics and sets? .............................................................................................26
109. What is a Set? ..............................................................................................................................26
110. What is the use of AFD? Where it can be stored? ......................................................................26
111. What is the source for metrics? ...................................................................................................27
112. Is there any bug in 6.x? ...............................................................................................................27
113. Analysis in BO? ..........................................................................................................................27
114. Are Data mart and DWH normalized or demoralized ? Do both of them exist in......................27
The same tier ?....................................................................................................................................27
115. What is a Data Cube ? What is its use ?......................................................................................27
116. Are Data mart and DWH normalized or demoralized ?..............................................................27
117. Can we apply Rank and Sort at a time on a single report?..........................................................27
118. What is Thumbnail? ....................................................................................................................27
119. What is the dense rank? ..............................................................................................................28
120. How Do U Create Report in BO, if given fixed length file (Notepad) as source? .....................29
121. How to select different data providers in business objects? .......................................................29
122. How to execute the plsql procedure from the report by clicking with mouse ............................30
123. How to generate the report from excel sheet? ............................................................................30
124. What is report template in B.O? .................................................................................................30
125. what is the difference between slice and dice & drill through ....................................................30
126. What is the difference between slice and dice and cross tab report? ..........................................30
127. Can you add the Cascading prompts in Business Objects?.........................................................30
128. What is a derived table in data warehousing ..............................................................................31
129. What is the difference between tabular report& cross tab report ?..............................................31
130. Can we apply Rank and Sort at a time on a single report............................................................31
131. Which versions are used in the BO dashboard work?.................................................................31
132. I have some queries that I have one project in bussiness objects, like computer peripheral(nrps)
for sales, in that I have face question like what is the main objectives of ur projects.........................32
133. How to select different data providers in business objects?........................................................32
134. What is a derived table in data warehousing?..............................................................................32
135. What is Business objects Repository? –......................................................................................32
136. What is domain? How many are there in a basic setup? What are they? ...................................32
137. Can we have multiple domains? .................................................................................................32
138. How do you restrict access to rows of a database?......................................................................33
139. What is a category?......................................................................................................................33
140. How can we improve performance? ...........................................................................................33
141. clearly explain the difference between union and group.............................................................33
142. Are Data mart and DWH normalized or demoralized ? Do both of them exist in the same tier ?
..............................................................................................................................................................33
143. What is a Data Cube ? What is its use ?......................................................................................34
144. Can we apply Rank and Sort at a time on a single report............................................................34
145. What is difference between custom hierarchy and report based hierarchy?................................34
146. How to break a Date field into Year, month, week, and day? ....................................................34
(For example: I have a field INVOICE_DATE. Now I want to break it as Year, month..... I.e. in
time dimension.) DO I need to have some changes in Universe? ......................................................34
147. What is domain? How many are there in a basic setup? What are they? ...................................35
148. When is the Repository created? .................................................................................................35
149. Can we have multiple domains? .................................................................................................35
150. How do you restrict access to rows of a database? .....................................................................35
151. What is difference between custom hierarchy and report based hierarchy?................................35
152. Can we apply Rank and Sort at a time on a single report?..........................................................35
153. What is meant by Object Stores?.................................................................................................35
154. What we can do in WebI and cannot do it in FULL CLIENT and vice versa for BO6.5 ...........36
155. Can a universe be connected to different databases.....................................................................36
156. How Do U Create Report in BO, if given fixed length file (Notepad) as source? .....................36
157. How to select different data providers in business objects? .......................................................36
158. How to execute the plsql procedure from the report by clicking with mouse ............................36
159. How to generate the report from excel sheet? ............................................................................37
160. what is the difference between slice and dice & drill through ....................................................37
161. what is a derived table in data warehousing ...............................................................................37
162. What is the difference between master-detail and Breaks? ........................................................37
163. What is the difference between break and section I....................................................................37
164. What is the difference between break and section I....................................................................38
165. What are the requirements for cube creation in bus....................................................................38
166. Business objects is which type of the OLAP Tool?.....................................................................38
167. How does the hierarchy and scope of analysis help....................................................................38
168. How do you Find the average of an object with out using the Average Function and by using
only sum,average,max,min?................................................................................................................38
169. What is difference between datamart and datawarehou..............................................................39
170. How many tabs can be added in a report i.e. how ma.................................................................39
171. What is the maximum limit of the data providers in...................................................................39
172. How do you check whether the data in the rep............................................................................39
173. Clearly explain the difference between union and group............................................................39
174. State the difference between WebI and Infoview........................................................................40
175. What is the difference between detect alias and de.....................................................................40
176. What is all difference between business objects 6.......................................................................40
177. Kindly number what are the steps to be taken to schedule the report?........................................41
178. What is aggregate awareness and how can we use it?................................................................41
179. RE: What is aggregate awareness and how can we use it?..........................................................41
180. What if a Cartesian product pop up block appears w...?..............................................................41
181. What is report template in B.O?..................................................................................................42
182. How to generate the report from excel sheet?.............................................................................42
183. What is a derived table in data warehousing?..............................................................................42
184. How to execute the plsql procedure from the report....................................................................42
185. How Do U Create Report in BO, if given fixed length...............................................................42
186. Can someone please give some information on REPORT...?......................................................43
187. Can someone please let me know the things we can d................................................................43
188. How to break a Date field into Year, month, week, date.............................................................45
189. What is the difference between slice and dice and cross tab report? ..........................................45
190. What is the difference between slice and dice and......................................................................45
191. My query takes 30 min to refresh ...there is any p.......................................................................46
192. What is the difference between tabular report& crosstab...?.......................................................46
193. What is the multi value error? Is there any..................................................................................46
194. What is difference between custom hierarchy and re...?.............................................................46
195. I have three predefined prompts. In a report it will come randomly. How they will come in a
specified format?..................................................................................................................................46
196. Give the notes and functionalities of cascading pr......................................................................46
197. Give the notes and functionalities of cascading pr......................................................................47
198. What is the concept of Micro Cube in Business Objects and explain business reason for the
usage. .................................................................................................................................................47
199. What is the concept of micro cube in business objects and explain business reason for the
usage. .................................................................................................................................................48
Once you have your report generated, right click in the left window (your variables) click on "New Data
Provider" follow the wizard. & you are done.
If trying to use diff. data provider for different reports, after creating 1 report, right click on the Report1 tab
located at the bottom, click insert new then the procedure is same to add data provider.
2. When we use aggregate awareness function in designer?
In order to solve fan trap in business objects we either create alias table or aggregate
awareness function Through aggregate navigation we can also select the compatible as well
as incompatible objects
Ex:-year, quarter, month, week, and day
Year:-quarter, month, week, and day are compatible objects
Quarter:-year  class is incompatible and month, week, day is compatible.
We specify the objects in descending order
5. What is a Bo repository
• Its A Semantic Layer Which Stores The Bo Users N Their Privileges
• Repository means set of database tables, Business object store security
information e.g. user, group, access permission, user type etc., universe information
e.g. objects, classes, table name, column name, relation ship etc.and document
information.
• Repository is data accounts which contain three domains in each one type.
You can create the repository any where .the security domain has the user security
info and other domains address. You can have more than one repository but you can
use which one u specifying on the time of login. The address info of the security
domains is stored in the .key file if WebI it’s in the Bomain.keyfor more refer the cindi
howson book and visit her web www. Askcindi.com
• BO repository is a set of db tables which holds the metadata information. This
Bo repository is divided in to 3 domains Security, universe, and document domain.
This metadata holds all the information related to users groups their
privileges...........except the "supervisor" this is the super user of Bo rep.the
supervisor info is stored BOMain.key which is stored in default theme dir of Bo.
• BO Repository is a set of related data structures of BO stored in a database.
It contains tables of Security, Documents and Universe Domains
• Generally Repository is the Metadata
BO 5.0 Repository create/maintain 50 tables, they are distributed as follows
25 tables for Security domain
24 Table for Universe domain
1 Table for Document Domain
• in 6.5.1 repository
25 tables in sec.domin
1 table in doc domain
31 tables in uni domain
It is a metadata
• Can some one provide the BO XI rel 2 repository Domains (Number of tables
for each domain)...
A context is simply a list of joins denoting a path between tables.
Contexts are set to identify alternative routes in the universe structure.
BusinessObjects detects a context for each alternative route.
Contexts identify tables which are incompatible within the same SELECT statement -
because the wrong results will be produced.
6. 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, and they are Secure, Universe, and Document. Business objects are sometimes
called domain objects (where the word domain means the business), and a domain model
represents the set of domain objects and the relationships between them.
In XI version it can be do
12. Can you please clarify the difference between compatible and incompatible objects?
When we will use these two?
When you are defining Aggregate tables in Universe design, you need to create hierarchies
for aggregated objects, for that you need to make the relative objects incompatible (the
objects which are of lower level of aggregation -- not of hierarchy you have Year, Quarter,
Month, Day as a hierarchy, while aggregation, you need to define as follows Year - Quarter,
Month, Day Compatibles
Quarter - Month, Day Compatibles, Year Non-compatible
Month - Day Compatible, Year, Quarter Non-compatible
13. Detail
Provide a description of a dimension, but are not the focus
For analysis. For example Phone Number
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 dimension, customer name,
address, phone and soon should be details.
14. Measure
Convey numeric information which is used to quantify a
Dimension object. For example Sales Revenue
18. While resolving loops, how to decide whether alias or context to be used? Describe
19. What is the use of alias and context? Which is the better for solving the loops? Why?
Why we use alias and why we use context?
26. What is the difference between detect alias and detect context?
Answer we should use Detect Aliases and Detect Contexts to formally identify and resolve
loops.
I.e. if a loop contains only one lookup table then the loop can be resolved by detecting the
alias.
If a loop is having 2 or more fact tables (multiple fact tables) then the loop can be resolved by
detecting context.
Actually FAN TRAP is a problem that occurs in Universe Level. Loop occurs while we design
the universe. Two Types of Loop Problem:
Loop can be detected while INTEGRITY CHECK is done. An option is there as "Check for
LOOPS" available. By "Detect Loop" we can choose what to be applied for solving the loop.
Â
When there is a series of one to many join in the tables, a Fan trap is resulted.
This may cause incorrect results to be returned when a query includes objects based on both
tables.
For example: Associate, A Project, Â Dept tables.
One associate may work for N Projects, and those N projects may be Executed by N
Dept....The report executed with the Associate table and the Dept table objects may
produce that One Associate belongs to many departments.
To avoid this
Create an Alias table for Project A, which is A joined to the Associate as One to one mapping
table.
Create an Alias table for Dept, which is A joined to the Project as One to one mapping
table.
That means one associate, will be shown working for one project, and one project belongs to
one dept.
Which will now result in one associate working for one Dept.?
Â
There are many other methods to solve Fan trap!!
Creating Manual Context, Using @ Aggregate Awareness Etc - based on the Business
scenario these can be used
36i have some queries that I have one project in business objects, like computer
peripheral(nrps) for sales, in that I have face question like what is the main objectives of ur
projects
So if u again click over that - it would again compressed back to +. This is call drill up.
So by changing the symbol from - to + at month aggregation level u can drill up.
A) If you have two tables with many to many relation ships, take the keys of those tables and form a 1-1
relationship table. Then you can connect both the existing tables to the newly formed table using the key.
B) Create an intermediate table with 2 keys. i.e., the primary keys of both tables. Join each table to its primary
key in the intermediate table.
C)
m to m relation ship
m to 1 1 to m
Ex: Select values for a variable in the report to apply a simple filter
41. How to filter repetitive values in the report to get distinct values?
A) In the Query panel we have tab "Options” Click there to get "eliminate duplicate enable
this options.
Example: In any database we can use distinct command but My Report source is flat file.
Therefore I can’t manipulate source system.
B) Using the eliminate duplicates option is one way.
In a slightly 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.
C) 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.
42. When to use local filter and when to use global Filter?
Think this should be in the Reporter Forum but, 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
Local Filter is to single report to which it is create, but a global filter is to all the reports which
consists of that column
43. Is there any command or function to filter repeating records/values in the report?
Using the eliminate duplicates option is one way.
In a lightly 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
44. What is drill filter and its usage? How many types of filters are there?
I don’t think there is any number of types in drill through filter, drill through filter is used to
fetch the particular data from the report or other report by click browse while in the drill
through process.
45. What is drill filter and its usage? How many types...
Three types of drill is in BO.1.drill up, 2.drill down, 3.drill thro'.
Drill up means second->minutes->hour->->day
Drill down means region->country->state->district
Drill thro'--whatever u want that element
Drill filters acts as query conditions when you bring new data from database
We can not say there are different types of drill filters, because we apply filters through scope
of analysis and set the apply drill filters option by
Tools >options>drill tab
There are different drill modes like drill up, drill down, drill through
47. Please explain about Alerts in Bo's, under what situation we need to use alerts
Hello friends, here alert means to highlighted data in a particular report. In every report we
can apply alerts situation like, sales revenue per city wise. Here city field we can apply
alert, condition like sales revenue >=50,000
Answer: - if you select one prompt value based on that prompt value gives other low (that low value is have
relate that 1st prompt value) you can select one or more from that value.
If I select region south I can see only south region state. (This is cascading prompt)
You can see the query pan, there pull down that region object and use that prompt conditions and save that
Now you click display button you can see how that prompts are working.
51. Give the notes and functionalities of cascading prompts, @ script in business objects
Syntax
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.
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. You may also wish to perform tests on
the universes you create from the Business Objects User module. Finally, you can distribute
your universes to users by exporting them to the repository or via your file system.
For a universe based on a simple relational schema, Designer provides Quick Design, a
wizard for creating a basic yet complete universe. You can use the resulting universe
immediately, or you can modify the objects and create complex new ones. In this way, you
can gradually refine the quality and structure of your universe
56. In the BO universe, how to link two universe, like I have one universe in sales.uni and
another is marketing.uni
In BO Designer, from File Menu -> Parameters -> Links tab on Universe Parameters box. Click Add link to link
the universe. The linking universe should be exported and imported from repository before linking.
64. In the BO universe, how to link two universe, like I have one universe in sales. uni and
another is marketing.uni
In BO Designer, from File Menu -> Parameters -> Links tab on Universe Parameters box.
Click Add link to link the universe. The linking universe should be exported and imported
from repository before linking.
67. what all will be exported to the repository, when we export a universe ?
When we export a universe first time, a unique identifier is allocated to the universe and
this identifier is updated on the local version of the universe in the universe domain.
If we export the universe to a diff, domain and now the universe has an identifier for diff-
domain (EX: exporting a universe from a development domain to a production domain)
when a designer exports the universe to the Repository (universe domain) they must export
all the related LOV files (which contains the data values associated with an object) to the
document domain.
74. Classes
A class is a logical grouping of objects within a universe. It represents a category
Of objects. The name of a class should indicate the category of the objects that it
Contains. A class can be divided hierarchically into subclasses.
- In 5i/6i versions after installing the software, whereas in Xi version a repository is created
at the time of installation.
1. In order to solve fan trap in business objects we either create alias table or aggregate
awareness function
2. Through aggregate navigation we can also select the compatible as well as incompatible
objects
77. What is difference between custom hierarchy and report based hierarchy?
By default one class having one hierarchy i.e. called report hierarchy. Custom hierarchy we
can create in designer according our req.
78. Clearly explain the difference between union and group
The difference between union and group is as follows:
take two tables t1 and t2.in t1 we have columns like a,b,c,d. and t2 has a,d,e,f.so union
means t1 union t2 i.e. getting result from both tables i.e. a,b,c,d,e.,f
where as group performs on a individual column in a particular table.
79. What is difference between custom hierarchy and report based hierarchy?
By default one class having one hierarchy i.e. called report hierarchy. Custom hierarchy we
can create in designer according our req.
82. What is the difference between slice and dice & 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.
83. What is the difference between slice and dice and cross tab report?
Slice and Dice: Arrangement of Data
Crosstab report is for Comparison.
84. What is the difference between tabular report& cross tab report?
Answer: - Tabular reports are a 2D format and Cross tab reports is a 3D format. Most of the
operational/formatted 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)
85. How to schedule the report in B.O?
http://www.newinterviewquestions.com/cat/Business-Objects-interview-questions/
91. What is REPORT BURSTING and how to do it in BCA as I have to split the report and
send diff reports to diff people
If some part of the data in your report is sensitive, you can't risk sending the whole report to
everybody, even to those who need to see the least sensitive part of report!
Solution is Report Bursting. You can send reports to BCA for scheduled processing &
distribution to users based on THEIR profiles (profile = user rights) & not based on your
profile! BO 5 & WebI 2.5 procedure to do this:
Open the document; click "Send to Broadcast Agent" on Doc Exchange toolbar.
In Actions tab select "Refresh with the Profile of Each Recipient"
In the Distributions tab select "Distribute via the Business Objects Repository. (Only option to enable you
for Report Bursting)
Click To, select recipients,
Schedule it & OK.
In WebI 2.5...........
In Refresh options Select Scheduled Refresh & click send
On Scheduling Options, Set "Refresh According to the profile of each recipient" to Yes & OK.
92. Can someone please let me know the things we can do in WEBi and cannot do it in FULL
CLIENT and vice versa for BO6.5
3) In Full Client we can write macros\addins but I am not sure whether we can do the same in WebI or not.
93. What we can do in WebI and cannot do it in FULL CLIENT and vice versa for BO6.5
We can create\edit Universe in the full client but not in WebI
2) WebI has comparatively less functions to use than in Full client
3) In Full Client we can write macros\ad dins but I am not sure whether we can do the same
in WebI or not.
WebI is a web based application in BO. We will create web based reports in WebI(it’s a
java based application). We can publish reports to personal & corporate by WebI and can
save as pdf file.
98. How can we do load testing for WebI Reports? (Example if I have to test one WebI report
for Concurrent users refreshing report at one time
You can do Load testing for WebI Reports using Load runner tool.
1) Install load runner in your system. (To use load runner you need admin rights).
2) Generate load runner scripts.
3) Use controller (which is present in load runner) to get the results.
Using load runner tool you will get these results:
a) Maximum Running Users: 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.
99. How to break a Date field into Year, month, week, and day?(For example: I have a field
INVOICE_DATE. Now I want to break it as Year, month..... I.e. in time dimension.) DO I need
to have some changes in Universe?
Create objects in your universe with date functions.
Let's say your DB is Oracle. In your "Select" statement of new object called year, try
to_char(INVOICE_DATE, 'YYYY') similarly for month create object called month & repeat process, simply
replace'YYYY' with 'MM' of 'MMM' in the select statement. & so on.
100. Can someone please give some information on REPORT BURSTING and how to do it in
BCA as I have to split the report and send diff reports to diff people
If some part of the data in your report is sensitive, you can't risk sending the whole report to everybody, even
to those who need to see the least sensitive part of report !
1. Open the document, click "Send to BroadCast Agent" on Doc Exchange toolbar.
2. In Actions tab select "Refresh with the Profile of Each Recipient"
3. In the Distributions tab select "Distribute via the Business Objects Repository. (only option to enable
you for Report Bursting)
4. click To, select recipients,
5. Schedule it & OK.
In WebI 2.5...........
On Scheduling Options, Set "Refresh According to the profile of each recipient" to Yes & OK.
101. How Do U Create Report in BO, if given fixed length file ( Notepad) as source?
102. How to execute the plsql procedure from the report by clicking with mouse
We can select either tables or procedures or views as our data to generate our reports. In the designer in
bo's we can select tab "insert" n select the particular data source for generating the report through mouse
click.
Derived tables are not real tables at the Database level , but are the selection of few columns in the Table
with some aggregations, specific to the report.
Sel a1,a2,a3,max(a4)
From a ,
The (Sel b1, b2, max(b3) as B3, Min(B4) as B4 from B group by b1,b2)Â in the above query is a derived
table.
The same definition has to be added in the Universe - by going into Insert >> Derived Tables.
Type the Query - parse it and the new table inserted can be used to any type of join / Contexts etc in the
Universe.
You create a report from scratch, say make it Master-Detail Report with charts, put your company logo, add
some default colors(something like same colors your company uses for its documents, WebPages etc.) &
then save it as BO Report Template file.
Next time when you are creating new reports, & select use Templates option, your report saved as template
will be listed in the box. If you select it, your new report will automatically use all color formats, & table-chart
structures, logo....whatever you used in your template report file.
Advantage : 1 time development of display & structure format, for multiple reports use. I.e. Time Saving. No
need of formatting for all standard reports
Short for extract, transform, load, three database functions that are combined into one tool to pull data out of
one database and place it into another database.
Transform -- the process of converting the extracted data from its previous form into the form it needs to be in
so that it can be placed into another database. Transformation occurs by using rules or lookup tables or by
combining the data with other data.
Load -- the process of writing the data into the target database.
http://www.computerworld.com/databasetopics/businessintelligence/datawarehouse/story/0,10801,89534,00.
html
What is OLAP?
Short for Online Analytical Processing, a category of software tools that provides analysis of data stored in a
database. OLAP tools enable users to analyze different dimensions of multidimensional data. For example, it
provides time series and trend analysis views. OLAP often is used in data mining.
Functionalities
Before we speak about OLAP tool selection criterion, we must first distinguish between the two types of OLAP
tools, MOLAP (Multidimensional OLAP) and ROLAP (Relational OLAP).
1. MOLAP: In this type of OLAP, a cube is aggregated from the relational data source (data warehouse).
When user generates a report request, the MOLAP tool can generate the create quickly because all data is
already pre-aggregated within the cube.
2. ROLAP: In this type of OLAP, instead of pre-aggregating everything into a cube, the ROLAP engine
essentially acts as a smart SQL generator. The ROLAP tool typically comes with a 'Designer' piece, where
the data warehouse administrator can specify the relationship between
The relational tables, as well as how dimensions, attributes, and hierarchies map to the underlying database
tables.
Right now, there is a convergence between the traditional ROLAP and MOLAP vendors. ROLAP vendor
recognize that users want their reports fast, so they are implementing MOLAP functionalities in their tools;
MOLAP vendors recognize that many times it is necessary to drill down to the most detail level information,
levels where the traditional cubes do not get to for performance and size reasons.
So what are the criteria for evaluating OLAP vendors? Here they are:
Ability to leverage parallelism supplied by RDBMS and hardware: This would greatly increase the
tool's performance, and help loading the data into the cubes as quickly as possible.
Performance: In addition to leveraging parallelism, the tool itself should be quick both in terms of loading
the data into the cube and reading the data from the cube.
Customization efforts: More and more, OLAP tools are used as an advanced reporting tool. This is
because in many cases, especially for ROLAP implementations, OLAP tools often can be used as a reporting
tool. In such cases, the ease of front-end customization becomes an important factor in the tool selection
process.
Security Features: Because OLAP tools are geared towards a number of users, making sure people see
only what they are supposed to see is important. By and large, all established OLAP tools have a security
layer that can interact with the common corporate login protocols. There are, however, cases where large
corporations have developed their own user authentication mechanism and have a "single sign-on" policy. For
these cases, having a seamless integration between the tool and the in-house authentication can require
some work. I would recommend that you have the tool vendor team come in and make sure that the two are
compatible.
Metadata support: Because OLAP tools aggregates the data into the cube and sometimes serves as the
front-end tool, it is essential that it works with the metadata strategy/tool you have selected.
Popular Tools
• Business Objects
• Cognos
• Hyperion
• Microsoft Analysis Services
• MicroStrategy
114. Are Data mart and DWH normalized or demoralized ? Do both of them exist in
http://www.geekinterview.com/Interview-Questions/Business-Objects/page9
.
ex:
Give me the set of sales people who make the top 3 salaries - that is, find the set of
distinct salary amounts, sort them, take the largest three, and give me everyone who
makes one of those values.
SELECT * FROM (
DENSE_RANK()
OVER (
10 KING 5000 1
CLARK 2450 2
MILLER 1300 3
20 SCOTT 3000 1 <--- ! (in case of rank JONES will have 3 and
dense rank will have 2)
JONES 2975 2
ADAMS 1100 3
30 BLAKE 2850 1
ALLEN 1600 2
30 TURNER 1500 3
120. How Do U Create Report in BO, if given fixed length file (Notepad) as source?
1. Open Business Objects --> new report
select data provider as Others instead of universe, from "Others" drop down list, select
"Personal Data Files", File selection box appears, specify the location of your text file,
if you have separated data by tabs in text file select "Tabulation" if by comma then "Comma
Separated" (I don’t remember the exact caption for this option) & if space separated then
select "Characters"(I don’t remember the exact caption for this option)
if you have specified column names in your text file, check the box "First Row contains
Column names" Run the report
122. How to execute the plsql procedure from the report by clicking with mouse
We can select either tables or procedures or views as our data to generate our reports. In
the designer in Bo we can select tab "insert" n select the particular data source for generating
the report through mouse click.
125. what is the difference between slice and dice & 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.
126. What is the difference between slice and dice and cross tab report?
Slice and Dice: Arrangement of Data Crosstab report is for Comparison.
The (Sel b1, b2, max(b3) as B3, Min(B4) as B4 from B group by b1,b2)Â in the above query
is a derived table.
The same definition has to be added in the Universe - by going into Insert >> Derived Tables.
Type the Query - parse it and the new table inserted can be used to any type of join /
Contexts etc in the Universe.
129. What is the difference between tabular report& cross tab report ?
Tabular reports are a 2D format and Cross tab reports is a 3D format. Most of the
operational/formatted 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)
136. 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, and They are Secure, Universe, and Document. Business
objects are sometimes called domain objects (where the word domain means the
business), and a domain model represents the set of domain objects and the
relationships between them.
Analysis in BO? –
take two tables t1 and t2.in t1 we have columns like a,b,c,d. and t2 has a,d,e,f.so union
means t1 union t2 i.e. getting result from both tables i.e. a,b,c,d,e.,f
where as group performs on a individual column in a particular table.
142. Are Data mart and DWH normalized or demoralized ? Do both of them exist in the same
tier ?
Yes both can exist on the same tier because Datamart is a subset of data warehouse and it
supports a particular region, business unit or business function.
The data in the Datamart and DWH is Denormalized and optimized for OLAP systems.
143. What is a Data Cube ? What is its use ?
Data cube will present in BO tool.
Data cube is used for storing the data values which we are using in the documents. We can
clear the data cube by using purge command. Data provider is used to retrived the datas
from data cube to documents.
http://www.newinterviewquestions.com/cat/Business-Objects-interview-questions/
145. What is difference between custom hierarchy and report based hierarchy?
By default one class having one hierarchy i.e. called report hierarchy. Custom hierarchy we
can create in designer according our req.
http://www.geekinterview.com/Interview-Questions/Business-Objects/page9
146. How to break a Date field into Year, month, week, and day?
(For example: I have a field INVOICE_DATE. Now I want to break it as Year, month..... I.e.
in time dimension.) DO I need to have some changes in Universe?
Let's say your DB is Oracle. In your "Select" statement of new object called year, try
to_char(INVOICE_DATE, 'YYYY') similarly for month create object called month & repeat
process, simply replace'YYYY' with 'MM' of 'MMM' in the select statement. & so on.
26List of charts and graphs we can generate in Business Objects, with some supporting
document (any supporting link or PDF file as it is to be sent to client)?
40.
147. 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, and they are Secure, Universe, and Document. Business objects are
sometimes called domain objects (where the word domain means the business), and a
domain model represents the set of domain objects and the relationships between them.
151. What is difference between custom hierarchy and report based hierarchy?
By default one class having one hierarchy i.e. called report hierarchy. Custom hierarchy we
can create in designer according our req.
156. How Do U Create Report in BO, if given fixed length file (Notepad) as source?
1. Open Business Objects --> new report
select data provider as Others instead of universe, from "Others" drop down list, select
"Personal Data Files", File selection box appears, specify the location of your text file,
if you have separated data by tabs in text file select "Tabulation" if by comma then "Comma
Separated" (I don’t remember the exact caption for this option) & if space separated then
select "Characters"(I don’t remember the exact caption for this option)
if you have specified column names in your text file, check the box "First Row contains
Column names" Run the report
158. How to execute the plsql procedure from the report by clicking with mouse
We can select either tables or procedures or views as our data to generate our reports. In
the designer in Bo we can select tab "insert" n select the particular data source for
generating the report through mouse click.
159. How to generate the report from excel sheet?
Start BO,
Select "Others" on Data Providers wizard page,
From drop down menu, select "Personal data files",
Specify file location & check the box "First Row contains Column names" this will help you
in creating Objects.
Click Ok.
Start building your reports.......
160. what is the difference between slice and dice & 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.
The (Sel b1, b2, max(b3) as B3, Min(B4) as B4 from B group by b1,b2)Â in the above
query is a derived table.
The same definition has to be added in the Universe - by going into Insert >> Derived
Tables.
Type the Query - parse it and the new table inserted can be used to any type of join /
Contexts etc in the Universe.
168. How do you Find the average of an object with out using the Average Function and by
using only sum,average,max,min?
Use Sum() and Count() function like Sum() / Count() you will get your average value.
169. What is difference between datamart and datawarehou...
Data marts, simply defined, are smaller data warehouses that can function independently
or can be interconnected to form a global integrated data warehouse
170. How many tabs can be added in a report i.e. how ma...
It depends on the hierarchy of the class.. but still w can define in slice and dice panel.. that
is up to 2 times or 3 times... like that
Gender Name
Male Tom
Male James
Male Harry
Female Jenny
Female Fern
177. Kindly number what are the steps to be taken to schedule the report?
You can schedule any report using Business Objects (reporter) .1) Open report in BO2)
Select option “File->Send to- BCA"3) Select the BCA name to which report has to be
scheduled4) Set other options for report scheduling like time, any macro, user etc.
179. RE: What is aggregate awareness and how can we use it?
You can use features in Designer to allow you to define the Select statement for an object
to run a query against aggregate tables in the database instead of the base tables. You can
set conditions so that a query will be run against aggregate tables when it optimizes the
query, and if not, then the query will be run against the base tables. This ability of an object
to use aggregate tables to optimize a query is called aggregate awareness.
187. Can someone please let me know the things we can d...
1) We can create\edit Universe in the full client but not in WebI
2) WebI has comparatively less functions to use than in Full client
3) In Full Client we can write macros\addins but I am not sure whether we can do the same
in WebI or not.
-In addition to those in my previous mail,
1) We can edit SQL in Full client but not in WebI
2) We can apply Rank in Full client but not in WebI
3) Better formatting facilities in Full client wrt WebI
Stored Procedures, Free hand SQL, Personal Data files (.txt, .xls, .wk, .prn, .asc)
Yes
No
Can access other OLAP server (Microsoft OLAP, DB2 OLAP and Oracle Express)
Yes
No
Ability to create more than one report in a single Business Objects document
Yes
No
Multiple views of the same data in a single report (pie chart, tabular, cross tab, etc)
Yes
No
Ability to analyze Business Objects report data with Data mining product “Business
Miner”
Yes
No
Ability to display only the top and bottom values by a another variable
Yes (By Ranking)
No
Ability to build two or more queries in the Query Panel and to combine these queries by
using an operator (UNION, INTERSECT, or MINUS)
Yes
No
188. How to break a Date field into Year, month, week, date
Create objects in your universe with date functions.
Let's say your DB is Oracle. In your "Select" statement of new object called year, try
to_char(INVOICE_DATE, 'YYYY') similarly for month create object called month & repeat
process, simply replace'YYYY' with 'MM' of 'MMM' in the select statement. & so on.
189. What is the difference between slice and dice and cross tab report?
Slice and Dice: Arrangement of Data Crosstab report is for Comparison.
A standard report can be sliced and diced but not the crosstabed one
Slice and dice is you are going to analyze the data in different angle, but drill through is like
using a single value you are going to grain the data.
Slice and dice means change the position 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 across, 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
195. I have three predefined prompts. In a report it will come randomly. How they will come
in a specified format?
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
Syntax
Where
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.
198. What is the concept of Micro Cube in Business Objects and explain business reason
for the usage.
Micro -cube is a local structure in Bo that stores the result of your query A before
generating report
199. What is the concept of micro cube in business objects and explain business reason for
the usage.
Micro -cube is a local structure in Bo that stores the result of your query a before
generating report
We should use Detect Aliases and Detect Contexts to formally identify and resolve loops.
I.e. if a loop contains only one lookup table then the loop can be resolved by detecting the
alias.
If a loop is having 2 or more fact tables (multiple fact tables) then the loop can be resolved
by detecting context