Вы находитесь на странице: 1из 71

what is a bo repository Repository means set of database tables, Business object

store security information e.g user, group, access permission, user type etc. ,
universe information e.g. objects, classes, table name, column name, relation s
hip etc.and document information ITS A SEMANTIC LAYER WHICH STORES THE BO USERS
N THEIR PRIVILEGES
Repository means set of database tables, Business object store security informat
ion e.g user, group, access permission, user type etc. , universe information e.
g. objects, classes, table name, column name, relation ship etc.and document inf
ormation.
BO repository is an set of db tables which holds the metadata information. This
bo repository is divided in to 3 domains Security, universe, document domain. Th
is metadata holds all the information related to users groups their privileges..
.........except the "supervisor" this is the super user of bo rep.the supervisor
info is stored BOMain.key which is stored in default home dir of bo. Generally
Repository is the Metadata BO 5.0 Repository create/maintain 50 tables, they are
distributed as follows 25 tables for Security domain 24 Table for Universe doma
in 1 Table for Document Domain
in 6.5.1 repository 25 tables in sec. domain 1 table in doc domain 31 tables in
uni domain it is a metadata In BOXI R2, there are no separate domains like in BO
5x and 6x. There is a single repository which stores the entire information abo
ut the users , objects, repotrs etc. Bottomline: There are NO separate domains f
or Security, Document and Universe like in classic BO. In BO Xi R2 here also we
use the same domains. At the time of repository creation 8 tables will be genera
ted.
Scheduling
This is documented in the help file. To schedule an object Navigate to the objec
t you want to schedule. Click the Schedule link for the object. The Schedule pag
e appears. Select and specify the scheduling options you want to use. To see the
fields for each option, click the plus icon beside the option to expand the opt
ions. For detailed information, see the following sections: When to run a schedu
led object Database logon information Filters Destination locations Format Print
settings Server group settings Parameters Click Schedule.
1. could you please give me the diagram of BO 6.5 Architecture or explain about
the tires? Ans BO xi r2 follows three tier architects. 1. Client (DI/Web I Cryst
al reports) 2. Application tier (Java / .net) 3. Database tier 2. Example Countr
y Name is like India/UK or ALL In parameter I selected India or UK it should sho
w only particular country details in BO. If i select ALL in parameter. It should
show both country data in different tables Ans use matches pattern option to so
lve your problem. in matches pattern ( select country name or % for all). now if
u select particular country name then corresponding data is displayed else use
% to show all data for country prompt
2 I have one report. Now i want to display that report as one row as one color a
nd another row as another color. The entire report i need like that Ans Alternat
ing row shading can be done in deski. To show the different color in different r
ow Create a New variable. put the formula =Mod(Rowindex(),2) in new variable. cl
ick ok. add this variable in to report Now create a Alerter and put 1 or 0 and c
olor. Now you can get the different color in different row. 3 can any body tell
me how to create Hyperlinks in BO XI R2 Ans: 1. Create a new Variable to be crea
ted as hyperlink, 2. Make it as Dimension. 3. Write the link where you want this
to move after clicking on it. 4. Save it. 5. USe this object in the report 6. G
oto the properties of the object. 7. Click DISPLAY -> Read the cell Content as -
> Select HYPERLINK. 8. Save the report close it and open it again, the variable
will work as hyperlink in the report. 4 I am trying to save the XI report to CSV
format. the csv file not displaying columns in order. all the columns are mispl
aced. the report size is 12MB Can any one tell me why the columns are incorrect
position when XI report converted into CSV format? Ans: 1. Make sure all the rep
ort headers, details section don't have any formula that may have invalid expres
sions. 2. Try to position all the report headers and detail elements with simila
r size and alignment 3. Check if you have any extra/hidden Textbox objects withi
n the detail section. 4. I had similar problem, and had this problem only when t
he report is redered to CSV, later i found that one of the formula i have which
displays.." NO DATA FOUND" when returns null or empty rows and this caused to mi
splace the column.. A::; While saving use the options in the CSV(options)like Te
xt qualifier and column delimiter 5 'Add objects to the folder' (id - 1) for 'Au
to Loans' (id -2626). Please contact your system or permissions administrator if
you require this right
Ans: The user donot have the right to "add the objects to the folder". please gi
ve the rights to this user and try to save the report 6 what are the documentati
ons u r created Ans: We create many docs while creating the reports/ while desig
ning the universe. We craete LDD (low level design document) based on the HDD wh
ile designing/developing phase. and also, UAT/Test plan/Regression test plan doc
s also should be prepare before sending the report/universe to the customer. 7 W
hat are the errors u have faced in creating reports in business objects and expl
ain some? Ans: While creating the Reports mainly we face syntax/Computation/mult
ivalue/Objects are not compatible related errors. 8 Can any one tell me for busi
ness objects what we need to study means some body told me that we need DW,ETL,S
QL.... is this is necessary..? Ans: If one must be an expert in Business Objects
he need to have the skills mentioned below : - Oralce (sql) - Datawarehouse Con
cepts - Business Objects tools : - Designer - Desktop Intelligence - Web Intelli
gence - CMC - Migration - Report conversition tools - Infoview All these Busines
s Object tools are the products of the Business Objects which come with the prod
uct. 9 What is thin client And thick client..? Ans: In BO, Thin client is WebInt
elligence, where you just need the server path or the url to access reports, whe
reas Thick Client is Desktop Intelligence, where u need to install BO Full Clien
t on your pc to access/create reports.
A::::::::: Thin Client means : exam - the user can access the detail form databa
se directly it is call as thin client Thick Client means : exam the user can acc
ess the details from database thru third layer 10 How to check for a particular
value from one column with the list of values present in another column in Webi
reports? Ans: Easy one, save the webi report to PDF and search for the value in
PDF.If it is duplicate it will show otherwise not. 11 what is a filter? Ans: A f
ilter, as the name suggests, is used to apply a condition to get specific or "fi
ltered" data in the report. a filter can be applied either at the universe level
or at the report level. A::::: Filter at the report level is nothing but "hidin
g the data". Filter at Query panel is nothing but " filtering the data at DB/DW
level" 12 When any new universe changes are deployed how does the end user get t
he view of the new classes/objects added(apart from specs doc)? Ans: when univer
se get changed, we do export the changed universe to enterprise server. user get
s the view of changed classes objects what ever we done at universe and already
existed objects which are not changed are viewed as same like before. 13 When N
reports are scheduled for N users, How does the BCA process /know to which user
the report needs to be sent? Ans: There is an option in business object schedule
r in which we need to give the email id's of the user who wants the reminder whe
n the report has been refreshed...This is the way the BCA will get to know about
which users wants which report...hope this'll help.. 14 1. what is import wizar
d and its purpose ? 2. what is publishing wizard and its purpose ? Ans:
Import wizard is a tool that helps in migrating the reports from older version o
f BO to a newer one. Generally, BO 6.5 reports are migrated to DeskI or BO XI R2
. Though migration of reports could be done manually.Publishing wizard is used t
o publish or export a report into desired repository. A::::: Import wizard has m
any uses For converting older version reports to new version For creating the BI
AR file For sending or exporting the reports with in the organization by using t
he cms name,user,pass word Publishing wizard is used to publish or export the ag
nostic documents like pdf,ppts to the infoview. A:::: Import wizard used to move
one environment another environment i.e., development to production suppose u h
ave develop universe, report then u have compress these BIAR file after the BIAR
file sent production users then can convert to BIAR to actual files (universe,
reports) so that we can also use import wizard method. 2. Publishing wizard we c
an export locally reports to public folders in CMC. 15 I have 2 universes. that
is u1 and u2. From u1,i created one report that is r1. Now i want to give the co
nnection r1 to u2 and at the same time delete the connection from u1 to r1 ? How
is it possible explain? 2.How can i schedule the reports in BOXIR2? Ans: can ch
ange the connection for the report r1.For webI reports in query panel on left si
de we have query properties there we can change the connection of the universe t
o u2.then it will map to the u2. A:; Suppose you have development universe(U1) a
nd production universe(U2) then u have develop first sample report based on U1 u
niverse after you have move this report in production system using import wizard
then change universe connection U2 after it works fine. if any changes objects
in any of universe then you get error. 2.suppose you have admin right then u can
schedule in cmc other wise u have schedule right then schedule the reports. A::
we can change the connection of a particular report in the report level option
tools>view data->Browse of universe option, here we can change the connection of
the report and we connect to any valid universe. 16
Prompt is a function in BO, that is used to get report containing specific data.
Specific to what prompt values have the user entered. A prompt could be given i
n the query panel while editing the data provider for the report. for ex, if a p
rompt has been added in a column say "balance" ,and the prompt asks for which da
te the user wants to see the balance, then the user can either on its own put a
value or he can also select value/values from the list of values. Ans: prompts a
re the user interactive objects which will allow the user to enter the value bas
ed on the value the query will be executed and the results will be displayed in
the report based on the prompt value, for eg:@prompt('enter the value for the ye
ar','Ã ','class/object',mono,free) By using this the BO will ask the user to enter
the year based on the value of year the query will be executed. If he selects t
he 2001 then the year will be equal to 2001 17 Explain about derived tables? Ans
: derived tables are logical tables in the universe. To reduce the query complex
ity and better query performance or complex query we write in derived tables. de
rived tables are nothing but sql queries. these tables can be used in prompts. 1
8 what is crosstab reporting, slice and dise and drill mode?? Ans: Tabular repor
ts is a 2D format and most of the operational/formatted reports will be created
in tabular form. Cross tab reports is a 3D format and most of the analytical rep
orts are created in the cross tab report form. Slice and dice allows us to show
and hide the objects, whereas drill allows us to drill the data like drill up, d
rill down, drill through depending upon the user requirements. With slice and di
ce, you change the position of the data like moving the data from rows to column
s. Drill mode allows you to analyze the data in different angles and different l
evels of details. 19 what is the difference b/w star and snowflake schema in dat
a ware house? Ans: Star Schema : Star Schema is a relational database schema for
representing multidimensional data. It is the simplest form of data warehouse s
chema that contains
one or more dimensions and fact tables. It is called a star schema because the e
ntityrelationship diagram between dimensions and fact tables resembles a star wh
ere one fact table is connected to multiple dimensions. The center of the star s
chema consists of a large fact table and it points towards the dimension tables.
The advantage of star schema are slicing down, performance increase and easy un
derstanding of data. Snowflake Schema : A snowflake schema is a term that descri
bes a star schema structure normalized through the use of outrigger tables. i.e.
, dimension table hierarchies are broken into simpler tables. In a star schema e
very dimension will have a primary key. # In a star schema, a dimension table wi
ll not have any parent table. # Whereas in a snow flake schema, a dimension tabl
e will have one or more parent tables. # Hierarchies for the dimensions are stor
ed in the dimensional table itself in star schema. # Whereas hierarchies are bro
ken into separate tables in snow flake schema. These hierarchies helps to drill
down the data from topmost hierarchies to the lowermost hierarchies. 20 why you
create universe and creating reports based on that? why donâ t we go for crystal re
ports and generate reports directly? tell me the advantages? please answer to th
is question. Ans: Main difference is ROLAP (Relational OLAP) supported by BO and
not by Crystal Reports. ROLAP meaning is you can try to generate the universe u
sing SQL's from several data sources (whatever you call like SQL Server, ORACLE
etc;).In Crystal Reports if you try to add more that one data source that's it!!
the verify database option will be disabled(which means it does not support) A:
The biggest difference is that Crystal reports are used for "canned" reporting
while BO is used for adhoc reporting.
21 BO 6.5 is a 3 tier architecture. Tell me the names of the tiers? Ans: 1.Clien
t Tier / Presentation Tier(User Interface) 2.Application Tier 3.Data Tier
22 What is the Drill filter and it's usage? Ans: to use the drill filter by defa
ult to generate your report after to select on toolbar click > tools menu > opti
ons >select Drill filter in drill toolbar by using in drill through section >aut
omatically u select one column given the right click > drill filter option will
available. for Ex to take objects year,Q,M,City,customer,revenue i want only the
year value to have 2008 only.u select Drill filter option automatically u will
get your filtered data. Ans: Drill filter is a mode that allows you to break dow
n the data and view it from different angles and different levels of detail to d
iscover what the driving factor is behind a good or bad result 23 what is slowly
changing dimension Ans: Slowly changing dimension applies to some cases where a
ttribute for a record varies over time. For example a person called narmatha liv
ed in one place (india). So the original entry in the customer lookup tablelike
: customer id :100 name: narmatha country:India At a later the person moved to U
K How should XYZ Inc. now modify its customer table to reflect this change? This
is the "Slowly Changing Dimension" problem.Slowly changing dimensions(SCD) is t
he type of dimensions which changes with respect to time or period. Fo s ex: the
re is an table which has objects like Country City Employee id address . Here fo
r example the say the employee of employee id say e23321 is presently in Hyderab
ad after a month he is relocated in Bangalore than we can say the address dimens
ion is SCD w.r.t. time We have 3 types of SCDs: SCD-1 SCD-2 SCD-3 SCD-1:where no
historical data is not maintained only present data is maintained
SCD-2:Where complete historic + present data is maintained SCD-3:Where one time
historic(say previous) data+ current data is maintained 24 what is aggregate awa
reness ? how do we use ? where do we use ? Ans: Aggregate awareness: is the abil
ity of a universe to make use of aggregate the tables in a database. These table
s have pre calculated data USE: you can use a function @aggregate_Aware in the s
elect statement for an object that directs a query to be run against aggregated
tables This function can be used to speedup the execution of the query and to im
prove the performance of sql transaction 25 1. how do u connect one report with
another ? 2. how do u generate reports from different data sources( ex: oracle,
sql server)? 3.how do u give the security to universe ? Ans: In Business Objects
web intelligence we can not connect one report with another .this is possible w
ith Crystel reports 'SUREPORTS' functionality. In bo xi r2 Universe can be creat
ed using single data source.But while on creating reports we can generate single
report from different Universes which has different data base connections by us
ing 'MERGING DIMENSION' functionality. In BO xi r2 we can not create reports usi
ng data base directly (eg:oracle,querys,xml) because Universe is the ultimate da
ta source to the web intelligence reports. But using desk top intelligence we ca
n generate reports using different data sources .and also using Crystel we can d
o this. Cooming to security of the Universe,security can be done universe level
that is row level security,universe parameters restrictions,object level securit
y. We give security to Universe by using Designer or cmc. 26
Hi I am starter in BOXIR2.CAn anyone plz tell me the user identification details
to be entered at the time of login to designer/deski Ans: while Login to design
er you need to fill three user identicative fields 1.User Name 2.Pass Word 3.Sec
urity Domain User name and password can we created by the admins in General supe
rvisor with designer privileges. And in the security domain you need to specify
the database to which you need to connect it can be repository database also. 27
Difference between drill by and drill across with example? Ans: Drilling across
: display different data by choosing other values from the drop down menu. Drill
ing across shows totals for another value on the same level in the current hiera
rchy. 28 can i use stored procedure in webi? Ans: That was true in XIR2. As of X
I 3.0, you can connect to a stored procedure with WebI through universes. Simply
create a universe on top of your stored proc with the new data connector provid
ed in this release. 29 Instead of cms which server you have to use? Ans: BCA ser
vers (Broad cast agent) 30 Tell me the difference between cmc and cms? Ans:
The Central Management Console (CMC) is included for full control over the BI pl
atform. In addition, specialized administration interfaces are provided when you
require administration of specific-user access, document creation, and server c
onfiguration. This is particularly important in decentralized system management
environments where different people are responsible for different aspects of the
deployment. The result is a powerful, open, and complete BI platform that meets
the needs of end users while providing IT with full control over the deployment
. The Central Management Server (CMS) is the central platform service and is res
ponsible for maintaining a database of information about your Business Objects E
nterprise XI system. All the platform services are managed and controlled by the
CMS. The CMS also manages access to the system file store where the physical do
cuments are actually managed. The system repository database is maintained using
the provided MySQL database, or by using your preferred IBM DB2, Microsoft SQL
Server, Oracle database, or Sybase ASE . The database structure is automatically
created when you set up your Business Objects Enterprise XI system or it can be
configured on a different database if you want to move your implementation to a
nother environment. All access to the repository is managed directly by the plat
form and management interfaces and by the SDKs. The CMS data includes informatio
n about users and groups, security levels, Business Objects Enterprise content,
and services. The CMS also maintains the Business Objects Enterprise repository,
and a separate audit database of information about user actions. 31 How to crea
te universe in business objects enterprise 11.5 Ans: in boxir2 to create the uni
verse by using business view or Designer. 32 Difference between Decode and Case?
Ans: Decode: using for reporting purpose. and it is implemented by if stmt. Ex:
select decode(job,'CLERK','executive',job) from emp; Case : implemented by if &
else if condition. it is using pl/sql equality conditionality. Ex : select case
job='CLERK' then 'executive' else 'no' end a from emp; it is also used for mult
iple columns & multi conditions. 33 Explain about MTD(Month To Date) and YTD(Yea
r To Date) with one example and where you use this in your project?
Ans: MTD MEANS REPORT FROM THE STARTING DATE OF THE MONTH AND CURRENT DATE EX:I
WANT A REPORT FOR THE MTD AUGUST MEANS The report start date must be august 1st
to today date(4 aug).same for the YTD. WHERE WE CAN USE MEANS WE CAN USE SALES A
ND INVENTORY ITS DEPENDS UPON U R REQUIREMENT A::; Eg for the MTD report is sele
ct sal from emp where hiredate between trunc(sysdate,'mm') and sysdate; same for
the ytd,qtd place yy or q respectively 34 how to hide the prompts? Ans: i think
show/hide object will select in designer or report level. i think in report lev
el show/hide object by using pivot tab,format table dialog box. in designer leve
l directly select right click object select show/hide option. selected prompt ob
ject automatically done. 35 without creating the business view is there possible
to create & generate the Crystal reports? Ans: yes we can create and generate r
eports by connecting to either universe or other data sources like ms access etc
. 36 how to connect one to one report? Explain with example? Ans: Yes we can con
nect one report with another....... By using merged dimension option available i
n reporting toolbar....
37 what is the use of merge option in webi reports? Explain with example? Ans: w
e can use merge option in webi, as like synchronization in 6.5 EX: if u open one
Dp & generates the report after u select another Dp u can link with in 2Dps sam
e contains objects like In 1st DP(Year,Q,Country,revenue),In 2nd DP(Year,Q,quant
ity sold). --> Click Merge Option --> automatically merge same type of dia objec
ts. It is generated in one report. 38 how to connect the hyperlink in webi repor
ts? Ans: there are two ways to create a hyperlinks in a report 1. u create a new
Hyperlink, open the webi & go for new tab, select Hyperlink option. Hyperlink w
indow will appear, in this window give name, Mainly u select URL path i think th
is is source location. this source location will be transferred into target loca
tions(select Folders or Categories).click ok Then automatically Hyperlink will c
onnected. 2. Create a cell in the report and then right click on it insert the u
rl there and get the hyperlink with the report. 39 How would I achieve Traffic L
ighting in Business Objects Ans: insert the pictures & colors automatically achi
eve traffic lighting in Bo 40 What is the purpose of @aggregate aware function?
please draw, how you use the @aggregate aware function Ans: An aggregate table i
s summary table that dba build to execute querys faster.@aggregate _aware is an
function in bo which takes advantage of aggregate table when ever possible else
it redirects to original fact table.
syntax: @aggregate_aware(sum(smallest_table),sum(medium table),sum(biggest_table
)); here smallest table is aggregate table because data is aggregated by various
dimensions. and big table is fact table. 41 What are the different types of Fil
ters available in BUSINESS OBJECTS? Ans: Filters Are Two Types Report filter Que
ry filter. Report filter: Report filter Hides the data In report. Its works on M
icrocube. (Its contain in Repository) Query Filter: Query filter Restrict the da
ta from data base. Its works on database. 42 What are the Different Data Provide
rs support in Web Intelligence and Desk Top Intelligence? Ans: Web Intelligence
support only Universe. Desk top Intelligence supports different type of data pro
viders. 1:Free hand SQL 2:Stored procedures 3.universe 43 What is Complex Report
s? Ans: Complex reports are the reports which pull up data from different source
s. Complexity also depends on the data model and the critical way the report dat
a is going to be generated. 44 There are two options to set "max number of rows
fetched" from designer,
1. Tools> Options 2. From universe parameters What is the different between thes
e two and why their values are different? Ans: In Designer This is a useful feat
ure to show you a sample of the data in your tables as you build objects in the
universe. As a default, Designer will present you with the first 100 values in y
our database 45 while migrate bo 5.1 report into boxir2 ,what are the problems f
aced Ans: 1)5.1 stored data from repository level boxi u stored in folder type o
f options 2) provide RLS level in 5.1 supervisor will provide in boxi developer
provided 46 how to create a derived table in designer? i need steps regarding de
rived table Ans: IN UNIVERSE DESIGNER RIGHT CLICK -CREATE DERIVED TABLE GIVE NAM
E FOR DERIVED TABLE. IT'S DISPLAYED IN THE UNIVERSE DESIGNER PANNEL. MAINLY DERI
VED TABLE USED FOR WE CAN CREATE OUR OWN QUERY. LIKE WE CAN SELECT ONLY THE PART
ICULAR TABLES IN THE DESKI WHILE TRACKING THE DERIVED TABLE(IT'S BASED ON THE OU
R QUERY) 47 when will use compatible and incompatible objects? Ans: compatible a
nd incompatible objects will be defined when you create aggregate awareness. Thi
s is one of the performance improvement technique at the universe level. 48
What is the difference between derived table and views? which one gives better p
erformance? Ans: a derived table is dynamic, virtual table that you create withi
n universe structure. it consists of set of sql statements that you create in de
signer and you can use it as a logical table to create objects. in the derived t
able sql set, you can put a select statement in place of table name in the from
clause. sql set can also contain embedded prompts and you can create joins betwe
en embedded physical tables ,just as you can with other tables. derived tables c
an be used in place of database views, aggregate tables, lookup tables. by using
derived table we are processing load from the report server to the database. vi
ews are also virtual tables which are created in database level and can make use
in universe. but we can not create them in universe structure. 49 How to create
predefined filters in B.O. Ans: Pre-defined filters are created in Business Obj
ects Designer where we create/edit/append Universe. In the universe window, in t
he right hand pane is classes and objects, by default the view selected is of di
mensions, measures and details, to create filters, the view must be changed to f
ilters and use add object and select the required where clause. 50 WHAT ARE THE
INDEXES THAT SUPPORT DATA WAREHOUSING ? Ans: In general the same index theory ap
plies to DW as it is for any RDBMS. So we can have one clustered index and sever
al non-clustered indexes on a table. defining the index depends on the need for
the particular SQL. We usually define them on the columns used in the join claus
e and in the where clause to facilitate the faster fetch. 51 i Have created the
universe in which i have one table and different derived tables from the same ta
ble i am supposed to create report from the same universe which should display t
he duplicates rows, but all the time i run the report i am not getting the dupli
cate rows i have checked the duplicate report option too in report.. is there pr
oblem with universe or report,..
Ans: This can be solved in a simple manner.. In Report just double click your ta
ble or right click for Table properties.. In the General Tab just uncheck the op
tion "Avoid duplicate rows Aggregation". Hope you will get the desired results..
52 how to do Ad-hoc reporting ? Ans: Adhoc report is nothing but an user friend
ly report. The end user can create their own report like drag and drop the objec
ts what they wants in report based on the business perspective. 53 What is secur
ity level in BO ? Ans In BO 6.5 windows level, command level and row level these
are securities and XIr2 Folder level and user level create in central managemen
t console 54 WHAT IS ROW LEVEL SECURITY IN BO? Ans: in bo 6.5 row level security
restrict the rows in the table In supervisor level, click on resource pane, sel
ect universe right click, on properties on, select row level how many rows u wan
t select that rows and apply ok 56 what are the disadvantages of alias? Ans: ali
as is an duplicate of table name and it is closed path circuit, it may causes du
plicate reports on table by causing this type of error we can use alias, context
in bos Aliases will create complex in structure of the Universe 57 can we creat
e aliases for every table beforehand? if yes what are the disadvantages? Ans:
In the Designer you can create alias for the table. U had that option in menu ba
r.You just select the table and type the alias name. This is used to avoid some
looping and trap problem. u can create alias for very table but its better not c
reate alias for fact tables. If unnecessarily alias are created for every table
the universe structure will be complex. so more number of tables will be present
in your schema. 58 I have a column contains a data like A,A+,A++,B,B++how u goi
ng to sort their data? Ans: using custom sort in report, where one can define th
e sort sequence. 59 who r the users in B.O.XIR2? Ans: In BoXIr2 there are no sta
ndard or specific users. Once you install the product you will get two default g
rous ie., every one and administrator. And one default user as administrator. We
can create our own users and groups. But all the users we create should be in t
he everyone group including the administrator. 60 What is meant by ZABO and FC(f
ull-client)? Ans: This module of the application is hybrid of the thin client an
d the Full Client Modules of Business Objects Reporting Module. ZABO stands for
Zero Administration BusinessObjects. This application uses the hardware resource
s of the client machine for application level processing and communicates throug
h the protocol defined for the browser to use the server resources for processin
g External requests (like running a database Query, creating a data provider to
access data.) A:;;; ZABO means Zero Administration Business Objects and this is
3-tier level architecture. No need to install any BO software. Full Client means
2 -tier level architecture we can directly connect to repository only we define
s key file and this Fullclient we need BO tools our local system also. 61
What is diff b/w Alias and Contexts in which situation we are using contexts ins
tead of Alias? Ans: The main difference between them is if the loop is formed be
tween 1 fact table and 2(0r) more dimensions tables, then create an alias for ex
isting dimension tables. if loop constitute more than one fact table then in thi
s case go for contexting. A::; Contexts and Aliases are means to resolve loops/t
raps in universe designs. Contexts are used to specify which of the paths should
be used when more than one path is possible from one table to another in a loop
. Contexts are used in the scenarios where two or more many-to-one joins converg
e on a single table. Whereas Aliases are used to resolve the loops by duplicatin
g the table and defining separate paths when one-to-many join links to a table w
hich is again linked to another one-to-many join. 62 what is crystal reports? ho
w to migrate them? Ans: Mainly the source of crystal report is Businessview.it i
s generate the reports daily basis. 63 what happens if cardinalities are not res
olved? Ans: If Cardinalities are not specified between the tables i.e the relati
onship between the tables ( 1-1,1-MANY,MANY-MANY) We get more results at report
level more than the actual result,like a Cartesian product. We can't detect the
Loops & Traps (Chasam & Fan) Which are mainly detected by the CARDINALITIES opti
on so it should be Identified. A:::: cardinalities are called relationship, u gi
ven the tables relationship 1-1,1-many,many1,many-many relationship (which is su
itable for that area) give the correct once check the check integrity button 64
What is the difference between Thin client & thick client? Ans: Thin client we c
an also called as Web Intelligence where as thick client also called as desktop
intelligence. The main diff b/w thin & thick client, in webI, we an create repor
ts using only universe but using DeskI we can create reports by using data provi
ders are XML data provider, VB application, universe, stored procedure, database
, sap r/3 etc A::::: Thin Client is a browser based version, whereas thick clien
t is a desktop based version. In thick client, you have lot of functions and for
matting options.
65 Can anybody tell How a report will burst into .pdf files? Ans: Give File -> S
ave-As in PDF format. 66 Is import wizard, report conversion tool, report compar
ison tool, security viewer ---- all r migrating tools. whether all the tools are
available in BOXIR2? .. Ans: In BOXIR2 We have below tools only Import Wizard R
eport Conversion Tool Repository Migration Wizard A:::
Import Wizard used to migrate the reports/ users/ universe connection etc etc. R
eport Conversion Tool(RCT) is used to convert the DeskI reports to WebI Reports
there is no Report Comparison tool, n Security Viewer present in XIR2 67 1.what
is the use of migration.(converting one version to another) 2. what r the migrat
ion issues faced while migrating from Bo5.x to BOXIR2 n how 2 resolve it. Ans: 1
) Each version have some license period and License for 5x end by 2007 december
i guess. Also some enhanced features available in the latest versions. 2) If u w
ant to convert 5.x Deski to XI Deski just open the report in XI. Nothing to be d
one extra. But its safe to have a backup of 5 separately. Then you can check the
data by running the reports in Both Versions. If u want to covert to Webi use m
igration tool provided in XI. Here you might face some alignment and formatting
problem will arise. 68 what do u mean by variable functions ? Ans: varible is re
usable function, once create the varible,we can use n no of times 69 what is the
difference between olap and oltp? Ans: OLAP - Online Analytical Processing, whi
ch deals with analysis of data. It has to deal with historical data too( for ana
lysis purpose) Not updated frequently. If required bulk update is allowed. OLTP
- Online Transactional Processing, which deals with transactions. For e.g. withd
rawals at ATM machines. It involves many transactions. The databases have to be
updated more frequently after the successful completion of a transaction. A:: OL
TP * Is the E-R modleling,there are more concurrent users,
* * * * * * *
It contains normalized tables so there is no redundancy. More tables,Joins and l
ess Indexes, It stores daily transactional data It stores very less data It cont
ains mainly current data INSERT,UPDATE,MODIFY can be applied on OLTP. Performace
will be high
OLAP * It is the Dimensional Modeling * It contains Denormalised tables there wi
ll be redundancy. * Less tables,Joins and more Indexes * It stores operational d
ata * It contains Historical and Present data * only SELECT clause is applied on
OLAP * It stores very Huge data * Performance will be low compared with OLTP
70 what are the types of universes? what is the difference between metric univer
se and simple universe? in what context we use metric universe? Ans: There is on
ly one universe in terminology of BO, but there may be many situations based on
the usage, where we can classify the universes as1. Depending on type of data un
iverse objects mapping a.Ad-hoc (personal data) â The Universe created for a perso
nal usage is called Ad-hoc Universe and these are not shared with anybody else.T
he reports created using these universes are called Ad-hoc Reports and generally
users have the rights to store the reports in the Inbox. Ad-hoc reporting is a
user friendly feature designed for all levels of users. Custom reports are creat
ed using queries. b. Non Ad-hoc (corporate data) â The universe created for a corp
orate usage is known as Non ad-hoc Universe these are sharable Universes and rep
orts created from these can be viewed by all the users. 2. In linking universes
scenario a. Core universe (Kernel or Master universe) â The Universe created and u
sed with another universes for the reusability of the components. b. Derived uni
verse â The Universe created using Core universe and there own required components
. 3. Depending on universe parameters. a. Secured universe.
b. c. 71
Personal universe. Shared universe.
in universe perameter u dont give the option multiple contexts ,what is the impa
ct in report level Ans: By having multiple contexts you can utilize the 'multipa
ss' sql feature. Multipass: Breaking one large SQL into multiple SQLs. If you ar
e using the star schema with two or more fact tables, and you enable this featur
e, BO will automatically generate two or more SQLs (i.e. one SQL for each fact t
able object used in the report). Then the results will be synchronized in the re
port. 72 in report level u find from which context u use, why it appears, what i
s the reason, how u resolve in report level Ans: When a query is ambiguous, Busi
nessObjects or WebIntelligence displays a dialog box that prompts the user to se
lect one of two contexts. When the user selects a context, the corresponding tab
les and joins are inserted into the SQL query. This should be resolved at univer
se level by selecting proper options in universe parameters>SQL>Multiple Paths 7
3 main purpose of aggregate awareness(not include make possible of use of aggreg
ate tables) Ans: Aggregate tables are used in the schema in order to improve the
query performance. it is implemented by using @aggregate_aware()function. these
tables carries precalculated aggregates(measures).it will improve query perform
ance, so we will get data fastly. http://www.dwoptimize.com/2007/09/aggregate-aw
areness.html Aggregate Awareness is used to avoid having an object multiple time
s, in different classes, for the fact table and the aggregated table. 74
what is isolated joins in check integrity Ans: Isolated join is the join which i
s 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 think appropriate.
Then go for Integrity check. 75 what r the disadvantages in boxir2 Ans: group va
lues function,available in 6.5 but XIR2 is not available. 76 How to execute the
MACRO through Infoview? Ans: running the VB macro as full client report by invok
ing DeskI using a batch file. This bat file can then be scheduled in Infoview to
o. The batch file looks like this Code: "C:\Program Files\Business Objects\Busin
essObjects Enterprise 11.5\win32_x86\busobj.exe" -user "administrator" -pass "pa
sswd" -system "servername" -auth "enterprise" -nologo -blind -document "C:\temp\
VB_BOXI.rep" This will invoke the DEskI application and run the .rep file contai
ning the macro. And it can be scheduled as program object in CMC/Infoview. 77 Is
it possible to generate reports without having knowledge of the Universe struct
ure? Ans: yes, we can run the report without any knowledge of universe structure
. 78 As im new to BO, tell me 1.How to do migration from BO6.5 to BOXIR2? 2.what
s the difference b/w BO6.5 to BOXIR2.
3. what is the way both BO 6.5 n BOXIR2 file storage varies. Ans: 1) To migrate
the bo 6.5 to XIR2:-a) open the migration wizard b) select ur source location(He
re give ur BO 6.5 doc) c) click next d) select ur destination location (ur BoXIR
2 environment) e) select the users or admin or specific users f)click next f) cl
ick ok the above conditions will applied ur 6.5 document will migrated into ur b
oxir2 environment. A::;; 2.....i think so many differences are there 1. 6.5 is t
hree tier Architecture and XIR2 is multi tier/Five tier architecture 2. 6.5 is d
atabase concept/xir2 is file repository concept 3. this is corba architecture /
xir2 service orient arch. and etc.. 1... entirely different from xir2 6.5 profil
es are general supervisor supervisor, designer, supervisor-designer, user, versa
tile user xir2 in everything manage by CMC 3..... 6.5 we can create repository t
hat file stored by *.sdlc folder xir2 when u r installed by default create by re
pository 79 What is the diff between break and section Ans: break removes duplic
ates and section appears outside the grid. 80 what is master-detail report Ans:
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 ha
ve subtotals also.
A:::: Yes. It displays the data section wise. If you have the following in a rep
ort, for e.g. Country, Store, Sales, you can change it into a master detail repo
rt country wise by dragging and dropping Country as a section when the cursor sh
ows the text 'Drop here to create a section' you can see the data country wise.
81 wat is the difference between full client report and thin client report? wat
is the difference between desktop intelligence and web intelligence? Ans: Full C
lient reports are created using BO reporter which use BO two tier architecture h
owever Thin Client reports are webi reports which are created using web intellig
ence and use BO 3 tier architecture to process. 82 can anybody tell me how many
classes where there and objects in each class Ans: That depends on your Business
needs. class is nothing but a views from the database. so your object count wil
l depend on that only. so we cannot say aout the classes and object count 83 how
many user were there Ans: what exactly is your questions, like in my environmen
t their are 1500 Business End Users and 4 report Developers and Two Universe Des
igner and one Administrator. 84 Can anybody tell me about issues faced while cre
ating universe. Ans: loops, connections to the data base, all these i faced whil
e creating the universe 85 Is it possible to develop reports without Universe ac
cess? Ans: This is possible only in deski reports not in webi.
to create reports data source can be personal data file or free hand sql or univ
erse in desktop intelligent. in web intelligent data source to create reports is
universe. in crystal reports we can create reports using different data sources
other than universe. 86 Can We customize the Business Object infoview in BO? An
s: Yes. Through the CSS files located under program files\business objects\Tomca
t55\webapps\InfoViewApp\res, if you were editing the look and feel of InfoView,
for example. 87 how to solve #multivalue, #syntax, #error. iwant complete soluti
on process in practical wise? Ans: practical wise: #Multivalue :- this error wil
l occur in 3ways 1) #multivalue in aggregation 2) #multivalue in breaks header o
r footer 3) #multivalue in section level. 1:-- the o/p context not include i/p c
ontext 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 f
ormulabar 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 defaul
t it will take agg "sum" function. #syntax:-the variable in the formula no longe
r exist in the condition. Ex:- <product price> * <quantity sold> The above condi
tion will run this error will occur. Solution:- Click edit dataprovider--> new o
bject will be need --> select error cell --> edit formula --> click ok.
#error:-the variable in the formula is incorrect. This error will occur. solutio
n : go for data menu --> click variable select the error containing a cell --> c
opy the formula in edit menu --> paste it in new cell --> go for formula bar in
view menu --> --> take the first error containing cell ->edit the formula --> re
peat the above steps.
88 how to optimize the query performance in b.o? Ans: select the limit size of e
xecution is increase button in universe parameters 89 i want to hide a chart in
reporting level? i want to hide a prompt in designer level? Ans: Chart can be hi
dden in Desktop-Intelligence as below. Select the chart -> Format -> Chart -> Ap
pearance -> Check the Hide block check box and your chart is gone. You can also
conditionally hide your chart by just typing the condition in the text box provi
ded below this check box. 90 can anybody explain me in detail what is the differ
ence between desktop intelligence and web intelligence in detail? Ans: Desktop I
ntelligence is full client. It is 2 tier architecture, where Web-I is 3 tier wit
h Enterprise server in between. Desktop-I and Web-I differs in some syntaxes. E.
g: []in Web-I replaces <> in Deski. Also scheduling can be done directly in Web-
I (Xi R2), where as we need additional softwares to schedule Deski reports. You
can view the Deski reports in Web-I, but not Web-I reports in Deski. 91
What is the difference B/W Variable & Formula? what is meant by incompatible obj
ect error in the report level? Ans: 1.Whenever we execute the formula , the resu
lt will be stored in the variable. 2.When the contexts are not properly defined
we will get the error as incompatible combination of objects. 92 In a report i w
ant to fetch teh data from 2 data Providers. which condition will satisfy to lin
k the 2 data providers. ex: Q1 have columns A,B,C Q2 has a X,Y,Z columns. requir
ement 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. Ans: in BOxir2 wise it is possible. would
u have base uni & dervied uni's. i think ur requirement is solve by go for deski
, select "datamanager" --> click "link to" Option it is possible.after use 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. A:::: in
BOxir2 wise it is possible. would u have base uni & dervied uni's. i think ur re
quirement is solve by using "combining query" option & just select "union" opera
tor 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" Optio
n it is possible. A:::; You can do a trick. Suppose u have different objects in
two data providers (lets say dpA and dpB),dpA have product related objects for e
xample product code, product name etc and dpB have customer related objects.U dr
ag a object from a dp, lets take dpA.Now when u try to drag a object from dpB u
will not be able to do that. For this , go to the tool bar->view data->definitio
ns-> link the object u want to drag(say customer name from dpB) with any object
from dpA ->select Ok.Now u will be able to drag the customer name from dpB. U wi
ll see that data displayed in the report is not correct.Now again go
to view data and unlink the objects->select Ok.Now u will get the correct data i
n the report. 93 What is meant by For each For all function. In which case we us
e the option in BO? Ans: for each-add all objects to the contex for all-delete a
ll objects from the context we use forall for summary purpose and foreach for de
tail purpose A::;; forall : -- while using measure objects will inserted(o/pcont
ext) foreach:- while using diamension object will inserted (I/pcontext) these ab
ove 2 conditions are using in calculation context. = sum(<revenue> foreach(<year
>,<city>)) forall(<year>) 94 i want to take a report 10 records per page. How to
take it? is there any paging option in BO? Ans: i think u go for "format tables
" option. 95 in xir2 how to send reports to end user Ans: You can send reports t
o any user via the scheduling options for a report. The report will then run as
per the scheduled options and when successfull, it will send a copy to the user'
s email address or inbox (in BO), depending on the options selected. 96 how we s
end repotrts/documents to end user Ans: 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.
97 what is diff between webi,deski,infoview
difference between web intelligence, crystal reports and desktop intelligent the
main difference is that: when we working with the desk I. we need BO software i
n our local system. there is a possibility to work with flat files using free ha
nd SQL. in web I. not needed. we can connect to server system through web addres
s of BO. u should work with only existing universes.
98 can i link two Universes having with different connection Ans: I do not know
about the linking of universes with two different connections. But the linking c
an be done at reporter level by linking of data providers. We can link the dimen
sions and measures of two different universes with 2 different connections by li
nking the data providers built upon them. 99 what r the types of joins universe
supports Ans: Universe supports these joins mainly: 1.Equijoin 2.Non-equi join 3
.Theta join 4.self join 5.s/c join 6.Outer join 7.Inner join 100 what r the univ
erse connection types? Ans:
Shared connection secured connection Personal connection - used only stand alone
system. 101 what r the advantages of creating the universe? Ans: The main fact
behind creating universes is "Business users need not have strong SQL back groun
d. But sometimes they need to develop reports". In such case the importance of u
niverse 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 rath
er than writing SQLs by his own. 102 when and where alias and context are used i
n resolving a loop. Ans: when a schema contains a loop u should create alias tab
le. alias concept not only for loops. we can also use in fantraps. coming to con
text :when u run two sql statements as a single statement we will go for context
detection process. in traps we can choose contexts. traps are two types chasam
trap and fan trap. these traps are situation oriented relation between multiple
tables like this: --------------------------------------0chasam trap :1:M:1 fan
trap :1:M 1:M really if u want o see the context how to look tools->automatic de
tection----.detect contexts in BO XIr2 103 u drag 2 sources from 2 diff data pro
viders, how we take these 2 sources into 1 single report, how we give the link t
hese 2 sources Ans:
You can do a trick. Suppose u have different objects in two data providers (lets
dpA and dpB),dpA have product related objects for example product code, product
name and dpB have customer related objects. U drag a object from a dp, lets tak
e dpA. Now when u try to drag a object from dpB u will not be able. For this , g
o to the tool bar->view data->definitions-> link the object u want to drag(say c
ustomer name from dpB) with any object from dpA ->select Ok. Now u will be able
to drag the customer name from dpB. U will see that data displayed in the report
is not correct. Now again go to view data and unlink the objects>select Ok. Now
u will get the correct data in the report. 104 draw the architecture of bo 105
why we use aggregation in lower level 106 what is merged dimension in 6.5 and we
bi Ans: in 6.5 there is no concept of merged dimension. in xi r2 they introduced
...ie to synchronize the multiple data providers in webi by merging them on comm
on dimension... 107 If any one Deleted the BOMain key by accidently,is any possi
ble to get back that Bomain key. if possible please send some steps. Ans: for fi
rst time we launch supervisor we have to choose set up configuration n that we m
ust choose between default or custom installations. we have another option is th
ere that is run a safe recovery we have to choose this option for 1)the location
of the security domain has been changed 2)the key file has inadvertently been r
emoved, renamed or damaged 108 aggregate awareness in detail? Ans: Aggregate awa
reness is a term that describes the ability of a universe to make use of aggrega
te 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 con
taining non
aggregated data.Using aggregate tables speeds up the execution of queries, impro
ving the performance of SQL transactions. The reliability and usefulness of aggr
egate awareness in a universe depends on the accuracy of the aggregate tables. T
hey must be refreshed at the sametime as all fact tables. A universe that has on
e 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 a
t optimal speed. 109 plz tell me about BOmain key in detail? Ans: BO Main key wi
ll store the address for repository of the security domain. General path for BOM
ainKey C:\Program Files\Business Objects\BusinessObjects Enterprise 6\LocData 11
0 how we transport universes from business objects 6.5 to BOXI R2? Ans: BO XI R2
provides one Migration tool along with its Reporting tool kit. Using this tool
we can migrate universes from a lower version to a higher version. A:; BOXI is l
ater version than BO 6.5, so all features available in BO 6.5 are already availa
ble in BOXI along with few extra features. Universe developed in BO 6.5 will wor
k with no problem in BOXI. The simplest way to transport the universe is save th
e universe in BO 6.5, and open the universe in BOXI and save again in BOXI. A:;
It is better to say upgrade or migrate other than transfort. We can do this by u
sing BOXIR2 of IMPORT WIZARD Module.By using Import wizard,we can upgrade univer
ses and reports and connections from BO5.x ,BO6.x versions to BOXIR2 111 how to
link 3 fact tables Ans: Fact tables are tables with lots of measure values and a
re uniquly identified by a key, also a fact table can have a foreign key. For Ex
ample 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 conn
ected to Savings fact table through customer id. 112 if there are 2 hierarchies
1 is a-b-c and another one is a-c which hierarchy b.o takes while we use drill m
ode Ans: Hi, Hierarchies 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 hierarchy at the time drilling drill by--->di
rectly selecting required drilling level so, from your point a-b-c is drill down
a-->c is drill by 113 rows are hide in deski, what is process, i know hide the
column it is fulldown menu, format>table format > pivote> hide button Ans: Rows
can be hide only when the break is applied on a particular column using... Forma
t-->Breaks-->Fold 114 what do u mean by merged dimensions in Business Objects An
s: merged dimension is nothing but to synchronize the data from different data s
ources with a common dimension A:: Web Intelligence allows you to synchronize mu
ltiple data providers in the same document. This allows you to build reports whi
ch synchronize data from multiple sources. When you synchronize queries through
merging, you can include report objects from different queries in the same repor
t block.
115 if we run a report it is taking so much time to display the report, what to
do to increase the performance of the report Ans: if we run a report it is takin
g so much time to display the result to be followed as : 1)use aggregate tables(
contains pre calculated data) 2)pre defined conditions, LOV's 3)in a real time s
cenario query contains a large if statements. some times we need to wait max of
30 min to run particular statement...not all A:;; If the question is not pertain
ing to query optimization, I would prefer not to use much of formatting on the p
age. One can keep the report without any page formatting as this would take a ve
ry long time. Try not to use the slice & dice panel as this would also take cons
iderably long time 116 how to improve the performance of the report Ans: to impr
ove the performance of the reports we have multiple ways in my view. for example
1)generate LOV for required objects 2)use aggregate tables in universe design 3
)use pre defined conditions and formulas. 4)check context (if there resolve it)
5)check loops (if there resolve it through alias table) if u did u all these at
universe level, when u generate the report at query panel level automatically pe
rformance will increase. 117 What is meaning of fullpath client in business obje
cts? Ans: full path client is nothing but a info-view
118 how to sort on a particular object, that object is not picked up while creat
ing the cross tab but we need to sort on the object that is not in the cross tab
???? Ans: Select the object in the cross-tab, sort the object and then hide the
object. A:: Go to Format--Sorts then click on Add we will get all the objects se
lect the object and apply it which is not in the Crosstab report 119 how can we
retrieve particular number of rows from data warehouse? for EX: my report want t
o displayed with 10 records in a report?? how Ans: While creating the report you
have an "OPTIONS" tab at left hand side bottom. Please open that and set the nu
mber of columns you need to display in the report. A:; We can do this in 2 level
s 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 recor
ds how many you want. 120 what is custom sorting? how we can do this explain wit
h procedure??? Ans: hi,custom sorting is nothing but sorting as per our requirem
ent suppose months like jan feb mar apr may jun jul we can display first jan nex
t mar next jun for these purpose we can use custom sort 121 how can we overcome
by loops? and also is it possible ,one user can different universe Ans:
By using Alias and context Alias- loop contains one look up table Context-loop c
ontains more than one lookup table 122 how do we apply sql query on selected var
iables? Ans: if u drag the variable, automatically sql query will be added. or i
f u select new variable, one window will appear. in this window u select the qua
lification(dia or detail or measure) in definition window. go for formula tab, w
indow will appear here write a formula by using objects & operators. if u have a
ny errors or not , check once parse condition. Click apply > click ok. A:::: fir
st of all u have to know your requirement as per requ. u can drag and drop the v
ariables in your objects results and conditions panel in deskI. on top we have i
con with Sql named .simply click on that u will get a whole sql query . A:::; If
we drag the variables automatically SQL query will added and if you want to mod
ify that query go to query panel-> click sql at the top and there is one options
Do not generate the sql query before running just click that option and modify
the query whatever you want. 123 what are the differences between web intelligen
ce reports and crystal reports ? Ans: bo reporting is preferred for dwh, where a
s crystal is preferred for transaction database which involves lots of queries a
nd joins A:: webI : it is ad-hock reporting. we can change the report as per req
uirement for management quick decisions. for management Crystal Reports: it is s
tandard reporting daily transactions(example bank ,shopping malls) for productio
n users.
124 when to go for alias and when to go for contexts Ans: When you have multiple
fact tables then we have to go for Contexts, there is no other go. In the other
situations we can use aliases. A:;; We use alias or context when ever we encoun
ter a loop .If there are more than one fact table use a context or if only one f
act table use alias 125 what is fantrap? Ans: Actually FAN TRAP is a problem tha
t occurs in Universe Level. Loop occurs while we design the universe. Two Types
of Loop Problem: 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) CHA
SM TRAP PROBLEM solved by CONTEXT METHOD: Definition: Two Many-to-one table conv
erges 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. A::: fantrap is the one of the
concept to solve join problems. the table contains 1:m relationship parallel it
is fan trap.it is coming up by situation what is fantrap and chasmtrap ? Fantrap
means one-to-many joins of the tables it is detected by visual analysis. By usi
ng fantrap problem is many rows than expected. Through aliases, context and chec
k multiple 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 ta
ble 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., Cartesian pr
oduct, We will resolved by using some times alias, some times context, some time
s shortcut join and check multiple context for each measures option. Fan Trap: F
antrap means one-to-many and one-to-many join relation of the tables it is detec
ted by visual analysis, because of this we get incorrect results i.e., Cartesian
product, We will resolved by using some times alias, some times shortcut join a
nd check multiple sql statements for each measures option. 126 how do u migrate
BO 6.x to XI ? Ans: migration is done with the help of import wizard in xir2. ot
her 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 can
not open again in the previous version once they converted to xi. that is why it
is better to take a back up before migration. A:: when u work in latest version
of BO .old files automatically migrate to new version. example: while u open 6.
5 version reported in Xi r2 first of all u have to import it.may at the same tim
e it will ask u a msg like (override the current version of BO) 127 what is dash
boards? what is metrics? Ans: dashboards is nothing but collection of informatio
n metrics are system of parameters or ways of quantitative and periodic assessme
nt process that is to be measured these are used to track trends and productivit
y metrics are mainly used for analysis purposes A:: my infoview is a dash board
or portal page that allows you to display the documents or web sites you most fr
equently access.
we can select info view option and select frames templates and save the content
in frames as your interest. it can be web address or report .once you save dash
board settings. you can view it by clicking info view button. 128 IN BOXIR2 crea
ting universe by using Designer and Business View. What is the difference b/t tw
o? Ans:; Business view is used to create a lovs in crystal reports this can be s
chedule to refresh to daily. business view can be used by only in crystal report
s a universe can also be a source for crystal reports as well as webintelligence
in business view we can connect to multiple database and create a business view
, it is not there in universe A::: In business views we can create universe by c
onnecting more than one database at a time and generate repots. In designer we c
an create universe by connecting to only one database at a time and generate rep
orts. 129 why do we use crystal reports rather than webintelligence reports ? An
s: crystal reports :we use most of the times daily basis. we have to know the da
y to day status. example daily transaction of the persons in a bank. end of the
day whole sales reports of the same branch. is for production .it is a predefine
d template web I: it is only for management users. they want to take own decisio
ns for their own like take a sales mall giving offers like end of season sale an
d clearance sales occasional offers A::; Webi report- it is ad-hoc report, we ca
n 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 inform
ation .example: shopping mall and customer details in bank A::: Crystal Reports
can be when more customization of the report is required. The complexity in crea
ting Crystal Reports is more than the Complexity of WEBI.
Crystal Reports formatting requires more effort and the look and feel of export
may require some modifications to fit users requirements. WEBI can be used for P
ower Users who can design their own reports. However The flexibility on customiz
ation of the reports is limited. Since WEBI is in Columns and Tabular format, th
ere is not much formatting effort required. 130 How many universe dfi you create
if you have 2 years of experience in BO A:: There's absolutely no correlation b
etween the two, meaning professionals with same two yr exp might have created di
fferent no of universes, few might have just maintained old universes whereas cr
eated lots of reports on those old universes. 131 I am having an report there fo
ur columns and n number of rows if i click any one cell the report want to go to
another report page which gives the detail of the cell which i click Ans: This
is hyper linking. The cell can be defined as a hyperlink and parameters can be p
assed to the destination report to open. 132 What are the join problems comes ap
part from loop,chasm & fan Traps 133 What are the Errors in BO Pls Explain with
Examples Ans: Errors: 1) # Multivalue 2) # Errors Errors in BO #Multivalue: When
any variable yield more than on result #Syntax: Occurs when we remove any objec
t from report that is used in the formula of any variable. #Error: Generic Error
#Incompatible, Context Error: Generally occurred when we context is not properl
y defined for calculation and when we try to place two incompatible objects in o
ne table.
#Div: Divide by Zero 134 How to Schedule the reports in Xi R2 Ans: You could see
the option of scheduling in infoview, right below your report. otherwise u cud
schedule it from Central management Console A:; Using Central Mgt Console. A:: i
n web intelligence we can schedule report as well in cmc. once you have written
the query and run it. and save it to folders. and open that folder to schedule t
he report. in cmc you have an option to schedule the report. 135 Pls Explain abo
ut the different between 6.5 & Xi R2 Ans: B.O 6.5:-- > 3tier architecture > Rep
created after the installation > In Webi wise :-- > There is no alerter & There
is no merge option > In 6.5 Contains 57 tables are there > In security level wis
e also some changes are there : > in supervisor access security services option
is there. >In 6.5 There is no Cascading prompt. > Here separate Supervior & B.C.
A BOXIR2 : Designer wise-- > directly to restrict data in designer level. > New
feature is Cascading prompt Webi wise : > here alerter & sub alerter also possib
le > Merge Option is also possible > BCA + Supervisor combined in CMC. >doc doma
in & uni domains are located in form of folders > here secured & Saved in folder
s & categories. > Scheduled directly in Webi. 136 Hi any done business objects c
ertification. I am expecting some help from them. There are three levels in Busi
ness Objects Certified
Professional(BOCP) 1.SA 210 2.SA 310 3.SA 410 137 how to restrict null values in
webi report? Ans: I believe you can define a formula like below Not IsNull(obje
ct). This formula should bypass all records that has null values. There might be
some other ways too.. 138 any body can give hierarchy of business object...i me
an who will see reports after reports developing is finished...then next.... Ans
: designer we design the universe and on the top of this table's data we generat
e reports in WEB INTELLIGENCE. any non technical person can just see the reports
to analyze the data. 139 I have 2 structures in universe, but i can't link the
structures b'cos no related columns, so what i have 2 do to link dat and if don'
t link them can i get data of 2 structures in the report that i run? Ans: YES,YO
U CAN RUN THE BOTH STRUCTURES IN A UNIVERSE WITHOUT LINKING THEM. A::: yes we ca
n link both the universes no common columns are required. 140 what are the debug
gings in the business objects? 141 how to do scheduling in desktop intelligence
in BO XI R2
Ans:
To schedule a Report first you to export the report to the Administrator and sel
ect the Folder then select the object and select schedule and you will get the c
hoice to select like once, on demand , weekly, monthly so on. A::: Once the Repo
rt is saved, then click on file, go to Export, and export the export which you w
ant. Once the report is exported then a small dialog box appears which shows tha
t Exporting is done successfully, then save ok. Now go to Crystal Enterprise (In
foview) 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 c
an schedule the report like, daily, hourly, monthly, qtrly, yearly etc. 142 what
is difference between folders and category ? Ans: folders: folders and subfolde
rs are used to organize documents categories: categories are a way to classify y
our information for example, you could place your financial reports and document
s into a folder name finance and you could classify or tag your reports that dea
l with specific financial matters as payroll, accounts, payable and accounts rec
eivable A:: Folders : ->are used as containers for documents to store and organi
ze information within the system. ->folder Can hold many documents. A document c
an only belongs to one folder. However you can create shortcuts to documents and
place the shortcuts in other folders. Categories:->Are used to tag documents in
a meaningful way to classify them for organizational purposes. ->Allows users t
o view documents across the system because a category is not constrained by the
document's storage location. 143 linked universe ? Ans: Concept of linked univer
ses is based on inheritance. You can specify your common classed and objects in
Parent universe (Kernal) 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 lin
k following...
->Parameters ->contexts ->Aggregation A:: in real time scenario we will work wit
h linked universe. here same data source and diff data source is not a issue. we
need to fetch max 15 to 17 tables in single universe. more than that u will cre
ate another universe and link it. file-->parameters â links 144 where are objects a
re stored ? Ans: objects are created by universe they are categorized by class.
but these objects are stored in the universe .when we export universe to reposit
ory universe is exported with all objects and join every thing. but objects are
in universe and universes are in repository to share with other users. 145 how d
o you share the universe ? Ans: Export a universe in a Folder and then give righ
ts to the users to the folder whom you want to share the universe 146 What are t
he join problems comes apart from loop, chasm & fan Traps 147 how do you give se
curity to universe ? Ans: We can secure the universe by applying security restri
ctions through Universe Designer. We can apply following types of security restr
ictions on Different users: 1.Object Restriction
2.Row Level Restriction. 3.Table Mapping. 4.Connection Restriction 148 what is z
ero client and thin client ? Ans: Zero-client viewers do not require client-side
software to be installed or downloaded. Instead these viewers display the repor
ts as DHTML. Thin Client Viewers require components to be downloaded and install
ed on the clients computers. These client viewers offer better report fidelity b
ut can require more administrative overhead. 149 what is variable ? Ans: Variabl
es 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. A varia
ble represents specific data or a value, and acts as a placeholder for that valu
e. Unlike a constant value, which is fixed and unchanging, a variable can be rep
eatedly assigned different values. You assign a value to a variable and the vari
able maintains the value until you later assign a new value. Because of this fle
xibility, it is necessary for you to declare variables before you use them. Vari
ables can be treated as a normal attribute, that is, it can be a source or targe
t of a transform 150 what is fantrap ? Ans: A fan trap is a type of join path be
tween three tables when a â one-to-manyâ join links a table which is in turn linked b
y another â one- to-manyâ join. The fanning out effect of â one-to-manyâ joins can ca
ncorrect results to be returned when a query includes objects based on both tabl
es. 151 @prompt('message',['type'],[lov],[mono/multi],[free/constraint]) what is
Constraint? Ans:
free refers to free input as opposed to constrained, which means that the end us
er must choose a value suggested by the prompt A::: Free Means, User can either
enter value or select value from LOv. Constraint Means, User can nâ t enter their v
alue, they should select value from LOV 152 what is a Micro cube? Ans: A cube co
ntains data in multi dimensional analyzed format. And it's components are : 1) M
easure / 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. in BOXI A cube is called Micr
o Cube. A::; Micro Cube is a processing Unit. It Composed facts & Dimensions & m
easures. Micro Cube is cleared by using "Purge" Option. 153 How to Analyze 'Join
' problem and which method is the best to resolve that Ans: join problems can be
analyzed by doing check integrity& "Detect joins " option also. To solve the jo
in path problems using cardinalities also 154 how will u create a report using o
racle stored procedure? Ans: Creating report using SP: 1-Select Data---New Data
Provider--Stored Procedure 2-Select or define the db connection 3-Choose the sto
red 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 return
ing the CURSOR OUTPUT. Eg: CREATE OR REPLACE PROCEDURE BO_proc(proc_cur IN OUT s
ys_refcursor) AS BEGIN OPEN proc_cur FOR SELECT * FROM EMP; END; / 155 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? Ans: click on any column i
n result set, right click and select countall. this will display the total numbe
r of columns in the result set. 156 is there any way to know how long the report
executes and how many records will be returned before hitting the "run" option?
Ans: simple! take the report query and modify to take the count in the query an
d execute it at the back end. A: go to Definition tab in the data manager there
u find these query options. A: before run a report just click on view button u c
an see the report 157 There are 2 types of strategies are there? 1. Built-in Str
ategy 2. External Strategy can you please explain them in complete that what are
these? Ans: Built-in Strategies: Designer provides a number of default strategi
es which we can use. These are strategies for extracting joins, detecting cardin
alities, and creating default classes and objects. Options for indicating defaul
t 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 th
e exact way that objects and joins are to be extracted from the database structu
re. The strategy we use, for example, can be a script generated from a CASE Acce
ss tool. An external strategy is specific to one RDBMS. 158 difference between x
ir2 and 6.5 version Ans: 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 its been renamed as
Desktop intelligence. 4.In 6.5 we have supervisor, but there is no supervisor i
n XI and they have introduced the new concept of CMC which is used to created us
ers, user groups etc. 5.In 6.5 reports are being stored in document domain of re
pository, 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 159 how to connect to a serv
er in a business objects Ans: there are some third party softwareâ s are there to c
onnect like "CITRIX" 160 what are slowly changing dimensions, confirm dimensions
? Ans: Slowly Changing Dimensions are basically those dimensions whose key value
will remain static but description might change over the period of time. For ex
ample, the product id in a companies, product line might remain the same, but th
e description might change from time to time, hence, product dimension is called
slowly changing dimension. Where as Confirmed dimensions is some thing, which c
an be shared by multiple Fact Tables or multiple Data Marts. Conformed Dimension
s (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 diff
erent 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. Som
e of the examples are time dimension, customer dimensions, product dimension. 16
1 how do u resolve contexts ? Ans: go to tool -->automate detection-->detect con
texts 162 Draw the architecture of traps? Ans: chasm trap:: sale client< rental
chasm trap is a type is a type of join path between 3 tables when 2 many to one
joins converge on single table. fan trap:: when one table has one -to-many join
that "fans out" into other "one-to-many" join for other table.is fan trap. a--->
b---> A:::;; Chasm Trap:Orders customers < Loans Fantrap:customers----->orders--
-->orderliness 163 what is the syntax for aggregate awareness?
Ans: Aggregate awareness is a feature that makes use of predefined aggregate tab
les to enhance the performance of SQL transactions. It is used to improve the sp
eed by which aggregates are calculated in the database. To set up aggregate awar
eness in a universe, you define or more objects using the @Aggregate_Aware funct
ion. The syntax for this function is as follows: @Aggregate_Aware(aggregate_tabl
e_1, ... aggregate_table_n) 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 BusinessObjects determines the aggregate to use beginning from the leftmos
t argument. A:::; @Aggregate_Aware(sum(agg_table_1), ... sum(agg_table_n)) 164 R
anking feature was not available in WEBI 6.5 version, So how can we get ranking
in WEBI 6.5 version? Ans: no we cannot perform ranking in webi6.5 165 What is th
e Computation error? how to solv it? Ans: 166 can anyone help me ? an index has
been done on the primary key of a table. an update operation was performed on th
at table. now my question is 1> what abt the performance ?means faster or slower
due to indexing ? 2> does the operation affect to the primary key constraint ?
normally database take to refresh time 2 hours. but client asked iwant to refres
h with in 5 min that same database. do you have any option in BO and Oracle? exp
lain me briefly Ans: when we use an INDEX.. performance will increases.........I
nfact 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.. ITS a database question...its
no way related to BO. 167 you are a universe designer and report developer in BO
, what type of information you gather from client? Briefly explain plz Ans: we c
an gather information by asking QUESTION TO THE CLIENT like WHAT,WHY,WHEN and HO
W. Role of BO Developer is, --->Firstly we have to understand the Business Proce
ss and user requirement of the client. --->Based on that we have to design and d
evelop Universe. --->test the universe. --->Design and develop Reports. --->Fina
lly view and share reports between end-users. 168 2 table is there , thats colum
n is different name but data type is same, 2 tables values are same. how to you
findout both values are same? Ans: In Designer, in the file tab-->parameter-->St
rategy we join ---- in the join we have lot option to join . option are match by
column names,match by values etc.. 169 Table A, Table B is there, that colums a
re different like tabl A contian (A varchar(9), B varchar(2), date), table B con
tian(D varchar(10), E varchar(2), F date) , i want 2 compare mismath datatype le
ngth in both table, how? do you know any in built function? Ans: using describe
function v can find out that mis math datatype. desc tabl a, table b; 170
wat is difference b/w break and section? Ans: When you do any arithmetic operati
on on break say sum or count, you can see the sum for individual block and for a
ll the blocks in bottom. In Section it performs operation only on individual blo
ck A::; In Section(Master Detail) you can have two or more different crosstabs o
r tables(hori/fin) eg. orders, customer, products etc Where as In break one bloc
k is break into groups and subtotal is shown eg customer can be broken into coun
try/state/city In Section(Master Detail) you can have charts for each section or
detail. can have chart and table combination as well.Where as in Breaks u canno
t insert a chart for each of the groups formed out of break 171 in BO module, yo
u forgot all password even all user in business object, designer, supervisor, ge
n. supervisor everything, how to you recover your datas? Ans: You can change sup
ervisor password first using below steps and then change all the users passwords
using supervisor. Warning: Direct manipulation of the repository tables can cau
se 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 follo
wing 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 recommende
d that a password is given asap via the supervisor module. You will also have to
set the status of the user login, otherwise even with a null password BusObj wi
ll 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 the
n you should be okay. If this still doesn't work, make sure you have committed t
he database update
172 What is the degenerated Objects? Ans:;; Objects created using SQL queries or
stored procedures called Degenerated Objects. 173 1.what is input level context
and output level context in webI? 2.what is a cascading prompt? Where will you
give this and how? 3. What is External Strategy? Ans: Hi The input context deter
mines what dimension to go into the calculations to produce the values. Where as
the out put context determines how the values are combined. It is generated by
the cell location with the report. External Strategies are script files used how
to read the data dictionary of source database. Data dictionary of source datab
ase having meta data information of tables, columns, views, synonyms, stored pro
cedures. .etc. 174 How to participate the columns available in the Derived table
s in the Reporting window? How it's done? 175 How to create Derived Tables in BO
6.5.4 with columns from different tables in the universe and how it has to be j
oined in the universe? Ans: I have no idea about BO6.5 however I feel that creat
ing 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. Giv
e the name of the derived table, You can specify the SQL stmt here as you do for
example in oracle(if you are using oracle DB). Example: select BONUS.ENAME Enam
e, 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. 1
76 What is casual dimension? Ans: Casual dimension is should not change the fund
amental grain of a fact table. Ex: sex- Male,Female. 177 What is the use of Surr
ogate Key in BO? Ans: It is used for duplicate values in a data base primary key
s cannot be changed when a unique error occurs with the help of this surrogate k
ey a new column values will be created and that will be as primary keys A::: Sur
rogate key is the dummy key which is used to allow the duplicate values A::: Sur
rogate key is contiguous numbers generated by DB in a table which acts as a prim
ary key since surrogate key has unique values. for eg : 101,102,103,104,105.....
....... so on A::: When we transfer the data from the source to the target table
s i.e dimension tables, we will be having one primary key for the dimension tabl
e, but in the SCD type 2 will be having the repetitive data i.e history +current
data, so we will be using the surrogate key for the dimension tables for identi
fying the rows uniquely this surrogate is implemented in the ETL process by usin
g the "Sequence Generator Transformation". The surrogate key will be act as prim
ary key in the SCD type 2 and primary of dimension table will be the natural key
. 178 WHAT IS THE DIFF BETWEEN BO6.5 AND BOXI Ans:
BO 6.5 is three tier architecture like, Universe Domain, Document Domain, Securi
ty Domain whereas BO XI is 5 tier architecture like Client, Application, Intelli
gence, Processing and Data 179 can we use detail in generation of reports? if cu
stomer id is a dimension in a report, what will happen if we define it as a deta
il? Ans: Detail object means, It should give detailed information for some dimen
sion object. You can use these objects in your report generation. When we drag t
he object in query panel, It'll automatically fetches it's corresponding dimensi
on object also. Detail object:It gives extra information to the dimension object
. Eg:customer id is a dimension object Detail object of customer id is customer
name ie..first name, middle name, lastname, Address,Phone number. 180 how do u i
mplement dense rank in bo reports? Ans: The DENSE_RANK function computes the ran
k of a row in an ordered group of rows.Rows with equal values for the ranking cr
iteria receive the same rank. For eg. To Show the set of sales people who make t
he 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. SEL
ECT * 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 MILLER 20 SCOTT
2450 1300 3000
2 3
FORD JONES ADAMS 30 BLAKE ALLEN 30 TURNER 181
1 <--- ! (in case of rank JONES will have 3 and dense rank will have 2) 3000 1 <
--- ! 2975 2 1100 3 2850 1600 1500 2 1 3
what is maximum scope of analysis --> can we define more than 3 levels? Ans: By
default, you can do only upto 3 levels.But with custom, you can do more than 3 l
evels. 182 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 sto
red in microcube. whenever you want to drill down for next level dimension it do
esnot need to connect to database In Webi : all values for all objects that are
dragged into the query panel will be retrieved. hierarchical objects values wont
be retrieved like deski. whenever you drill down the report, to display the val
ues this report is meet ot database again. and retrieves the data. 183 how do u
implement dense rank in a report? 184 what is casual dimension? Ans: One of the
most interesting and valuable dimensions in a data warehouse is one that explain
s why a fact table record exists. In most data warehouses, you build a fact tabl
e 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 th
is 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 dim
ensions 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 wareho
use in a telephone company records each completed call, busy signal, wrong numbe
r, and partially dialed call. In all three of these cases, a physical event take
s place, and the data warehouse responds by storing a fact table record. However
, the physical events and the corresponding fact table records are more interest
ing than simply storing a small piece of revenue. Each event represents a consci
ous 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 pr
oduct 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 answe
r almost any marketing question. We call a dimension like this a "causal" dimens
ion, because it explains what caused the event. 185 what is aggregate navigation
? Ans: Aggregate Navigation is used to specify the incompatible objects. A::: Wh
enever we use Aggregate Aware we need to set up incompatilibities to work it pro
perly (so BusinessObjects knows what SQL to generate) For example, There are 2 a
ggregate tables fact table by week and by day.If you set up a measure as aggrega
te aware from both tables - total quantity for example, the select might be some
thing like: @Aggregate_Aware(sum(week_agg.qty),sum(day_agg.qty)) The week table
listed first as this would be the preference. But as BusinessObjects needs a rea
son to not go to the week_agg table, this is done using incompatibilities. For e
xample the Week Number dimension object would be compatible with the week_agg ta
ble 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.
186 how to overcome overflow of data in a report Ans: When u have huge number of
rows in report then u will get partial results in that report. for that u have
to increase the (Limit Size of the Results) chek box button in Universe Paramete
rs. then ur report will not overflows. 187 is there any limit for rows and colum
ns in cross tab Ans: You can have any number of rows and columns in a cross tab.
188 when and where we use @varialble function Ans: The @Variable function is us
ed to call the value assigned to variables. The variables are of two types: 1) B
usinessObjects system variables 2) Personal text file variables 189 what is stat
ic filter and dynamic filter Ans: 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. 190 what are cascading
prompts explain with steps Ans: cascading prompt means it is nested. means we ca
n 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 the
n select operator and operand as select new prompt. after type and drag the coun
try to query
panel then select operator then operand as select new prompt. Like that we can c
reate. then finally run query. then asks to enter values for region after enter
the values for country. A::: Cascading Prompts allows you to use values selected
from one prompt to filter values in another prompt. A:;; series of prompts whic
h will narrow the enduser 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. 191 what is report tracing in bo
Ans: report tracing is nothing but tracing the report for its performance by usi
ng audit we can trace report like how many users seen it. and users details ,its
performance etc 192 generally how do we get information for creating universes
and reports 193 how many micro cubes can a report can have Ans: Only one 194 how
to find the size of the report Ans: Go to CMC and click on Objects # search for
the report name # select the report properties and / File name : exp ("cdze0466
c24fac6c.wid") search for this on the client server machine where the repository
is hosted an you can set the size of the file there 195 what is local filter
Ans: Generally local filter would apply on a particular block. (table, crosstab,
) A::; A local filter is applicable only to a particular block i.e. the block o
n which it is created like table or cross tab. 196 What are all the points to ke
ep in consideration, while we are migrating the Universes, Reports from BO5.1.6
to BO 6.5?Is is compatible to migrate like this? Does it effect the filters in R
eports and Join in the Universe 197 1)Difference between BO 5.1.2 and BO 6.5.1 a
nd also BO XI (R2)?? 2)Difference between oracle 8i amd oracle 9i? 3)Difference
between SQL and PL/SQL? 4)what is Broad cast Agent? 5)what is prompts? 6)master
detail format means? 7)performance tuning of reports means? 8)ad-hoc reports mea
ns? 9)can't we generate reports without creating universe? Ans: 1) 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 includ
es integration with Crystal Reports, CMC (THin Client) for managing Users, secur
ity and Profiles 2) Oracle 9i includes Bulk InsertsIndex Rename and Table Rename
. 3) SQL is a 4 GL(Generation Language) Pl/SQL is a 3 GL 5) Prompts are used for
asking the user for Dynamic Inputs while refreshing the Report. 9) Yes we can c
reate reports without creating Universe. A:: 4) Broad cast agent is used schedul
e the reports through web intelligences
8) ad-hoc reports means with in the organization user can create reports by dire
ctly interact with IT peoples. That is time depended reports not detailed report
s A:::: 5)prompt is an enduser object, which allows the values or entering the v
alues to restrict the data displayed in document. 4)Broad cast agent is refresh
data and schedule the data in report level. 6)master detail format means section
, section means eliminate the duplicates and display data in separate block in t
he form of master detail relationship. 7)you can reduce the calculation and cond
itions in the report 2) you can limit the cut copy paste operations for user's 3
) you can limit access no of report's at peek time you can improve performance a
t report level in model: 1)you can remove loop's at that time you can improve pe
rformance at model level 2)use indexes you can improve performance 198 How to li
nk one location universe to other location universe Ans: In Designer, 1.Click on
the File menu, say Parameters then one dialogue box is displayed. 2. Click on t
he Links tab, and say Add Link then choose the universe u want to link and say o
k. Then your universe is added to the existing one. A::: Click on File menu--->
Parameter---> Links---->Add Link and then choose the universe you want to link a
nd give ok. Then the universe is added to the existing one 199 Can any one say m
e what does"maintanence of universe" means Ans: Maintenance of universe means ad
ding new tables, refreshing the table structure after adding new tables, create
the joins between the new tables to existing tables, identify loops if any, exam
ine the integrity checks after any changes, determining the cardinality if any,
resolving the loops, adding the new objects and classes , exporting , restrictin
g access to users, etc.. all the operations after the initial production phase a
re maintenance 200
How to hide the table s in webi? Ans: There is no hide option available in webI
but you can use the alerter trick to accomplish this. A: To hide a column in web
i just select the desired column and change its border color to the background c
olor. A:; use the pivot function available 201 Is it possible to join more than
one universe in Business Objects? If its so how is that possible ? Ans: yes it i
s possible we can link the two universes by using add link option which is avail
able in parameters (option seen in tool bar file menu) A:; wer con't join two un
iverses, we can link two universes. file-->parameters-->links A::: universes can
be joined .one universe is having one data source. if you want to link one univ
erse with a universe having different data source it is not possible. for linkin
g two universes data sources must be same. 202 How do u get requirement from the
client? in what format? Ans: Design Specification (.doc)- shows the architectur
e of the Project. Requirement Specification (.doc) - Security Requirements , Per
formance Requirements, Non Functional Requirements , Functional Requirements Pro
ject 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. 203 How
do u Receive requirements from the client? Ans: Through web intelligence and th
rough browser 204 HOw do u migrate from old version to the new version? Ans: Bus
iness Objects recommends you to go through Four key phases to migrate an existin
g deployment to higher one. The phases are :1. Assessment & Planning. The assess
ment phase consists of auditing a particular deployment to determine the tools i
nvolved and project phases. 2. Installation of destination environment. During t
his phase, a working instance of higher version will be installed to provide acc
ess to the migration capabilities and allow staff to become familiar with its op
eration. 3. Importing contect to the destination system. This phase corresponds
to the actual migration implementation using the appropriate tools to move conte
nt from the legacy system to the higher version. 4. Testing and validation. This
phase involves any checking and post implementation tuning required in order fo
r the customer To put the BI system into Production 205 what is Scope of Analysi
s Ans: Using this Scope of Analysis we know upto what extent we can drill the Re
port A:: Scope of Analysis determines the additional objects to be included in t
he 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 additio
n to those that were placed in the Result Objects. A::; scope of analysis: it le
t's u add more data to the microcube from hierarchies. this data is used for mul
tidimensional analysis. when u add the data to the microcube, the added data is
not initially displayed in the report. when u drill the data it displays the add
ed
data for the purpose of multidimensional analysis. The scope of analysis button
is located in the query panel. 206 HOW TO EXPLAIN SHORT CUT JOIN AND THETA JOIN?
Ans: Short cut Join providing an alternative path between two tables, bypassing
intermediate tables, leading to the same result, regardless of direction. Optim
izes 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. A::; sh
ortcut join :it is direct join between source and destination example :country--
>region--.city we can connect country and city using shortcut join theta join :n
on equality condition between two tables
207 WHAT ARE THE META DATA TYPES?WHICH META USING IN BO'S 208 WHAT ARE THE TYPES
OF UNIVERSES?PLZ EXPLAIN IT Ans: Types of Universes: 1) Simple 2) Complex Share
d, Personal and Secured are not universe types. They are universe connection typ
es.
209
what is meant by slowly changing dimensions? Ans:
Master data occur in the OLTP system and that can't change regularly, When the c
hanges are occured in the OLTP system,that changes can be handle by the dimensio
n tables.Such type of dimensions is called Slowly changing dimensions. There are
three TYPE1(Maintain TYPE2(Maintain TYPE3(Maintain types of dimensions only cur
rent data) complete historic data) one historic data)
A:::
Dimensions that change over time are called Slowly Changing Dimensions. There ar
e three types namely, 1) Overwriting the old values 2) Creating an another addit
ional record 3) Creating new fields 210 what is meant by scorecards? Ans: Provid
e fast and effective way of monitoring key measures A::; 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. 211 s
uppose case1:a person buy a car case2: rent a car which is context & which is al
ias? why? Ans: buy a car is context & rent a car is alias becoz buy a car is a f
act & rent a car is a look up, alias is created on look up tables. 212 What is m
eant by Adhoc reports? Can any body will explain with examples Ans: Ad hoc repor
ting is a user friendly feature designed for all levels of users. Custom reports
are created using queries. A query is one or more statements that request data
from a database. If the data is available, then the requested data returns in th
e form of a table which contains rows and columns. Queries are sent to the datab
ases in a language called SQL. However, when using the Report Panel, SQL knowled
ge is not required.
A::: adhoc ment for management users.example BO is adhoc reporting tool. to make
quick decisions. example :if u have a one shopping mall.u want find out the sto
ck status.for clearence of the stock u need to take a dessision what type of wat
er u need to clerence of stock.when u enter into the "big bazar" they put offers
every 15 min and changed.. 213 Can any body will explain about surrogate key? A
ns: Surrogate key: Also known as Sequence id in ORACLE or Identity column in SQL
SERVER (whatever you call to your convenience).Auto generated keys by the syste
m. DWH: Used here as a substitute of existing primary key to encourage duplicate
s and thereby misleading the rule of third normal form. Thus maintaining the his
tory of records which supports SCD(slowly Changing Dimension III) 3NF: Each tabl
e should have one primary key

Вам также может понравиться