Sei sulla pagina 1di 47

1. What is the difference between thin client & thick client?

Thin Client is a browser based version, whereas thick client is a desktop based version. In thick
client, you have lot of functions and formatting options.

Desktop Intelligence is full client. It is 2 tier architecture, where Web-I is 3 tier with Enterprise
server in between.
Desktop-I and Web-I differs in some syntaxes.
E.g: [] in Web-I, <> in Deski.
Also scheduling can be done directly in Web-I (Xi R2), where as we need additional software to
schedule Deski reports.
You can view the Deski reports in Web-I, but not Web-I reports in Deski.
But we can schedule the Deski reports via Web-I.

WebI: it is 3tier architecture. and also known as thin


client . in boxir2 wise merge option available,edit sql also.
scheduling directly, Reports will generate not only corporate doc's, others also(excel,pdf--),hide
option is not available,

Deski: it is 2 tier architecture & also known as full client. Here hide option, edit Sql, rank options
are available. Desktop intelligence reports are dynamic. desktop intellegence is window base tool
and need installation on every PC where as
WebI is web base tool and can be access any where through interenet
explorer
Crystal reports are static and pagewise.
Infoview: WebI is a part of infoview. it generates java
based reports. while open the reports through infoview.

2. In BOXIR2 we have following tools.


Import Wizard
Report Conversion Tool
Repository Migration Wizard

3. Multi pass SQL:


Multipass: Breaking one large SQL into multiple SQLs.If you are using the star schema with two
or more fact tables,and you enable this feature, BO will automatically generate two or more SQLs
(i.e. one SQL for each fact table object used in the report). Then the results will be synchronised in
the report.

4. 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 with out
including in any
of your contexts and join them to any of the context which
you thnk
appropriate.

5. Migration Process:
To migrate the bo 6.5 to XIR2:--

a) open the migration wizard


b) select ur source location(Here give ur BO 6.5 doc)
c) click next
d) select ur destination location (ur BoXIR2 environment)
e) select the users or admin or specific users
f)click next
f) click ok.

6. Difference b/w Break & section?


Break removes duplicates but the same thing cannot be done by section.
Break displays data within the same cell content and Sectioning appears outside the grid.
When you do any arithmetic operation on break say sum or count, you can see the sum for
individual block and for all the blocks in bottom.
In Section it performs operation only on individual block.

7. What is master-detail report?


Master-Detail report allows us to display the result in Section wise. It splits large blocks of data
into sections. It minimizes the repeating values. We can have subtotals also.

It displays the data section wise. If you have the following in a report, for e.g. Country, Store,
Sales, you can change it into a master detail report country wise by dragging and dropping
Country as a section when the cursor shows the text 'Drop here to create a section' you can seethe
data country wise.

8. how big is ur team


in my enviroment their
are 1500 Business End Users and 4 report Developers and Two Universe Designer and one
Administrator.

9. is it possible to creating reports without universe.


it is possible to creating reports without universe. By Using personal data files&free hand sql
By Using personal data files&free hand sql. This is possible only in deski reports not in WebI.

11. how to solve #multivalue, #syntax, #error. iwant complete solution process in
practical wise?
#Multivalue :- this error will occur in 3ways
1) #multivalue in aggregation
2) #multivalue in breaks header or footer
3) #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 error 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 steps.

12. What is the difference B/W Variable & Formula?


Whenever we execute the formula , the result will be stored in the variable.

13. what is ment by incompatable object error in the report level?


When the contexts are not properly defined we will get the error as incompaitable combination of
objects.
14. In a report i want to fetch teh data from 2 data Providers. which condetion wil
satisfy to link the 2 data providers. ex: Q1 have columns A,B,C Q2 has a X,Y,Z
columns. requirement is like i want to get all the columns from those 2 tables in
report level..like A,B,C,X,Y,Z in a single report.
in BOxir2 wise it is possible. would u have base uni &
dervied uni's. i think ur requirement is solve by
using "combining query" option & just select "union"
operator wise ur query is solve.

anotherwise u go for WebI, select "MERGE" option it is


possible.

otherwise, ur requirement is not possible. because ur


columns names are not maching.

u go for deski, select "datamanager" --> click "link to"


Option it is possible.

15. What is meant by For each For all function. In which case we use the option in
BO?
for each-add all objects to the contex
for all-delete all objects from the context
we use forall for summary purpose and foreach for
detail purpose

16. how we improve the performance of report and universe?


By creating the summary tables and using aggregate
awareness.

17. In xir2 how to send reports to end user


You can send reports to any user via the scheduling options for a report. The report will then run
as per the scheduled options and when successful, it will send a copy to the user's email address
or inbox (in BO), depending on the options selected.
18.which is the best way to resolve loops? Context or Alias?
in a schema we have only one look loop u can create Alias. But, when we have multiple look up u
can create contexts.
most of the cases are using context can be use to resolve
the loops. why because more number of complexity loops and
also schema contains 2 or more fact tables in ur universe design.
If there are more than one fact table use a context or if only
one fact table use alias.

19. How do we link 2 universes?


The linking can be done at reporter level by linking of data providers. We can link the
dimensions and measures of two different universes with 2 different connections by linking the
data providers built upon them.

20. What r the types of joins universe supports?


Inner Join, outerjoin, left, right outer join, full outer Join.

21. What r the universe connection types?


Shared connection
Secured connection
Personal connection - used only stand alone system.

22. what r the advantages of creating the universe?


The main fact behind creating universes is "Business users need not have strong SQL back
ground. But sometimes they need to develop reports". In such case the importance of universe
comes. The universe designer needs to have a strong SQL back ground and he/she will create
universe which in turn has objects like dimensions, measures, etc,...
The business user then uses these objects just by dragging and dropping in the query editor pane.
Dragging, dropping and running is more easy for him rather than writing SQL by his own.
23. How do u drag 2 sources from 2 diff data providers, how we take these 2 sources
into 1 single report?
By using data synchronization Option.... synchronization is the term used to describe the merging
of data from multiple data sources into a single block in a report

24. what is merged dimension in 6.5 and webi?


in xi r2 they introduced Merged dimension concept to synchronize the multiple data providers in
webi by merging them on common dimension...

25. Aggregate Awareness?


Aggregate awareness is a term that describes the ability of a universe to make use of aggregate
tables in a database. These are tables that contain pre-calculated 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 than a table containing non aggregated data. Using aggregate
table‟s speeds up the execution of queries, improving the performance of SQL transactions. The
reliability and usefulness of aggregate awareness in a universe depends on the accuracy of the
aggregate tables. They must be refreshed at the same time as all fact tables. A universe that has
one or more objects with alternative definitions based on 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.
Queries built from a universe using aggregate objects return information aggregated to the
appropriate level at optimal speed.

26. What is BO Main Key?


BO Main key will store the address for repository of the security domain. General path for
BOMainKey
C:\Program Files\Business Objects\BusinessObjects
Enterprise 6\LocData

27. How to Link 3 fact tables?


Fact tables are tables with lots of measure values and are uniquly identified by a key, also a fact
table can have a
foreign key. For Example custumer fact table is connected
to loan fact table via customer_id, and each record in loan
fact table is uniquely identified by a primary key on
cod_acct_no. Similarly customer table can be connected to
Savings fact table through customer id.

28. What is hierarchy & Drilling?


Heirarchies will be used in drill reports.
We will select Drilling levels in Query panel.
There are 4 types of levels are there.
1.level
2.level
3.level3
4.custom level

drill down --->navigation of levels,like one by one


drill through--->selecting new level of heirarchy at the
time drilling
drill by--->directly selecting required drilling level

so,from your point a-b-c is drill down


a-->c is drill by

29. How to Hide rows & columns in a report ?


hide the colomn ---
menu>formate>table formate>pivote>hide button,
Rows can be hide only when the break is applied on a particular column using...
Format-->Breaks-->Fold

30. What do u mean by Merged dimensions in B.O.?


merged dimension is nothing but to synchronize the data from different data sources with a
common dimension.

Web Intelligence allows you to synchronize multiple data providers in the same document. This
allows you to build reports which synchronize data from multiple sources. When you synchronize
queries through merging, you can include report objects from different queries in the same report
block.

31. What we have to do to increase performance tuning & to decrease the response
time of a report.
if we run a report it is taking so much time to display the
result to be fallowed as :

1) use aggrigate tables(contains pre caliculated data)


2)pre defined conditions,LOV's
3)Summary tables.
in a real time scenario query contains a large if
statements. some times we need to wait max of 30 min to run
perticular statement...not all

If the question is not pertaining to query optimization, I


would prefer not to use much of formatting on the page. One
can keep the report without formatting. Try not to use the slice & dice panel as this would also
take considerably long time.

32. What is Full path Client?


Full path client is nothing but an info-view.

33. How to sort on a particular object, that object is not picked up while creating the
cross tab but we need to sort on the object that is not in the cross tab????
Go to Format--Sorts then click on Add. We will get all the objects select the object and apply it
which is not in the Cross tab report.

34. How can we retrieve particular number of rows from data ware house? For EX:
my report wants to display with 10 records in a report? How?
We can do this in 2 levels in BO.
1. In Universe parameters, set the no of records for your requirements.
But I will apply to all reports.
2. We can do this to a particular report in the query panel.
Select OPTION button (Left side down placed) and set the no of records how many you want.

35. What is custom sorting?


Custom sorting is nothing but sorting as per our requirement suppose months like
jan
feb
mar
apr
may
jun
jul
We can display first jan next mar next jun for these purpose we can use custom sort

36. How do we apply sql query on selected variables?


If u drag the variable, automatically sql query will be added.
Or if u select new variable, one window will appear. In this window u select the qualification
(dimensional or detail or measure) in definition window. Go for formula tab, window will appear
here write a formula by using objects & operators.
if u have any errors or not plz check once parse condition.
Click apply > click ok.

37. what are the differences between web intelligence reports and crystal reports ?
bo reporting is prefered for dwh,where as crystal is
preffered for transaction database which involves lots of
queries and joins.

webI : it is ad-hock reporting.


we can change the report as per reqirement
for managenment quick dessions.for management

Crystal Reports:
it is standered reporting
daily transactions(example bank ,shopping malls)
for production users.

38. What is Fan Trap & Chasm Trap?

1) FANTRAP PROBLEM solved by ALIAS METHOD:

Definition: Two One-to-many table link eachother is in turn


linked another one-to-many table.

2) CHASM TRAP PROBLEM solved by CONTEXT METHOD:

Definition: Two Many-to-one table converges on one single lookup table.

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.

39.How do u migrate from 6.5 to XI ?


migration is done with the help of import wizard in xir2.

other wise u can manually migrate universe or report. when u try to open a 6.5 or 5x version
report or universe they will automatically updated to xi and they cannot open again in the
previous version once they converted to xi. that is why it is better to take a back up before
migration.

40. What is metrics?


A metric is the measure of actual performance. A metric is defined using objects in the universe.
These are used to track trends and productivity

41. What is Dashboards?


Dashboards is nothing but collection of information

42. IN BOXIR2 creating universe by using Designer and Business View. What is the
difference b/t two?
Business view is used to create a lovs in crystal reports. This can be schedule to refresh to daily.
business view can be used by only in crystal reports

a universe can also be a source for crystal reports as well as web intelligence.

in business view we can connect to multiple database and create a business view, it is not there in
universe

43. Why do we use crystal reports rather than web intelligence reports?
Crystal reports: we use most of the times daily basis. we have to know the day to day status.
Example daily transaction
of the persons in a bank. End of the day whole sales reports
of the same branch. It is for production .it is a predefined template

Web I: it is only for manage ment users.


they want to take own decessions for their own
like take a sales mall giving offers like end of
season sale and clearence sales occational offers.

Webi report- it is ad-hoc report, we can modified as per


request and analysis the reports.

but in Crystal reports--> we cant not modify the reports


and it contains daily bases i.e., day to day
infromation .example: shopping mall and customer details in bank.

44. What is chasm trap & Fan Trap?


Fantrap means one-to-many joins of the tables it is
detected by visval analysis. By using fantrap problem is
many rows than expected. Through aliases,context and check
mutiple sql statements for each measures option we can
solve this problem.

chasm trap means two or more many to one joins converge on


to a single lookup table

Chasam Trap:
chasm trap means many-to-one and one-to-many join relation
converge on to a single lookup table, because of this we
get incorrect results i.e., cartision product, We will
resolved by using some times alias, some times context,
some times shortcut join and check mutiple context for each
measures option.

Fan Trap:
Fantrap means one-to-many and one-to-many join relation of
the tables it is detected by visval analysis, because of
this we get incorrect results i.e., cartision product,
We will resolved by using some times alias, some times
shortcut join and check mutiple sql statements for each
measures option.

45. How many universe dfi you create if you have 2 years of experience in BO ?
1. Two Universe
2. Depends on my data base and my project. example.in my project if i have 100 tables i will
create 6 universe.
any way u have a two years of exp in bO .u dont have chance
to create universe.we need min 5 to 6 + exp and good domain
knowledge

46. Iam having an report there four cloums and n number of rows if i click ang one
cell the report want to go to another report page which gives the detail of the cell
which i click pls help me with example
This is hyperlinking.The cell can be defined as a hyperlink
and parameters can be passed to the destination report to
open.

47. Iam having an report it contain n number of rows i want to desplay each rows in
one colur
Insert a vertical table on the existing table or click drag
drop the rows into columns.
BY USING ALETER we can display each row in different colour.

48. What are the Errors in BO Pls Explain with Examples


#Multi value: When any variable yield more than on result

#Syntax: Occurs when we remove any object from report that


is used in the formula of nay variable.

#Error: Generic Error

#Incompatible, Context Error: Generally occurred when we


context is not properly defined for calculation and when we
try to place two incompatible objects in one table.
#Div: Divide by Zero

49. How to Shedule the reports in Xi R2


You could see the option of scheduling in infoview,right
below your report...otherwise u cud schedule it from
Central management Console

50. Explain about the different between 6.5 & Xi R2

B.O 6.5:-- > 3tier architecture > Rep created after the
installation > In Webi wise :-- > There is no alerters &
There is no merge option
> In 6.5 Contains 57 tables are there >
In security level wise also some changes are there :
> in supervisor acess security servies option is there.

>In 6.5 There is no Casading prompt.


> Here separate Supervior & B.C.A

BOXIR2 : Desiner wise-- > directly to restict data in


designer level. > New feautuer is Cascading prompt
Webi wise : > here alerters & sub alerters also possible
> Merge Option is also possible

> BCA + Supervisor combined in CMC.


>doc domain & uni domains are located in form of folders
> here secured & Saved in folders & categories.
> Sheduled directly in Webi.

Architecture wise lot of difference is there between BO6.5 and BOXI.

1. In BO6.5 we have to copy BO. main key in each system to install s/w.
For BOXI no need of copying BO. main key.

2. In Bo6.5 Supervisor control all the aspects. While in Bo xi Supervisor is replaced by CMC
(Central management console) is take care under CMS (Central Management Service)

3.6.5 is user centric and XI is object centric

4. BO 6.5 is a 3 tier architecture Universe Domain, Document Domain & Security Domain. Where
as B.O. XI is 5 tier architecture with Client, Application, Intelligence, Processing and Data tiers.

51. how to restrict null values in webi report?


I believe you can define a formula like below
Not IsNull(object). This formula should bypass all records
that has null values..There might be some other ways too..

52. how to do scheduling in desktop intelligence in BO XI R2 ?


To schedule a Report first you to export the report to the
Administrator and select the Folder then select the object
and select schedule and you will get the choice to select
like once, ondemand , weekly, monthly so on. if you still
confusion then go through the Administrative Guide.

Once the Report is saved, then click on file, go to Export,


and export the export which you want. Once the report is
exported then a small dialog box appears which shows that
Exporting is done successfully, then save ok. Now go to
Crystal Enterprise (Infoview) and open the report which you
exported earlier in Desktop Intelligence. Click on that
folder and you can see the Report over there. Then from
there we can schedule the report like, daily, hourly,
monthly, qtrly, yearly etc.......

53. what is difference between folders and category ?


folders: folders and subfolders are used to organize documents
categories: categories are a way to classify your information
for example, you could place your financial reports and
documents into a folder name finance and you could classify
or tag your reports that deal with specific financial
matters as payroll, accounts, payble and accounts receivable.

54. Tell me about linked universe?


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

b) If the data provided is from two different data providers then we can link those two universes.
Such universes are called as linked universes.

c) In real time scenario we will work with linked universe. here same data source and diff data
source is not a issue. We can fetch max 15 to 17 tables in single universe. More than that u will
create another universe and link it.

File-->parameters -links

d) Concept of linked universes is based on inheritance. You can specify your common classes and
objects in Parent universe (Kernel) and then link this universe in child universe (Derived
Universe) to make use of these classes and objects. In Derived universe one can add their own
tables, classes and objects.
However linking universe does not link following...
->Parameters
->contexts
->Aggregation

55. How do you share the universe?


By moving it as a file through the file server and exporting it to the repository

56. How do you give security to universe?


We can secure the universe by applying security restrictions through Universe Designer.
We can apply following types of security restrictions on different users:
1. Object Restriction
2. Row Level Restriction.
3. Table Mapping.
4. Connection Restriction

57. What are zero client and thin client?


Zero-client viewers do not require client-side software to be installed or downloaded. Instead
these viewers display the reports as DHTML.
Thin Client Viewers require components to be downloaded and installed on the client‟s
computers. These client viewers offers better report fidelity but can require more administrative
overhead
58. What is a Variable?
a) Variables are used to prevent the same computation being performed several times as the
variable allows you to store the values so that they can be used later.

b) A variable represents specific data or a value, and acts as a placeholder for that value. Unlike a
constant value, which is fixed and unchanging, a variable can be repeatedly assigned different
values. You assign a value to a variable and the variable maintains the value until you later assign
a new value. Because of this flexibility, it is necessary for you to declare variables before you use
them. Variables can be treated as a normal attribute, that is, it can be a source or target of a
transform

59.@prompt ('message', ['type'], [lov], [mono/multi], [free/constraint]) what is


Constraint?
Free Means, User can either enter value or select value from Lov.
Constraint Means, User can‟t enter their value, they should select value from LOV

60. What is a Micro cube?


a) A cube contains data in multi dimensional analyzed format.
Its components are:
1) Measure / Fact: - It's an object which is been analyzed.
2) Dimension : - It's an object with respect to which we perform Analysis.
3) Detailed : - It's an object which provide extra information about a dimension.

b) Micro Cube is a processing Unit. It is composed of facts & Dimensions & measures.
Micro Cube is cleared by using "Purge" Option.

61. How to Analyze „Join‟ problem and which method is the best to resolve that?
Join problems are analyzed by Integrity checking and resolve by setting cardinalities

62. Say, the query gets executed and we got the results. In case if we have a large
number of rows, how can we know the exact no of rows returned?
a) From the data manager tab we can know the no of rows returned and the time taken to run the
report.
b) Click on any column in result set, right click and select count all. This will display the total
number of columns in the result set.

64. Is there any way to know how long the report executes and how many records
will be returned before hitting the "run" option?
a) Go to Definition tab in the data manager there u find these query options.
b) Before run a report just click on view button u can see the report.
c) Simple! Take the report query and modify to take the count in the query and execute it at the
back end.

65. There are 2 types of strategies are there?


1. Built-in Strategy
2. External Strategy.
Can you please explain them in complete that what are these?
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.

b) External Strategies are script files used how to read the data dictionary of source database.
Data dictionary of source database having meta data information of tables, columns, views,
synonyms, stored procedures etc.

66. What is the difference b/w 6.5 & XiR2?


a) 1. XI R2 has a 5 tier architecture, where as 6.5 has 3 tier
2. In XI R2 we have some new tools like Import wizard, conversion tool etc.
3. In 6.5 we have a product called Business objects but now it is been renamed as Desktop
intelligence.
4. I n 6.5 we have supervisor, but there is no supervisor in XI and they have introduced the new
concept of CMC which is used to created users, user groups etc.
5. In 6.5 reports are being stored in document domain of repository, now they have introduced
the concept of folders and categories.
6. In 6.5 we have BCA (broad cast agent)to schedule the repots but in XI there is no BCA, u can
schedule the reports using "Scheduler" in CMC
7. Not only these even in designer, deski & webi, u have some new enhancements

WEBI:--
In 6.5 there is no "Alerts", In Bo xi having "alerts & Sub Alerts" also

b) In Business Objects 6.5 Repositories are created by Supervisor after installing the software,
Where as in BO XIR2 by default 3 repositories are created while installing the software.
They are central management repository, File repository and Audit repository.

67. How to connect to a server in a business objects


There are some third party software are there to connect like "CITRIX"

68. What are slowly changing dimensions & confirm dimensions?


a) Slowly Changing Dimensions are basically those dimensions whose key value will remain static
but description might change over the period of time. For example, the product id in a
companies, product line might remain the same, but the description might change from time to
time, hence, product dimension is called slowly changing dimension.
Where as confirmed dimensions are some thing, which can be shared by multiple Fact Tables or
multiple Data Marts.

b) Conformed Dimensions (CD): These dimensions are something that is built once in your model
and can be reused multiple times with different fact tables.

For example, consider a model containing multiple fact tables, representing different data marts.
Now look for a dimension that is common to these facts tables. In this example, let us consider
that the product dimension is common and hence can be reused by creating short cuts and joining
the different fact tables.
Some of the examples are time dimension, customer dimensions, product dimension.

c) Confirm dimension:
Confirm Dimension which is used to link more then 0ne fact table or data mart.

For example In our project, we have created five data mart of different subject area ,our client
requirements is to create a report by linking all the data mart or subject area .To achieve that
report we linked all the data mart through Person confirmed dimension .

d) A confirmed Dimension (CD) is a dimension which is shared by different fact tables.


For examples, there are different data marts are there say Loans, Deposits, Withdrawals etc.....in
this there is a dimension called Date which is common to all. We can link to different data marts
using a common dimension called Date in this example.

e) Confirmed Dimension, it is a dimension linked with two or more fact tables.


Suppose we have two fact tables like sales and production link with dimension product dimension
here Product is the confirmed dimension

f) A dimension that carries the same meaning across the different fact tables is called conformed
dimension. Confirmed dimension are a must to put a no. of data marts together to create a
enterprise data warehouse

g) In the schema a dimension which is shared by multiple fact table that dimension is called
confirmed dimension.

70. How do u migrate BO 6.x to XI?


There are 2ways to migrate 6.5 to xi.
1) Open migrate wizard. IMPORT WIZARD window appears. Import wizard is a tool to migrate
reports, Universes, Repository objects to one environment to other environment with in XI and
also from prior versions to XIR2 versions.
2) While using this option, Report Conversion tool.

71. Draw the architecture of traps?


a)Fan trap:-
Customers----->orders---->order lines

b) Chasm trap:
Reservation line
Service <
Invoice line
Fan trap:
Client->sales->sales model

72. What is the syntax for aggregate awareness?


a) @ Aggregate _Aware (sum (agg_table_1), ... sum(agg_table_n))

b) Aggregate awareness is a feature that makes use of predefined aggregate tables to enhance the
performance of SQL transactions. It is used to improve the speed by which aggregates are
calculated in the database. To set up aggregate awareness in a universe, you define or more
objects using the @ Aggregate_Aware function. The syntax for this function is as follows:

@Aggregate_Aware (aggregate_table_1, ... aggregate_table_n)

c) The arguments of this function are all the names of alternative aggregate tables. When you
formulate the syntax, you should be aware of the order of the arguments.
The precedence is from left to right; this means that Business Objects determines the aggregate to
use beginning from the leftmost argument.

73. What is the Computation error? How to solve it?


The computation error is related to the misuse of context operators in formula

74. An index has been done on the primary key of a table. An update operation was
performed on that table. Now my question is
1> what about the performance? Means faster or slower due to indexing?
2> does the operation affect to the primary key constraint?
Normally database takes to 2 hours of refresh time. But client asked I want to
refresh with in 5 min that same database. Do you have any option in BO and Oracle?
Explain me briefly.
When we use an INDEX, performance will increases.........
In fact the main purpose of index is to increase the performance only.(very fast).
2. The index, generally works based on primary key or unique key.
When we use index refreshing time will reduces.

75. You are a universe designer and report developer in BO, what type of
information you gather from client? Briefly explain?
We can gather information by asking QUESTION TO THE CLIENT like WHAT, WHY, WHEN
and HOW.
Role of BO Developer is,
--->Firstly we have to understand the Business Process and user requirement of the client.
--->Based on that we have to design and develop Universe.
--->test the universe.
--->Finally, view and share reports between end users.
76. 2 tables are there, columns are with different names, but data type is same,
2tables values are same. How to you find out both values are same?
In Designer,
In the file tab-->parameter-->Strategy
We join the two tables. We have lot options to join like „match by column names, match by values‟
etc.

77. Table A, Table B are there, columns are different like table A contain (A varchar
(9), B varchar(2), date), table B contain(D varchar(10), E varchar(2), F date) , i want
2 compare mismatch data type length in both table, how? Do you know any in built
function?
Using describe function v can find out that mismatch data type.
Desc table a, table b;

78. What are the degenerated Objects?


Objects created using SQL queries or stored procedures called Degenerated Objects.

79. What is input level context and output level context in webi?
The input context determines what dimension to go into the calculations to produce the values.
Whereas the out put context determines how the values are combined. It is generated by the cell
location with the report.

80. What is casual dimension?


Casual dimension is a dimension that should not change the fundamental grain of a fact table.
Ex: sex- Male, Female.

81. What is the use of Surrogate Key in BO?


a) Surrogate Key is a primary key in data warehousing, the only difference between surrogate key
and primary key is that surrogate key allows duplicate values and primary key doesn‟t.

b) Surrogate key is the dummy key which is used to allow the duplicate values

c) Surrogate key is contiguous numbers generated by DB in a table which acts as a primary key
since surrogate key has unique values.

d). It is used for duplicate values in a database. Primary keys cannot be changed when a unique
error occurs. With the help of this surrogate key a new column values will be created and that will
be as primary keys.

e) Surrogate key is unique key which is used in type 2 dimension.


82. Can we use detail object in generation of reports? If customer id is a dimension
in a report, what will happen if we define it as a detail?
a) Detail object means it should give detailed information for some dimension object.
You can use these objects in your report generation.
When we drag the detail object in query panel, It will automatically fetches it's corresponding
dimension object also.

b) Detail object:-
It gives extra information to the dimension object.
Eg:-customer id is a dimension object then detail object of customer id is customer name i.e. first
name, middle name, last name, Address, Phone number.
If we put customer id as detail the only problem is we can't perform drilling on it

83. 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 than 3 levels.

84. Difference between scope of analysis in Webi and in Deski?


In Deski: all the data for all objects will be retrieved from the database and that is stored in micro
cube. Whenever you want to drill down for next level dimension, it doesn‟t need to connect to the
database.
In Webi: all values for all objects that are dragged into the query panel will be retrieved.
Hierarchical objects values won‟t be retrieved like deski. When ever you drill down the report, to
display the values this report is to meet database again and retrieves the data.

85. What is casual dimension?


One of the most interesting and valuable dimensions in a data warehouse is one that explains why
a fact table record exists. In most data warehouses, you build a fact table record when something
happens.
For example: When the cash register rings in a retail store, a fact table record is created for each
line item on the sales ticket. The obvious dimensions of this fact table record are product, store,
customer, sales ticket, and time.
At a bank ATM, a fact table record is created for every customer transaction. The dimensions of
this fact table record are financial service, ATM location, customer, transaction type, and time.
When the telephone rings, the phone company creates a fact table record for each "hook event." A
complete call-tracking data warehouse in a telephone company records each completed call, busy
signal, wrong number, and partially dialed call.
In all three of these cases, a physical event takes place, and the data warehouse responds by
storing a fact table record. However, the physical events and the corresponding fact table records
are more interesting than simply storing a small piece of revenue. Each event represents a
conscious decision by the customer to use the product or the service. A good marketing person is
fascinated by these events. Why did the customer choose to buy the product or use the service at
that exact moment? If we only had a dimension called "Why Did The Customer Buy My Product
Just Now?" our data warehouses could answer almost any marketing question. We call a
dimension like this a "causal" dimension, because it explains what caused the event.

86. How to overcome overflow of data in a report


a) By giving filters and conditions in the report level.
b) OVERFLOW occurs when a calculation returns a value that is too large for Web Intelligence to
handle
c) Select the properties at the report level and choose appearance from the tab. You can adjust the
tables horizontally and vertically.
d) When you have huge number of rows in report then u will get partial results in that report.
For that you have to increase the (Limit Size of the Results) check box button in Universe
Parameters. Then your report will not overflows.

87. Is there any limit for rows and columns in cross tab?
No
88. When and where we use @variable function?
The @Variable function is used to call the value assigned to variables.
The variables are of two types:
1) Business Objects system variables
2) Personal text files variables

89. What is static filter and dynamic filter?


In Static filter, record set is filtered based on a table field value.
In Dynamic filter, record set is filtered based on the value specified for a specific business object
property.

90. What is report tracing in BO?


Mainly the tracing concept is coming in designer level. Tracing means if you have 2 tables, if you
select one table column drag the cursor to the next table column, at that time cursor will turns
into pencil symbol.

91. How many micro cubes can a report have?


Only one

92. What is a local filter?


A local filter is applicable only to a particular block i.e. the block on which it is created like on a
particular table or cross tab.

93. Generally how do we get information for creating universes and reports?

94. What is the difference b/w b.o. 5.1 or 6.5 or Xir2?


BO 5.1.2 had no Infoview. BO 6.5.1 included Infoview, but no Crystal Report, CMC not present.
Instead supervisor (thick client) was used for giving Users rights.
BO XI includes integration with Crystal Reports, CMC (thin Client) for managing Users, security
and Profiles
2) Oracle 9i includes Bulk Inserts, Index Rename and Table Rename.
3) SQL is a 4 GL (Generation Language). Pl/SQL is a 3 GL.

95. What is a Prompt?


Prompts are used for asking the user for Dynamic Inputs while refreshing the Report.

96. Can we create reports without creating Universe?


Yes we can create reports without creating Universe.

97. What are ad-hoc reports?


Ad-hoc reports means with in the organization user can create reports by directly interact with IT
peoples. That is time depended reports not detailed reports.

98. How to link one location universe to other location universe


a) Click on File menu---> Parameter---> Links---->Add Link and then choose the universe you
want to link and give ok. Then the universe is added to the existing one.

b) In Designer, we can't join two universes, we can link two universes.


1. Click on the File menu; say Parameters then one dialogue box is displayed.
2. Click on the Links tab, and say Add Link then choose the universe u want to link and say ok.
Then your universe is added to the existing one.

99. What is “maintaining universes”?


a) Maintenance of universe means adding new tables, refreshing the table structure after adding
new tables, create the joins between the new tables to existing tables identify loops if any,
examine the integrity checks after any changes, determining the cardinality if any, resolving the
loops. Adding the new objects and classes, exporting, restricting access to users etc..

b) All the operations after the initial production phase are called maintenance of universe.
We have to add some more tables to schema design as per client requirements and finding any
errors after adding the tables. If at all any resolving them and generating reports.

10o. How to hide the tables in webi?


We can hide a table in webI when the table is empty.
From the properties tab, deselect 'Show when empty' check box.

101. How do u get requirement from the client?


Design Specification (.doc) - Shows the architecture of the Project.
Requirement Specification (.doc) - Security Requirements, Performance Requirements, Non
Functional Requirements, Functional Requirements
Project Plan (.mpp) - Project Duration
Report Specification Template (.xls) - Look and feel of the Reports
Data Element Matrix (.xls)- Tables and Columns involved in this Project.

102. How do u Receive requirements from the client?


Through web intelligence and through browser

103. What is Scope of Analysis?


a) Using this Scope of Analysis we know up to what extent we can drill the Report

b) Scope of Analysis determines the additional objects to be included in the query so that the data
will be available in drill mode. Before you can drill, you must use Scope of Analysis to select the
objects to be retrieved in addition to those that were placed in the Result Objects.

c) Scope of analysis: it let's u add more data to the micro cube from hierarchies. This data is used
for multidimensional analysis. When you add the data to the micro cube, the added data is not
initially displayed in the report. When you drill the data it displays the added data for the purpose
of multidimensional analysis. The scope of analysis button is located in the query panel.
Here we just specifying the path for objects to get the detailed or summarized information using
drill option for analyzing the data in different ways

104. HOW TO EXPLAIN SHORT CUT JOIN AND THETA JOIN?


a) Shortcut join: it is direct join between source and destination
Example: country-->region-> city
We can connect country and city using shortcut join
Theta join: non equality condition between two tables.

b) Short cut Join providing an alternative path between two tables. passing intermediate tables,
leading to the same result, regardless of direction. Optimizes query time by cutting long join paths
as short as possible.
Theta join Link tables based on a relationship other than equality between two columns.

105. WHAT ARE THE TYPES OF UNIVERSES? PLZ EXPLAIN IT?


Universes are two types
1) Simple Universe and
2) Complex Universe

b) Derived Universe, Linked Universe and Core Universe are the Types of Universe.
Simple and complex (linked universe)
106. What are the types of Connections?
1) Shared: Available to multiple users
2) Personal: Belongs to user, who created it, others cannot use it.
3) Secured: These are centralized and any one can use it and used to deploy business objects
reports

107. What is meant by slowly changing dimensions?


Master data occur in the OLTP system and that can't change regularly, when the changes are
occurred in the OLTP system, that changes can be handled by the dimension tables. Such type of
dimensions is called slowly changing dimensions.
There are three types of dimensions
TYPE1 (Maintain only current data)
TYPE2 (Maintain complete historic data)
TYPE3 (Maintain one time historic data)

108. What is meant by scorecards?


Provide fast and effective way of monitoring key measures.
Scorecard is a concept used for measuring a company's activities in terms of its vision and
strategies, to give managers a comprehensive view of the performance of the business.

109. Case1: A person buy a car, case2: rent a car which is context & which is alias?
Why?
Buy a car is context & rent a car is alias
Because, buy a car is a fact & rent a car is a look up, alias is created on look up tables.

110. What is meant by Ad hoc reports? Can any body will explain with examples.
Ad hoc reporting is a user friendly feature designed for all levels of users. Custom reports are
created using queries.
b) Ad hoc meant for management users. Example BO is ad hoc reporting tool used to make quick
decisions.
Example: if you have a one shopping mall u want find out the stock status. For clearance of the
stock u need to take a decision what type of decision u need to take for clearance of stock.

111. What is a Query?


A query is one or more statements that request data from a database. If the data is available, then
the requested data returns in the form of a table which contains rows and columns. Queries are
sent to the databases in a language called SQL. However, when using the Report Panel, SQL
knowledge is not required.

112. Explain about surrogate key?


a) A surrogate key is an automatic system generated unique key.

b) An artificial key which can be used to remove redundancy.

c) Surrogate key is a system generated key which is defined at database level to avoid the
duplication of records. it doesn‟t maintain any relations b/w tables like as primary key and it only
allows unique data there is a command with sequence in oracle.

d) A surrogate key is a substitution for the natural primary key. It is just a unique identifier for
each row that can be used for the primary key to the table.

e) Surrogate Key is unique identifier Key in Production System, to avoid data duplication and
redundancy in DWH
f) In a current database, the surrogate key is the primary key, generated by the database
management system and not derived from any application data in the database. The only
significance of the surrogate key is to act as the primary key.

113. What is the difference between sub-query & co-related sub query?
a) A sub query is executed once for the parent statement whereas the correlated sub query is
executed once for each row of the parent query.
Example
Select deptno, ename, sal from emp a
where sal = (select max(sal) from emp
where deptno = a.deptno)
order by deptno
b) Nesting of queries, one within another is termed as a Sub-Query.

114. What is the necessity of oracle for business objects, why the interview panel is
concentrating on oracle very much? Just we need the commands using select, joins?
Why they r asking about cursors, triggers etc.
What ever we do in the BO it needs to connect to Oracle with the help of queries. As my
experience says, it‟s some times necessary to have the derived tables to be created which needs
SQL knowledge, to do data validation we need SQL queries. Actually for any BO Developer
optimum level of SQL knowledge is necessary. Because In BO we are mostly using oracle is as
database. So what ever you are selecting in the query panel it is fired on the database in the form
of query. All of us know it is done by designer automatically. But in some scenarios we have to
implement freehand SQL queries, derived tables to get our target results and some times we have
to validate the background SQL generated by BO to understand how results are coming in. And in
creation of formulas and variables we need SQL knowledge.
(to_char, to_date, trim, decode, sign, union, union all....). So SQL is must.

Coming to the PL/SQL in some situations when the data is in huge amounts, normal sql not meet
the required performance. So we have to use PL/SQL. So it is required in rare cases where you are
uploading the data in the report automatically by running the UNIX batch or getting the huge
amount of data in to the reports. As per my knowledge in real time it is better to know about the
writing the procedures, creating the views are more enough. I think cursors, triggers etc are used
depend upon data needs.

115. WHAT ARE TEMPLATES? EXPLAIN WHAT YOU HAVE CREATED?


The different table templates you can use to display information on reports are:
Vertical tables
Horizontal tables
Cross tabs
Forms
1) Vertical tables display header cells at the top of the table and the corresponding data in
columns.
2) Horizontal tables display header cells at the left of the table and the corresponding data in
rows.
3) Cross tabs display values for dimensions across the top axis and on the left axis. The body
displays the values of a measure that correspond to the cross section of the dimensions.
4) Forms are useful in your report if you want to display detailed information

116. WHAT IS CARTESIAN PRODUCT?

a) It is a situation in which a Query includes two or more tables that r not linked by join. If we
execute that query, it will retrieve all the possible combinations b/w tables that are not joined. In
this situation condition is invalid or omitted completely, the result is Cartesian.
c) A Cartesian product is defined as all possible combinations of rows in all tables.
d) A Cartesian product is a result set which contains all the possible combinations of each row in
each table included in a query. A Cartesian product is almost always an incorrect result.

119. WHAT IS CARDINALITY?


a) Cardinality is a property of a join that describes how many rows in one table match rows in
another table. Cardinality is expressed as the minimum and maximum number of rows in a
column at one end of a join that have matching rows in the column at the other end of the join.

b) Cardinality defines the numeric relationships between occurrences of the entities on either end
of the relationship line.
Eg:
1)1:1
2)1: M
3) M: 1
4) M: M

c) The minimum and the maximum number of row matches can be equal to 0, 1, or N.

d) Cardinality is mentioning the relation ship between the two columns participating in a join...
Eg: if cardinality is 1 to n...for every column value in first table's field there exists many column
values for the field in second table.
Ex: For every customer there may exists more than one address
(Permanent and temporary)

120. HOW TO SAVE UNIVERSES AND DOCUMENTS IN THE REPOSITORY?


a) When ever we save universe it directly gets saved in local repository. If we want to access these
universe from deski or webi then we will have to save these universe to central repository by
EXPORTING it, it will directly be saved in default location in central repository

b) By exporting the universes and documents, we can save them to the repository. We can also
publish them to the central repository.

c) If u are working in client system u must save ur universe and files in server system repository.
Process: 1st save the Universe.
File-->export-->report conversation toolsok.

121. Can a Universe be linked to more than one data source?


a) The Various data source are:
Universe
Personal data files
Free hand SQL
VB procedures
Stored procedures
OLAP servers

b) Any number of data Source can be linked by linking common dimensions


Features of Dimension:
The dimension objects do not have to have the same name
(E.g. Person, Person Name)
Only dimension objects can be linked (e.g. Person Name, Encounter Type, etc.)
The dimension objects must have a common data format (e.g. character, numeric, etc.)
Common values must be in the same case etc.

c) Yes, we can link to more than one data source. We can have universe connection to more than
one data base. We can achieve this by creating the db link between two data bases and then
connecting it to the universe to any of the db.
d) You can have a single database connection to a universe.

e) Definitely it is not possible to use more than one database connection to a single universe.

122. IS IT POSSIBLE TO CREATE REPORTS FROM DIFFERENT UNIVERSES IN


ONE DOCUMENT?
Yes, it is possible to use different universe to generate a single report....multiple data providers.

123. TILL WHAT LEVEL OF SECURITY BO SUPPORTS?


a) In BO XI R2, the row level and object level. Security can be done in the universe itself.

b) In Bo the security levels are applied to row level and column level. Both have been handled by
the administrator.
In supervisor tool (or) in designer tool these two levels of securities are used to restrict the data at
row level or column level in case of particular user or user group.

124. What is Row level Security?


The measure of specifying user can retrieve which rows of data based on a column of data or
combination of columns is called row level security.

125. HOW TO SPOT A HIERARCHY?


From the designer u can spot the already mentioned hierarchy and also u can change or edit the
same.
Go to Tool->Hierarchies
Here u can ether add a new one or can also edit the existing one.

126. WHAT ALL DIFFERENT KIND OF FUNCTIONS AVAILABLE WHILE


DESIGNING UNIVERSES?
Some other function like Number, Character, Date functions &
@ functions like, @Aggregate_Aware, @prompt, @select, @where, @script and @variable.
All the Universe Parameters (6 tabs) available in the universe parameters window are very
important functions to create any universe.

126. WHAT TYPE OF JOINS RETURNS INCORRECT RESULTS?


Isolated joins, cross join, non equi join

127. WHAT IS THE PURPOSE OF TESTING INTEGRITY OF THE UNIVERSE?


a) To check the universe weather it is correct or in correct, means that any isolated joins,
divergence, loops, contexts, wrong joins, parsing happened in the universe.

b) An integrity check detects:


1. Invalid syntax
2. Loops
3. Isolated tables
4. Isolated joins
5. Loops with in contexts
6. Missing and Invalid cardinalities.

129. WHAT KIND OF TOOL BO Is?


a) Bo is a reporting tool to Query the database or data warehouse.
b) Bo is a query, reporting and analysis tool.
c) Bo is an OLAP tool. (ROLAP)

130. HOW DO YOU RESOLVE MULTIVALUE AND COMPUTATIONERROS?


#MULTIVALUE error can be resolved by putting the input
context.
#COMPUTATION error can be resolved by puting the reset
context in output context.

Create a new variable(ex:test) and copy the formula of the


old variable to this new one and assign the column to this
new variable..is the solution for multivalue error.

Computation error: Use Max() function before the formula in


the report to resolve a computation error

131. HOW YOU WORKED WITH MULTIPLE DATA SOURCES?IF YES ?HOW DO
YOU LINK THEM?
you can create different universe for different sources and
link them in BO.

132. HOW DO YOU SCHEDULE THE REPORTS?


we schedule reports using broadcaste agent.

we have a simple procees to shedule thee reports.when u


saved ur report in perticular folder.

connect sever through browser tool go to ur folders and


shedule

in 6.5 we can use broad cost agent


but in the case of boxi we can use boe .net launch pad

In 6.x and previous versions, Broadcast Agent is used to


schedule the reports.

In XI and XI Release 2, any user who is authorised to


schedule documents can schedule the reports.
Broadcast Agent lets any authorized user schedule documents
to be refreshed on a regular basis. Scheduled documents may
then be automatically distributed to targeted individuals or
groups or published for all users to access. Users can
customize the information they send by executing a standard
report and then bursting it so that recipients receive only
the information they are entitled to by their security profile.

133. GENARALLY WHAT ARE THE PROBLEMS ARE FACING WHILE CREATING
REPORTS?
THE MOST COMMON PROBLEM IS JOIN PATH PROBLEM
i.e,
LOOPS
CHASAM TRAPS
FAN TRAPS

134. GENARALLY HOW MANY UNIVERSES ARE CREATE FOR EACH PROJECTS?
It's depends on the project requirement.
There is no restriction on the creation of the universes.
It's all depends on the project

In general, One universe is sufficient for a project and if we need we can link other universe from
other projects...
this totally depend upon ur project requirement

135. i am using Business Objects 6.1(a) facing a problem. ie when we save report in
xls format then in xls sheet pictures are inserted into rep file are not come. Is it a
bug.
we can't save the report with chart in xls,text format.
only save in html,.rep,pdf

While saveing the report we have to save in the form of


save as
select this format:-
1)Microsoft Excel Sheet(.xls)
2)HTML format(.htm)
3).pdf

you can select any one of them it is possible.

136. Re: what is the diff between etl tool and olap tool
ETL tool is used to extract, Load and Transform the data
from one system to another system. OLAP tool is a reporting
tool which will generates the reports that are useful for
dicison support for top level management

ETL tool are nothing but OLTP tool whereas OLAP tools are
report net tools

ETL(OLTP) are extracters tranfers and loaders type


OLAP tools are analysers

137. WHERE DO YOU USE GLOBAL FILTERS ,EXPLAIN WITH EXAMPLE?


gobal filter acts on all fields in the report table

138. WHAT PROBLEMS ARE NOT KNOWN WHILE PERFORMING INTEGRITY


CHECK?
We can't find traps i.e. chasm trap and fan trap. It can be
identified only by visualization.

139. CAN A REPOSITORY CONTAINS REPORTS?


yes repository contains reports
in bo 6.5 reports are stored as documents in repostory
in bo xi reports are stored as folders in cmc

Yes, Repository contains reports. In BOXI also reports are


stored in repository (file repository). Those reports in
folders are also stored in repository only.

Yes, Repository contains reports.

In BOXI also reports are stored in repository (file


repository).

Those reports in folders are also stored in repository only.

bo 6.5 rep contains 50 tables........


bo xir2 contains 8 tables.....
1 table is dedicated for documents(document domain).
these 8 tables r also called cms db(central management
server)........

Repository Database will not store the actuall report file,


it has the pointer of the report.

Yes, Repository contains reports. In BOXI also reports are


stored in repository (file repository). we can save our
reports in folders(phsycal) and categories(logical)..these
are avilable only repository only

140. WHO ARE THE USERS OF THE REPOSITORY?


general supervisor creates repository and designer ,user
(report devlepoer ) uses the repository...the documents are
stored in document domain...in fact the clients also uses
the repository while seeing the documents

General Supervisor, Supervisor are the users of the


repository. Since they are the owners of the repository they
can create the repository and modify it whenever they want.

who is having user as well as admin rights to access the


repository

141. IF I WANT TO INSTALL BO ENTERPRISE PRODUCTS IN WINDOWS 2000


PROFESSIONAL SERVER, WHAT SHOULD BE THE SYSTEM CONFIGURATION?
• P3 700MHz**
• 1 GB RAM
• 5 GB hard disk space for BusinessObjects Enterprise and
1.5 GB additional for Performance Management
• CD-ROM
** Windows support is limited strictly to the 32-bit versions of Windows operating on either 32 or
64-bit (x86)
AMD/Intel chipsets. BusinessObjects Enterprise software for
Windows is not warranted or supported for use on other chipsets.

142. User name and password is saved by Business objects when we create
repository. and this username and password is saved in Table obj_m_actor table in
repository. The password in incrypted form. It is possible to Dycrypt That
Password.
Not possible.

143. Can we edit BOMain.Key file to connect with other repository with same
supervisor user name and password. But Database is different.
Yes

144. How you get the requirement from client?


client gets the information. that information is not in the
order.they r unable to under stand info.it can not helpfull to
take the decessions. then the clint meets the company.

Clent first contacts the company's Business


DevelopmentManager of the company, Then Meeting and a chat
happens in a clients place or client coming to company, Then
gets the requiement according to the deal

144. what is prompt? Cascading prompt? Syntax


To prompt the values and it is used on where condtion
and filter row

syntax

@select(class\object )= @prompt
('message','type','{values1,values2...},class\object,mono\mu
lti,free\constrained)

it is nothin but a dialog box


it can used for to take the values.
syntax:

@prompt('message',['type'],[lov],[mono/multi],[free/constraint])

Prompt: It is used to create an interactive object. and


also it is dynamic filter.

General syntax:@prompt('message',['type'],[lov],
[mono/multi],[free/constraint])

In designer we can write this way,


@select(class\object )= @prompt
('message','type','{values1,values2...},class\object,mono\mu
lti,free\constrained)).

Cascading Prompt: it is based on one prompt to another


prompt. it is also refer to hirerchy also & designed in uni
level.
IN BOXIR2 wise:--
go tools --> click cascading lov --> edit lov window
open --> write conditions how many prompts u want. -->
click ok.

145. what is drill down?


Action of navagating thorough levels of data. by drill down youn can reach the more refined or
detailed
information.

analysing the data in different angles and levels

Drill down is a one of the concept in Drill.


Drill is nothing but an action of navigating data thru
levels of data. Drill down - with the use of drill down you
can reach more detailed information.

Navigating data to lower level in the hierarchy with in the


cube

move from summary information to detailed data.Drilling the


data into end level of hierarchy

146. what is slice & dice?


slice and dice is to arrange the the data in differnt ways.
it can chage as rows to columns and columns to rows.

The ability to move between different combinations of


dimensions when viewing data with an OLAP browser.

Multidimensional analysis tools organize the data in two


primary ways: in multiple dimensions and in hierarchies.

Slicing and dicing refers to the ability to combine and re-


combine the dimensions to see different slices of the
information. Picture slicing a three-dimensional cube of
information, in order to see what values are contained in
the middle layer. Slicing and dicing a cube allows an end-
user to do the same thing with multiple dimensions.

147. what are the features in BO?


define scope of analysis.
define condiations.
create master and detail reports.
add formulas,local variables and functions
breakeup tables and disply tha calculations.
create charts.
analyze the data in drill mode.
use slice and dice.
formate reports.
export reports.

most of the reporting tool had same features but bO is more


secure..can work with remotely using web I,with out
installing of BO s/w in ur local system

148. Why we are going to data warehouse?


Data warehouse is used for to store the large volumes of data. It can be used for future
forecasting. It is the collection of key pieces of information that can be used for to take the
decision by the managers.

The main aim of data warehouse is in analyzing the large


volumes of data so that it can be helpful in taking business decisions
for reporting one day details also enough.but analysis
means we need comparision means we need some old data is
called historical data.the data ware house saves historical
data ,we con't to any data base manuplations.

where is in normal databases we arte able to maintain some


extent of data .after that for entering new data u need to
delete the old data.

BUT in Data ware house u are able to stote years of records


no need to delete the old data

149. what are the multidimensional analyses


multidimensional analyses that can be used to wide view
varities of data or information

Multidimensional analysis is the analysis of dimension


objects organized in meaningful hierarchies. A hierarchy is
an ordered series of related dimensions.

Multidimensional analysis allows you to observe data from


various viewpoints.

Multidimensional analysis means analysing the data by


looking at various view points.
In BO,In 2 ways we can do this.1.Slice and Dice
2.Drilling.

Multidimensional analysis is analyzing the data in different


ways. There are two options are available in BO,
1.Slice and Dice, it allows us to view data differently i.e.
we can change the position of the rows to columns and
columns to rows.
2.Drilling, using drilling option we can view data in
different views i.e. we can know the level details of any
dimension. Suppose if we take Date dimension, we can use
drill option to view the next level of detail i.e. from year
to quarter and from quarter to month and from month to day.

150. What is data mart?


datamart is nothing but a database. it can be stored data
about the particular orginazation.

A data mart is a particular subject oriented block of data


in the datawarehouse in the business line like production,
sales, marketing etc. they are two kinds of datamarts are
there one is independent & Dependent datamarts.

sub set of datawarehouse is called data mart.

A data mart is a subset of data warehouse that is designed


for a particular line of business such as sales, marketing,
finance, etc.
Data mart is of two types:
1) Dependent data mart, in which data can be derived from
an enterprise-wide data warehouse.
2) Independent data mart, in which data can be collected
directly from sources.

In the industry when a organisation goes for a enterprise


wide Datawarehouse the cost involved in setting up . its
maintenance and other overheads are also associated with
it. So due to budget and time constraints some
organisations initially set up a Data Mart to facililtate
there immediate needs . These Data Marts are generally set
up at department levels and in a future date if utility
arises then datamarts across the organisation can be
integrated and a full fledged data warehouse can be formed.
In a way Data Mart is a subset of Data Warehouse.

151. .what is conformed dimension? R u used?


Confirmed Dimention is a dimention table which is connected
to the multiple fact tables

A dimension that is used in more than one cube.

The use of conformed dimensions and shared measures is the


primary way a set of data marts can be united into one
consolidated data warehouse.

conformed dimension table is once created that is not


changed occutionally

A Confirmed Dimension (CD) is a dimension which is shared by


different fact tables.

it is a dimention accept ble join relation between two facts

152. what is LOV? where it is store?


LOV is the list of values.it can retrive the data values
associated with the particular object.
this can be stored in sub folder of USERDOCS with .lov
extension.

LoV is list of values it displays the list that contains the


data values associated with an object.
A list of value can contain data from two types of data
sources...

1. Database file
2. An External file.

LOV is nothing but listy of values.

as per require ment we can generate LOV for limited no of


objects.we can save it in repository server

we have cascadiding loV SALSO WE CAN GENERATE LOV S FOR


MULTIBLE OBJECTS AT A TIME

153. What is repository? Types


In XIR2 CMS Repository :Which consist of two database (System & Audit)Input file repository:
Template of the report
Output file repository: Instance of the report.

repository is the set of data structers that can be stored


in the database.

repository is a oraganizing metadata or cenralizedmetadata


storage place

reposirory is create new folder structure

types:
repository manager
repository admin console

repository is a central store area between group of


users.repository is avilable under cms

input and output repositories

154. what is alias?


one user prefrom different roles is called alias

eg
two dept are there sales , HR
user of sales working in HR with different row is called
alias.

alias is logical popint to alternate to the table name.this


can be used to resolve the loops.

Aliases are references to existing tables in a schema. An


Alias is a table that is an exact duplicate of the original
table with a different name. The data in the table is
exactly the same as the original table. An alias breaks a
loop by using the same table twice in the same query for a
different purpose.

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


Exact copy of the original table.Establish a one-one join
between the original table and the table which is aliased.
The aggregatre results should be canned on to the aliased
table and not the original table.

alias is a logical table of existing look up table.using


alias we can resolve looops

155. What is loop? How resolve the loop?explain it?


a situation occures more than one path exists from one table
to another table.
to reslove the loops we can use the allias ans context.
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.
Loop can be resolved either alias/ context.

Loop is a Multiple paths between the tables selected in


queries. Or you can say loop is a closed path structure.
Loops can be resolved by…

ALIASES
•Alias - Same as the namesake in SQL.
•Exact duplicate of the original table.
.A different name “tricks” the SQL query to accept that you
are using 2 different tables.

CONTEXTS
•Rule which helps BO decide which of the 2 paths to choose in a loop.
•BO prompts the user to indicate the correct perspective
(relevant path) for the query.

When to Alias
A loop with a single lookup table should be resolved by an alias
A lookup table can be identified by its cardinality
A lookup table only has the „one‟ end of joins attached to it

If your universe is simple in terms of tables then go for


alias.
If your universe is complex in terms of tables then go for
Context.
Alias entails the propogation of the universe.
Contexts are not liked by the enduser because we are
forcing the enduser to the database which is the against to
the universe basic rule ie to keep the endusers away from
the database.

loop is nothing but a continuous data flow .it is a pipe


line.it is a close path end to end..using alias table we
can resolve loop s

A loop is a set of joins that defines a closed path through


a set of tables in a
schema. Loops occur when joins form multiple paths between
lookup tables.

156. what is context? How u create? With example.


it is a set of joins that specefies one of several paths
through tables in loop.
if a loop is having 2 or more fact tables(multiple fact
tables) then the loop can be resolved by detecting context

tools-->insert context
then
you can select the path.

157. How can we improve performance?


By making use of Aggregate tables.

1)usinf aggregated tables


2)using shortcut joins
3)removing unwanted classes and objects
4)removing unwanted joins
5)lov should be based on smaller look up tables

158. What is the use of BO SDK?


Bo SDK main use is to suppress ?no data to fetch? using
Macros.

The BusinessObjects Enterprise SDK allows you to build web


applications that interface directly with your
BusinessObjects Enterprise system.

BO SBK Means, BO Software Development Kit.


It Used for BO With Java or BO With Dot Net Integration.
You can integrate BO in java or .Net application.
It provide Java & .Net Api classes & functions.

159. What are the general issues in migration process?


Alignment, performance.

Before Migration, one should have a thorough with


1. Import Wizard
2. Report Conversion Tool - for converting the DeskI
Reports to WebI Reports
Issues can be:
1. What type of Migration u want to Use-
a) Single Pass
b) Incremental Migration

2. Importing Security or not.


3. Repository Migartion- such as
a) Merging Multiple repository into one
b) Moving one to Multiple Repository (Depends on the
requirement)
4. Need to take care of Versions and Platforms - Supported
databases,Web and Application Servers, Web Browsers and
Operating Systems.
5. User/Group Migration
6. Setting up Folders/Groups Structures.
7. Document Migartion.
8. Taking Backups
9. Setting Up Servers etc.

There are lot other issues also.

1)Formatting issues
1)Linking Universes
1)hiding of variables you cant do it in xi r2

160. Why do we need metrics and sets?


Metrics are used for analysis and Sets are used for grouping.

161. what is the source for metrics?


measure objects.

162. What is the use of AFD? Where it can be stored?


used to create dashboards. It can be stored in repository,
corporate or personal.

163. What is a Set?


Its nothing but grouping of users.

164. What is metrics?


Metrics are a system of parameters or ways of quantitative
and periodic assessment of a process that is to be
measured. These are used to track trends, productivity.

165. What is the difference between master-detail and Breaks?


In break common fields are deleted whereas in master-
detail , we declare certain entity as a master to get the
detailed information or report in this case the table
format is changed.

In Section(Master Detail) you can have two or more


different crosstabs or tables(hori/fin) eg. orders,
customer, products etc
Where as In break one block is break into groups and
subtotal is shown eg customer can be broken into
country/state/city
In Section(Master Detail) you can have charts for each
section or detail. can have chart and table combination as
well.
Whereas in Breaks u cannot inseart a chart for each of the
groups formed out of break

166. What are Alerter, Filters, Breaks and Conditions?


Alters are nothing but they are used to draw attention to a
block of data by highlighting.

Breaks are nothing but grouping the data without any change
in the format.

Condition is used to retrieve data which meets certain


criteria. Filters are used to get necessary data.

Alterters are conditional tests.


Conditions restict the data at the database level.
Filters restrict the data at the report level.
Breaks can be used to remove redundat data and the data
remains with in the cell content.

167. What is a join? Explain different types of joins?


Join is used to link to tables depending upon the data
requested by the user, Usually we have Inner Join, Outer
Join, Left Join, Right Join, Full Outer join.

Combining a data from multiple tables is called join.


There r 5 types of joins r there.
1)Simple join 2)Equi join 3)Outer join 4)Theta join
5)Short cut join

A join is a condition that links the data in seperate but


related tables. The tables usually have a parent-child
relationship. If a query does not contain a join, the
database returns a result set that contains all possible
combinations of the rows in the query tables.

Types of joins:

1) Equi-Joins
Link tables based on the equality between the values in the
column of one table and the values in the column of another.

2) Theta Joins
Link tables based on a relationship other than equality
between two columns.

3) Outer Joins (Left Outer, Right Outer, Full Outer)


Link two tables, one of which has rows that do not match
those in the common column of the other table.

4) Shortcut Joins
Join providing an alternative path between two tables,
bypassing intermediate tables, leading to the same result,
regardless of direction. Optimizes query time by cutting
long join paths as short as possible.
5) Self restricting joins
Single table join used to set a restriction on the table.

join is very imp concept in BO

relation between two tables is called joins.


we have 4 types of join relations 1:m,m:1,m:m,1:1

types of joins in BO
1)equi join
2)theta join
3)outer join(left/right)
4)isolated join
5)short cut join

168. What is a loop? How can we overcome?


loop is a closed path between end to end.continuous floe of
data.creation of alias table is solution to resolve loops

Loop is nothing but a closed circular flow; it can be


overcome by making use of Alias and Context.

A loop is a set of joins that defines a closed path through


a set of tables in a schema. Loops occur when joins form
multiple paths between lookup tables.
Loops can be solved by using aliases or contexts.

loop is a closed path between end to end.continuous floe of


data.creation of alias table is solution to resolve loops

169. What is the size of data base?


In general it will be anything between 4-8 Terabytes.

170. What do you mean by Object qualification?


Object qualification represents what kind of object is
that, usually we have three types of object qualifiers they
are measure, dimension, detailed.

Object qualification is nothing but a property of an object


determines how it can be used in multidimensional analysis.
For the purpose of multidimensional analysis objects can be qualified as dimension, detailed and
measure

171. What is a category?


we can store logical report here.in real time we can use
categories only.we can't manuplate the categories report

It is nothing but grouping of certain entities.

Categories tag objects in a meaningful way to provide an


additional method of classification, which makes searching
for content easier for users. A Report in one Folder may
assigned to several Categories.

Types of Categories:
1)Corporate Categories – Created by admin or users who has
admin rights.
2)Personal Categories – Created by each user to organize
their own personal documents.

172. How do you restrict access to rows of a database?


In XI version it can be done by using row-level security in
designer module whereas in 5i/6i it is done by supervisor.

173. Can we have multiple domains?


Yes.
we have multiple domains,but security domain is not
multiple,only document domain and universe domain is
multiple.

174. When is the Repository created?


In 5i/6i versions after installing the software, whereas in
Xi version a repository is created at the time of
installation.

175. 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, Document.

Business objects are sometimes called domain objects , and


a domain model represents the set of domain objects and the
relationships between them.

176. What is BO Main. Key?


BoMain.Key file contains the information about the
repository site i.e it contains the address of the
repository security domain.

The General supervisor username n password is stored in


bomain.key file

BOMain.key file contains the address of the repository's


security domain. This key file should be distributed to all
the users of BO to work with BO or will access the bo
repository to share universes and documents. It is stored in
BusinessObjects/LOCData folder.

177. How to create Generic TIME CLASS, which includes Objects Year,Month and
Qtr?
year=to_date(to_char(timeclass,'yyyy'));
month-->to_date(to_char(timeclass,'month'));

178. How to link two different universes ?


go to universe parameters and select link tab and then
select the universe.

Universes can be linked using Universe Parameters. You can


link universes with any of the following approaches:
1)Kernel approach
2)Master approach
3)Component approach
With the Kernel approach, one universe contains the core
components. The derived universes that you create from this
kernel universe contain these core components as well as
their own specific components. Any changes you make to the
kernel universe are automatically reflected in the core
components of all the derived universes.

The Master approach is another way of organizing the common


components of linked universes. The master universe holds
all possible components. In the universes derived from the
master, certain components are hidden depending on their
relevance to the target users of the derived universe. The
components visible in the derived universes are always a
subset of the master universe. There are no new components
added specific to the derived universe. Any changes you
make to the master universe are automatically reflected in
the core components of all the derived universes.

The Component approach is merging two or more universes


into one universe.

we have a concept in BO linked universe there we can klink


multiple universes.
file--.parameters-->links

179. How to Implement the the Built-in Strategy Script in BO Designer?


strategy is used to extract structural information about the
tables, joins ...

bo has 2 strategy
1. built-in -strategy
2. external- strategy

180. What are the security level used in BO?


they r four
1.hidden
2.disable
3.inhernt
4.enable

Security Levels in BO XI are:


1) Predefined
2) Advanced

Predifined:
1) No Access
2) View
3) Schedule
4) View on Demand
5) Full control

With Advanced you can explicitly define the security level.

181. What is slicing and dicing in business objects?


slice & dice is used to analyse the data in different views
& perspectives
Slice and Dice can be applied to rotate a microcube in
order to view it from different perspectives.

A microcube is a conceptual way to present the data


returned by a query before it is projected onto a report.
You can choose all, or only some of the data held in the
microcube to create a report.

slicing means it slices the cube based on a dimension


dicing means rotates the cube with independent of dimension

182. How will you know the version of Bo using designer?


in designe select the file tab,then click on parameter tab
in that select summary tab then we will get the information
by emam

While opening the designer,a BO patents page appear which


shows the version of BO

183. Which command using Query Analyzer will give you the version of SQL server
and operating system ?
select @@version

184. How can we acheive Correlated sub-query in Designer?


A correlated subquery is a SELECT statement nested inside
another T-SQL statement, which contains a reference to one
or more columns in the outer query. Therefore, the
correlated subquery can be said to be dependent on the
outer query. This is the main difference between a
correlated subquery and just a plain subquery. A plain
subquery is not dependent on the outer query, can be run
independently of the outer query, and will return a result
set. A correlated subquery, since it is dependent on the
outer query will return a syntax errors if it is run by
itself.

185. Explain in Detail about Measure Objects? and what is the use of it? How to
create it?
It can be derived fro the Aggregate function.it convay the
numeric information by Dimesion object can be measured.

Measure objects retrieve numeric data, or data that is the


result of calculations on data in the database.
For example: No. of students in the Students Universe.

Measure Object convey numeric information which is used to


quantify a dimension object. A measure object returns
numeric information.

You can create a measure object by using aggregate


functions such as,
1)Sum
2)Count
3)Average
4)Minimum
5)Maximum
Measure objects retrieve numeric data, or data that is the
result of calculations on data in the database.
For example: No. of students in the Students Universe.

It can be derived fro the Aggregate function.it convay the


numeric information by Dimesion object can be meassured

186. What is the local filter and global filter in bo's?


To hide & display the data.

Local Filter is to single block to which it is created, but


a global filter is to all the blocks which consists of that
column

a report can contain more than one block...same way


a document can contain more than one report.....
so if we see one report we have some blocks....
applying a report filter to only one block is local filter..
applying a report filter to all blocks is global filter...
in any report.

Global Filter will affect whole Report But local filter


will affect selected both only.

187. What are the steps to taken care to improve the Report performance?
The Report Performance can be improved by the following
performance Requirements :
1- The Report should open within 10-15 Minutes
2- The data should be available within 24 hours For
Example - If there is some data error , it has to be taken
in ETL ( Extraction , Transformation , Loading ). When the
mapping got refreshed , the data should be fetched into the
Reports within 24 hours

As part of universe parameters increase the array fetch


size and try to use aggregate awareness.

188. How toconnect one to one report?


You can link thru Hyperlink option

By using drill down functionality additional components will be added in HTML Tag.

189. What is the drill up , drill down, drill by , drill trough ?


drill-down means analysing the in different levels going to
the down let us eg as year--->quarter,quarte---> month and
so on
drill-up means analysing the in different levels going to
the up let us eg as month--->quarter,quarte---> year and
so on

190. How to create Universe using Flat file in BO6.0


If i am not wrong u can't create universe from a flat file
but u can generate a report from a flat file.
choose "personal data files" in the new report wizard
instead of univese and input the file information.
191. What is the test methodology for testing BO Universes?
Integrity Check is the option through which one can test
the universse in BO.

192. How can you access your repository with different user profiles?
first thing we are under the member(user) of the
repository.and we need to rights to access repository.
we also need to create perticular user name and pass

193. What is pragma?


A PRAGMA statement appears in a PL/SQL block. It is not an
executable statement, but it provides instructions to the
compiler

194. Can we take report on Excel in Business Objects?


yes. The businessobjects separately provided the option of
get the report data from universe or others(personal data
option)in the business objects entered wizard. Click or
Select the others option and it will let u different files
or extension files. here select .xls file and follow normal
report style.

Yes, When u get the output of report then use save as .XLS
option.

s sure,when we save the perticular report we have a option


to save in .XLs

Yes, We can take a report on excel in Business Objects,

Process ....

In Desktop Intelligence -> File -> New - Generate a


standard report -> Begin -> Other -> Personal Data Files ->
Finish -> format -> xls & select excel file from browse
option -> If excel file first row contains column name then
select the check box -> First row contains column names ->
Run.

------------------------------------------------------------

If you want to save a BO report in excel format then,

After generating a report file -> save -> File name -


> ....... & save as type -> xls -> Save

195. What is batch processing in Business Objects?


batch processing means scheduling the reports

196. What are different types of saving options in web intelligence?


we can save as excel, RTF and .rep
PDF and html also

The saving formats with web intelligence are excel, pdf,


csv and csv with options. Not possible with rtf, rep and
html.
The saving options with webi are:
1) excel
2) pdf
3) csv
4) csv with options

(Not possible with rtf, rep and html)

we can see save the report as excel...webi....adobe


acrobat....thats all ...no rep... rtf...etc.

we can save webintelligence documents in two ways


1.excel
2.pdf only

197. What are alertors in Business Objects?


Alerts are set of instructions and rules to highlight
output of reports.

Alerters are conditional tests which can be used to


highlight the critical data.
we can apply a maximum of 10 alerters on a single
dimension/column and a max of 30 alerters on a report.

198. What services the broadcast agent offers on the server side?
We can monitor the Scheduled Reports are controlled in the
server side.
We can resume or cancel the reports running in the Broad
cast Agent.

199. In Business Objects 4.1 version what is the alternative name for broadcast
agent?
Document agent server

200. 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 databases: tables, columns, joins, etc.
A Universe is a semantic layer between Database and end
users.
A Universe can represent any specific application,
system, or group of users. For example, a universe 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 consists 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

201. What is broad cast agent?


Broad Cast Agent used to shedule or refresh the document on particular period of time(day, weak,
month , etc) and also send those documents to the users.

BCA is used to publish or refresh the documents in regular


intervals i.e Broadly speaking BCA is used to schedule the
documents.

BCA is used to schedule the documents and also used to send


the documents to users in pdf & excel format.

BCA is used to schedule the documents.

Using BCA we can send the documents to users in pdf & excel
format.

bca is avilable only in 6.5 when we work with XI R2 we have


publishing wizard .through this we can publish our reports
unders repository
202. Where will you find the address of repository in Business Objects?
You can find if from .key file

BOMain.Key

BOMAIN.KEY it is located in LOCDATA folder

203. What is security domain in Business Objects?


Security domain checks the users & their previlages

There are there domains in BO,


1. Security Domain
2. Universe Domain
3. Document Domain

Security Domain : It contains all user name & Password.Like


it ll hold all the User credential informayion

Universe Domain: It hold all the Universe Information

Document Domain: Nothins but Report Information

to check the user previlages ,means authentications

Security domain is created with 25 metadata tables, which


contains the user name and password of all the users,who
enable the repository access.
Business object supervisor product performs a database
authentication in business object.
With in the business object repository we can have only one
security domain.
204. Types of universes in business objects?
universe types in BO is

secured
shared
personal

This is not Universe types.


Personal,Shared, Secured are Unverse connections.
most prefered Secured , we can export all changes made in
unverse. where as other connection does not allow.

two types of universe are there


1) Simple
2) Complex

There are two types of Universes


1.Ad_hoc Universe .
2.Non Ad_hoc Universe .

There are two types of categories personel(Non Ad_hoc)&


Corporate(ad_hoc),

The two types of universes are kernel univers and another


is derived universe.

I think this is the correct answer.

these question is not specific ....there may be many


situations in bo where we can classify the universes..
i'll tell some.....

1.depending on type of data universe objects mapping


adhoc (corporate data)
non adhoc(personal data)
2.in linking universes scenario
core universe(called kernel or master universe) and derived
universe
3.depending on universe parameters.
secured universe..personal universe...shared universe..

simple and linked

205. What are universe parameters?


universe parameters are universe name which is given by
the designer and connection to database source.
so they are universe name
database source.

Universe Parameters
Definition
Name: Enrollment - Registrar only
Description: Views of student enrollment data. Includes
course information since 1995 a
nd is retained for up to 5 years. Updated nightly.
Connection: DB2 Secured
General information
Created: 8/27/1999 by FSIS69
Modified: 4/30/2002 by FSIS69
Comments:
Statistics: 35 Classes
513 Objects
49 Tables
10 Aliases
55 Joins
0 Contexts
0 Hierarchies
26 Conditions
Strategies
Join strategy: Edit Manually (none)
Table strategy: (Built-in) Standard
Object strategy: (Built-in) Standard Renaming
Controls
Limit size of result set to: 500000 rows
Limit size of long text objects to: 1000 characters
Limit execution time to: 10 minutes
Warn if cost estimate exceeds: unchecked
SQL parameters
Query
Allow use of subqueries: yes
Allow use of union, intersect and minus operators: yes
Allow complex conditions in Query Panel: yes
Cartesian products: prevent
Multiple paths
Generate several SQL statements for each context: yes
Generate several SQL statements for each measure: yes
Allow selection of multiple contexts: no
Links
University Space Management System
Curriculum Master

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

206. Who launches the supervisor product in Business Objects for first time?
general supervisor

207. Analysis in business objects?


Analysis in BO is Utility in BO with the help of that we
can manage our document..

Anlysis in BO with the help we can Slide, Dice and Drill


the reports

Anlysis in BO with the help we can Slide, Dice and Drill


the reports
208. can BO generate reports with out CUBICAL data to repository?
In BO the cubic structre cannot be perfomed
it's not supported for building the cubicstructure where as
the cognos will support.
i hope this is the usefull answere..

No!!

Business Objects can create the reports without Cubical


data also.

Ex: In the Fullclient application of BO we can create the


report based on the excel sheet. Just create the excel
sheet having two rows and select the dataprovider as the
Excel sheet and Run it, You will get the BO report.

That means you are not having the CUBICAL DATA at the
souce, even though you can generate BO reports.

209. what is main functional differences between BO and COGNOs?


BO : Business objects, objects in object-oriented
programming meant to represent business entities.

Business Objects, a company that creates and markets


business intelligence applications analyzing internal and
external data.

COGNOS : which makes business intelligence (BI) and


performance planning software.

Business Objects
1.BO -- ROLAP Reporting Tool.
2. It does not support MOLAP cubes.

Cognos :
1. MOLAP Reporting Tool.
2. u can create CUBE based on Business Req
3. Develop reports both ROLAP and MOLAP
BO->for management users adhoc reporting

cognose-->for production users-.standered reporting

210. how to test reports in businessobjects?


if we are using oracle as a data source we can use TODD
(fornt end for oracle) to test the report . Take the SQL
statement from the SQL editor of Query panel and run the
query in the Todd .

In BO intially to check the report, we go for Integrity


check . One button is there to check the integrity,parse
error, joins,loops and soon.
The second stage of testing involves testing the SQL query
of the report if it uses free hand SQL else we need to test
the universe which the report is using.
If we use the query of the report in the TOAD it would show
the same result. And the integrity check is only for
testing the universe and not for the report.
We would check the report by manually. As the report having
n number of rows we would not check for all and check it
randomly. This is the way to test the report.

To test the report the simply write the SQL query and test
it in the database, if copy and paste the SQL generated by
the BO in Report Panel and fires it in TODD then it gives
the same result. So to test report we need to manually write
the SQL and then test it in the database and compare whether
the result is correct or not.
For your kind information, Integrity Check is not used for
Universe testing and not for Report testing.

211. What is a Universe?


Universe is semantic layer between data base and query panel.

A universe is a file that contains the following:


• Connection parameters for one or more database middleware.
• SQL structures called objects that map to actual SQL
structures in the
database such as columns, tables, and database functions.
Objects are
grouped into classes. Objects and classes are both visible
to Web
Intelligence users.
• A schema of the tables and joins used in the database.
Objects are built
from the database structures that you include in your
schema. The
schema is only available to Designer users. It is not
visible to Web
Intelligence and Desktop Intelligence users.

A Universe is a business-oriented mapping of the data


structure found in databases: tables, columns, joins, etc.
A Universe is a semantic layer between Database and end
users.
A Universe can represent any specific application,
system, or group of users. For example, a universe 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 consists of a set of objects, grouped by classes

A universe is a semantic layer which isolates the end user


from technical issues of database structure.
Actually it is a file which contains the connection
parameters to database middleware.
It contains the structures that map to actual SQL structures
in the database like columns, tables.
A schema of tables and joins used inthe database.
Universe is a semantic layer that maps the data structure
found in databases(tables,columns,etc)in business terms.

A universe is a file that contains the following:


1.Connection parameters for one or more database middleware.
2.SQL structures called objects that map to actual SQL
structures in the database such as columns, tables, and
database functions. Objects are grouped into classes.
Objects and classes are both visible to Web Intelligence
users.
3.A schema of the tables and joins used in the database.
Objects are built from the database structures that you
include in your schema. The schema is only available to
Designer users. It is not visible to Web Intelligence and
Desktop Intelligence users.

212. how will u create a report using oracle stored procedure?


u need to create a stored procedure using in/out parameter
of a ref cursor. the parameter of the proc should be in only.
then create a connection to the database using middleware.
suppose u have created a proc on oracle 9i, then make the
connection using oracle client.mention the user
name/password and the data base name in the connection.
then in the report section use the stored procedure as data
provider and select the proc using which you want data ang
generate the report.

this is a sample one

create or replace procedure proc_name(proc_cur in out


sys_refcursor)
as
begin
open proc_cur for select * from tab;
end;

follow his steps for Creating report using SP:

1-Select Data---New Data Provider--Stored Procedure


2-Select or define the db connection
3-Choose the stored procedure
4-Specify stored procedure as the data source
5-Define parameters

Use REF CURSOR with IN/OUT parameter.


Ref cursor is a cursor variable that points to any cursor,
mainly used for returning the CURSOR OUTPUT.
Eg:

CREATE OR REPLACE PROCEDURE BO_proc(proc_cur IN OUT


sys_refcursor)
AS
BEGIN
OPEN proc_cur FOR SELECT * FROM EMP;
END;
213. In BO module, you forgot all password even all user in business object,
designer, supervisor, general supervisor everything, how to you recover your
details?
You can change supervisor password first using below steps and then change all the users
passwords using supervisor.

Warning: Direct manipulation of the repository tables can cause damage to your repository and
will void your support contract. Do so at your own risk.

If you don't have a second general supervisor, you could try the following SQL run against the
security domain database:
Code:
Update OBJ_M_ACTOR
Set M_ACTOR_C_PASSWORD = NULL
Where M_ACTOR_C_NAME = <username of general supervisor>;

This will set the password for the general supervisor to null, and therefore the next time you login,
you will not need to enter a password. It is recommended that a password is given as soon as
possible via the supervisor module.
You will also have to set the status of the user login; otherwise even with a null password Bo will
not let you log in.

The status column is in OBJ_M_ACTOR and is called M_ACTOR_N_STATUS. If you set this flag
to 1 along with setting the password to null then you should be okay. If this still doesn't work,
make sure you have committed the database update

214. How to create derived Tables in BO 6.5 with columns from different tables in
the universe and how it has to be joined in the universe?
I have no idea about BO6.5 however I feel that creating Derived table must be similar in both
XIR2 and BO6.5.
-right click any where in Designer.
-select Derived table from Popup menu.
-A window will open up. Give the name of the derived table,
You can specify the SQL stmt here as you do in oracle(if you are using oracle DB).
Example:
Select BONUS.ENAME Ename, DEPT.DEPTNO, EMP.EMPNO from
Bonus, dept, emp where EMP.DEPTNO=DEPT.DEPTNO

You can specify the join in SQL stmt if necessary.


However joining the Derived table indeed is similar as joining a normal table.

215. How do u implement dense rank in bo reports?


Dense Rank is used for assigning a precedence or rank to each row in the result set relative to
other rows in the result set.

The DENSE_RANK function computes the rank of a row in an ordered group of rows. Rows with
equal values for the ranking criteria receive the same rank.
Eg :-To Show 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 (
SELECT deptno, ename, sal,
DENSE_RANK()
OVER (
PARTITION BY deptno ORDER BY sal desc
) TopN FROM emp
)
WHERE TopN <= 3
ORDER BY deptno, sal DESC
/

DEPTNO ENAME SAL TOPN


---------- ---------- ---------- ----------
10 KING 5000 1
CLARK 2450 2
MILLER 1300 3

TT 3000 1 <--- ! (in


case of rank
JONES will have
3 and dense
rank will have 2)
FORD 3000 1 <--- !
JONES 2975 2
ADAMS 1100 3

30 BLAKE 2850 1
ALLEN 1600 2
30 TURNER 1500 3

216. What is aggregate navigation?


Aggregate Navigation is used to specify the incompatible objects.
Whenever we use Aggregate Aware we need to set up in compatibilities to work it properly (so
Business Objects knows what SQL to generate)
For example, there are 2 aggregate tables fact table by week and by day. If you set up a measure as
aggregate aware from both tables - total quantity for example, the select might be something like:
- Aggregate_Aware(sum(week_agg.qty),sum(day_agg.qty))

The week table listed first as this would be the preference. But as Business Objects needs a reason
to not go to the week_agg table, this is done using incompatibilities. For example the Week
Number dimension object would be compatible with the week_agg table as it will link to it and
the data is held at an appropriate level to report against it. However the Date dimension object
would be set as incompatible with the week_agg table, such that when it is selected alongside the
Quantity object, BusinessObjects knows to jump to the next option in its select definition.

217. What are cascading prompts, explain with steps?


Cascading Prompts allows you to use values selected from one prompt to filter values in another
prompt. Series of prompts which will narrow the end user selection, select an hierarchy and apply
prompts.
Time hierarchy: year/quarter/month/week.
Take dimension objects year/quarter/week and apply a prompt on month.
Follow the same steps.
Cascading prompt means it is nested. It means we can apply the prompt like this.
region to country, country to state, state to city.
step1: select objects and double click. Then draw the region to query panel then select operator
and operand as select
new prompt.after type and drag the country to query panel
then select operator then operand as select new prompt. like
that we can create.then finally run query.then asks to enter
values
for region after enter the values for country.

Potrebbero piacerti anche