You are on page 1of 40

1. Is there any other repository domains rather than universe, security, document?

No there are only 3 repository domains for BO 6.5 i.e. universe, security and document.

2. What all will be exported to the repository, when we export a universe?


When we export a universe first time, a unique identifier is allocated to the universe and this identifier is updated on the local version of the universe in the universe domain If we export the universe to a diff, domain and now the universe has an identifier for diff-domain (EX: exporting a universe from a development domain to a production domain) When a designer exports the universe to the Repository (universe domain) they must export all the related LOV files (which contain the data values associated with an object) to the document domain.

3. What is a bo repository?
All user kind of information and universe information are stored in one particular place. it is specific to tool. Kind of metadata. We can export the reports to repository and users can import the reports. it can be database or File system. Repository basically of two types, 1) Input Repository handles by Input Repository Server, manages and stores the copy of all the objects published to Enterprise 2) Output Repository handles by Output Repository Server, stores all the scheduled

4. Give the notes and functionalities of cascading prompts, @script in business objects?
Syntax: @Prompt ('message', ['type'], [lov], [MONO|MULTI], [FREE|CONSTRAINED]) Where message is the text of a message within single quotes. Type can be one of the following: 'A' for alphanumeric, 'N' for number, or 'D' for date.

LOV can be either a list of values enclosed in brackets (each value must be within single quotes and separated by commas) or the name of a class and object separated by a backslash and within single quotes. MONO means that the prompt accepts only one value. MULTI means that the prompt can accept several values. FREE refers to free input as opposed to CONSTRAINED, which means that the end user must choose a value suggested by the prompt.

Description: Is used to create an interactive object. In the Query Panel, this type of object causes a message to appear. This message prompts the end user to enter a specific value. Note The last four arguments are optional; however, if you omit an argument you must still enter the commas as separators. Example In Where Clause: City. City IN @Prompt ('Choose City', 'A', {'Chicago', 'Boston', 'New York'}, MULTI, FREE) In the Query Panel, the object prompts the end user to choose a city. Objects.

5. When to use local filter and when to use global Filter?


Think this should be in the Reporter Forum but, a local filter would apply to just a single block (table, cross tab or chart) within your report. a global filter would apply to all blocks in your report, so if you had many tables the filter would apply to all of them

6. What are the user requirements in a universe?


Database connections, key column, join and check for loop if you need measures, metrics, There are 4 steps: 1. 2. 3. 4. Define the connection. Create the classes and objects. Give the joins and resolve loops. Generate the universe.

7. I have three predefined prompts. In a report it will come randomly. How they will come in a specified format?
The Prompts will appear in the alphabetical order. To make them appear in the order of our requirement, need to prefix a numerical with the prompt We can do this in two ways... 1. Add the number in the first parameter of the given prompt according to the user requirement order or 2. You can do it by alphabetical order giving alphabets in the place of numbers. (Or) We can do this in three ways 1. Alphabetical order-prompts will appear in alphabetical order 2. Numeric order-prefix number and they will appear in numeric order 3. Date order-prompts will appear date wise It depends on the type we choose in prompt syntax

8. Whats universal join in BO?


The level of join between two universes with a matching column

9. Can we apply Rank and Sort at a time on a single report?


No we can't apply rank and sort at a time on one object in one single report. If we try to apply, BO asks if you want to over write the previous condition.

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

11. What is the multi value error? Is there any type of Error in BO?
yes there is a #MULTIVALUE error in Bo, it occurs when we are not giving any default aggregation function in universe level. Assume that we are giving none & in report level we r trying to give sum or avg or any function then it occurs multi valued error.

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


By doing integrity check we can test universe & By coping report query and run in backend(oracle, sql server...) we can test the data by comparing both.

13. How achieve the many to many relation ships in Business Objects...?
If you have two tables with many to many relation ships, take the keys of those tables and form a 1-1 relationship table. Then you can connect both the existing tables to the newly formed table using the key.

14. How to filter repetitive values in the report to get distinct values. Example: In any database we can use distinct command but My Report source is flatfile.Therfore, I cant manipulate source system. Is there any command or function to filter repeating records/values in the report?
Using the eliminate duplicates option is one way. In a slightly different scenario, duplicates could come up due to the design structure of the report. e.g. In some specific cases, one may want to display a value in one field (say in a folded report) but multiple values come up (which could give you a COMPUTATION ERROR). To avoid such situation, one can define a variable which would e the max of the original field required. That ways the same value is fetched and also only one value is returned

15. What is the difference between tabular report& cross tab report?
Tabular reports are a 2D format and Cross tab reports is a 3D format. Most of the operational/formatted reports will be created in tabular form and most of the analytical reports are created in the cross tab report form (Product VS Year VS Sales amount)

16. Can you add the Cascading prompts in Business Objects? (Based on Country prompt selection you need to provide the option to select Sate/Province in the next State prompt. That means dynamically refresh the data load in the state list values)?
I know one approach. We have to create these in Universe design level. This makes some process.. That means We have create objects.Ans in conditional we to create prompts..

17. My query takes 30 min to refresh ...there is any performance tuning is there to reduce refresh time?
If you use function call in the query. Put a wrap around using dual functionality. For e.g. Select customer_name, cdo_pkg.cust_func ('cust_id) as customer region From Customer Instead of using the above thing, use Select customer_name (Select cdo_pkg.cust_func ('cust_id') from dual) as Customer Region From customer.

18. What is the difference between condition & filter?


Conditions are put in at the query level whereas filters are placed on report level. (Or) Conditions: these retrievals the data based on the condition (universe level) Filter: it brings the data and filter; performance will be slow (report level)

19. How can we do load testing for WEB- I Reports? (Example if I have to test one WEB- I report for Concurrent users refreshing report at one time)?
tool. You can do Load testing for WEB- I Reports using Load runner

1) Install load runner in your system. (To use load runner you need admin rights). 2) Generate load runner scripts. 3) Use controller (which is present in load runner) to get the results. Using load runner tool you will get these results: a) Maximum Running Users: 50 (Given by the testing person, you can increase virtual users if you want) b) Hits per second. c) Average response time for every transaction like login, click on the particular link, logout etc., d) Errors per second. e) Connections per second.

20. What is the difference between slice and dice & drill through?
Slice and dice means change the position of the data like move the data from rows to columns Drill mode means allow u to analyze the data in different angles and different levels of details.

21. What is the difference between slice and dice and cross tab report?
Cross tab report is like at the intersection of 2 dimensions measure is displayed. Like if we have two dimensions year and product and measure revenue, revenue is displayed at the intersection of year and product.

22. Product date sales

P1 20/Jan/1999 100 P1 20/Feb/1999 200 P1 20/apl/1999 100 P1 20/DEC/1999 50 P1 20/Jan/2000 100 P1 20/mar/2000 500 now I want query like product, sum of actual year, sum of business year p1 450 750 Here actual year means 1st Jan 1999 to 31st Jan 1999 Business year means 1st APR 1999 to 31st mar 2000?
Guess you can try this (Select product, sales S_A_Y from info where date >= 1st Jan 1999 & date =< 31st Jan 1999 group by product) sal1, (Select product, sales S_B_Y from info where date >= 1st Apr 1999 & date =< 31st Mar 2000 group by product) sal2 Where sal1.product=sal2.product; (Or) Try this one Select product, Sum (case when (date between 1-jan-1999 and 31-jan-1999) Then sales) Else 0 end "Actual Sales", Sum (case when (date between 1-Apr-1999 and 31-Mar-2000) Then sales) Else 0 end "Business Sales" From table Where date condition Group by product

23. How we drill up week to Month?


In data Warehouse when u changes + symbol to - , u would c all the aggregation level in that + this is called rolling down. So if u again click over that - it would again compressed back to +. This is call drill up.

Your Aggregation levels would b like Year>Month>Week>Day>Hour>Minutes>Seconds. So by changing the symbol from - to + at month aggregation level u can drill up.

24. I would like to know if Business Objects can be installed on Solaris server. If no is their a way were in I can install BO on windows (Microsoft server) and interface it with Solaris (Solaris has the crystal reports)?
We can install BO in sun Solaris server. Install the server components like Configuration tool & Administration console and configure the Solaris machine as Primary node.

25. Currently I am sending the report to users in excel format, if there is no data also the report will be sent, Is there any option in BO to stop report from being sent if there is no data in the report?
The time interval will be fixed for sending the report If you are generating or not a default report will be sent regularly, to stop sending you have to conduct your admin

26. How to break a Date field into Year, month, week, and day? (For example: I have a field INVOICE_DATE. Now i want to break it as Year, month..... I.e. in time dimension.) DO I need to have some changes in Universe?
Create objects in your universe with date functions. Let's say your DB is Oracle. In your "Select" statement of new object called year, try To char (INVOICE_DATE, 'YYYY') similarly for month create object called month & repeat process, simply replace'YYYY' with 'MM' of 'MMM' in the select statement. & so on. (Or) We can use date part (type, value) function to extract d required entity in a date, here types are m=month, w=week etc E.g. Date part ('m', inputDatetime) returns month value

27. What is the dense rank?


The DENSE_RANK function computes the rank of a row in an ordered group of rows. The ranks are consecutive integers beginning with 1. The largest rank value is the number of unique values returned by the query. Rank values are not skipped in the event of ties. Rows with equal values for the ranking criteria receive the same rank. The DENSE_RANK function does not skip numbers and will assign the same number to those rows with the same value. Hence, after the result set is built in the inline view, we can simply select all of the rows with a dense Rank of three or less, this gives us everyone who makes the top three salaries by department number. Ex: Give me the set of sales people who make the top 3 salaries - that is, find the set of distinct salary amounts, sort them, take the largest three, and give me everyone who makes one of those values. SELECT * FROM ( SELECT dept no, ename, Sal, DENSE_RANK () OVER ( PARTITION BY dept no ORDER BY Sal desc ) TopN FROM EMP ) WHERE TopN <= 3 ORDER BY dept no, Sal DESC / DEPTNO ENAME SAL TOPN ---------- ---------- ---------- ---------10 KING 5000 1 CLARK 2450 2 MILLER 1300 3 20 SCOTT 3000 1 <---! (In case of rank JONES will have 3 and dense rank will have 2) FORD 3000 1 <---! JONES 2975 2 ADAMS 1100 3 30 BLAKE 2850 1 ALLEN 1600 2

30 TURNER 1500 3

28. What is Nested prompt and how to create this prompt?


Nested prompts are called "Cascading Prompts" in Business Objects environment. Try searching for this keyword. To create cascading prompts, you need to edit the properties of an object & impose another prompt as a condition.

29. Is there any tool that can compare two Universes / two Reports, built using BO 5.1 / BO 6.5?
There is no such tool available yet for comparing Universes/Reports. The best way to compare Universes is to do check integrity constraints & the compare the outputs.

30. How Do U Create Report in BO, if given Fixed length file (Notepad) as source?
To create a report using notepad (.txt files): 1. Open Business Objects --> new report 2. Select data provider as others instead of universe, From "Others" drop down list, select "Personal Data Files", File selection box appears; specify the location of your text file, if you have separated data by tabs in text file select "Tabulation" if by comma then "Comma Separated" (I dont remember the exact caption for this option) & if space separated then select "Characters"(I dont remember the Exact caption for this option) If you have specified column names in your text file, check the box "First Row contains Column names" Run the report.

31. What is a Fan Trap in Business Objects?


Actually FAN TRAP is a problem that occurs in Universe Level. Loop occurs while we design the universe.

Two Types of Loop Problem: 1) FAN TRAP PROBLEM solved by ALIAS METHOD: Definition: Two One-to-many table links each other is in turn linked another one-to-many table. 2) CHASM TRAP PROBLEM solved by CONTEXT METHOD: Definition: Two Many-to-one table converges on one single lookup table. Loop can be detected while INTEGRITY CHECK is done. An option is there as "Check for LOOPS" available. By "Detect Loop" we can choose what to be applied for solving the loop. (Or) Fan Trap: resolved by alias. Two one-to-many joined table linked each other and in turn linked to one-to-many table.

32. Can someone please let me know the things we can do in WEB- I and cannot do it in FULL CLIENT and vice versa for BO6.5?
1) We can create edit Universe in the full client but not in WEB- I 2) WEB- I have comparatively less functions to use than in Full client 3) In Full Client we can write macrosaddins but i am not sure whether we can do the same in WEB- I or not. (Or) The main difference between full client and WEB- I is in WEB- I only universe can be used as source, whereas in full client we can freehand sql,stored procedures and xml data providers as source

33. In the BO universe, how to link two universes, like i have one universe in sales.uni and another is marketing.uni?
In BO Designer, from File Menu -> Parameters -> Links tab on Universe Parameters box. Click Add link to link the universe. The linking universe should be exported and imported from repository before linking.

34. How to execute the PLSQL procedure from the report by clicking with mouse?
We can select either tables or procedures or views as our data to generate our reports. In the designer in bo's we can select tab "insert" n select the particular data source for generating the report through Mouse click.

35.

What is a derived table in data warehousing?


It is similar to views; it is mainly used to restrict the data

36. How to generate the report from excel sheet?


Start BO, Select "Others" on Data Providers wizard page, From drop down menu, select "personal data files", Specify file location & check the box "First Row contains Column names" this will help you in creating Objects. Click Ok. Start building your reports.......

37. How many universes can be created in a project?


We can create any number of universe, but at a time we can open only one universe, generally number of universes should be equal to number of sub-domains.

38. How to schedule the report in B.O?


We can schedule the reports through broadcast agent.

39. What is drill filter and its usage? How many types of filters are there?
Three types of drill is in BO.1.drill up, 2.drill down, 3.drill through

Drill up means second->minutes->hour->->day Drill down means region->country->state->district Drill through--what ever you want that element

40. Can you please clarify the difference between compatible and incompatible objects?
We can select or choose compatible n incompatible objects through aggregator navigation in the designer. With this method the performance increases tremendously. Instead of checking for each n every object only the compatible objects are only looked for aggregate awareness. Year:-month, quarter, week, day are compatible but customer class is incompatible.

41. Can you please clarify the difference between compatible and incompatible objects? When we will use these two?
When you are defining Aggregate tables in Universe design, you need to create hierarchies for aggregated objects, for that you need to make the relative objects incompatible (the objects which are of lower Level of aggregation -- not of hierarchy). If you have Year, Quarter, Month, Day as a hierarchy, while aggregation, you need to define as follows Year Quarter, Month, Day Compatibles Quarter - Month, Day Compatibles, Year Non-compatible Month - Day Compatible, Year, Quarter Non-compatible

42. Can someone please give some information on REPORT BURSTING and how to do it in BCA as i have to split the report and send diff reports to diff people??

If some part of the data in your report is sensitive, you can't risk sending the whole report to everybody, even to those who need to see the least sensitive part of report! Solution is Report Bursting. You can send reports to BCA for scheduled processing & distribution to users based on THEIR profiles (profile = user rights) & not based on your profile! BO 5 & Web I 2.5 procedures to do this: Open the document; click "Send to Broadcast Agent" on Doc Exchange toolbar. In Actions tab select "Refresh with the Profile of Each Recipient" In the Distributions tab select "Distribute via the Business Objects Repository. (Only option to enable you for Report Bursting) Click To, select recipients, Schedule it & OK. In WEB- I 2.5........... In Refresh options Select Scheduled Refresh & click send On Scheduling Options, Set "Refresh According to the profile of each recipient" to Yes & OK.

43. What is thumbnail?


Business Objects Enterprise lets you preview a report using thumbnails. You can request the server to take a snapshot of the first page of the report and return it to the browser as an image file. This image can then Be displayed as part of the Report Details page. To retrieve a thumbnail, a separate page needs to be created because the code that writes an image to the screen erases any text that may have previously been there.

44. How to select different data providers in business objects?


Once you have your report generated, right click in the left window (your variables) click on "New Data Provider" follow the wizard. & you are done.

If trying to use diff. data provider for different reports, after creating 1 report, right click on the Report1 tab located at the bottom, click insert new then the procedure is same to add data provider.

45.

What is report template in B.O?


Report Template is a specimen for your future reports.

You create a report from scratch, say make it Master-Detail Report with charts, put your company logo, add some default colors (something like same colors your company uses for its documents, WebPages etc.) & then save It as BO Report Template file. Next time when you are creating new reports, & select use Templates option, your report saved as template will be listed in the box. If you select it, your new report will automatically use all color formats, & table-chart Structures, logo....whatever you used in your template report file. Advantage: 1 time development of display & structure format, for multiple reports use. I.e. Time Saving. No need of formatting for all standard reports.

46. Please explain about Alerts in Bo's, under what situation we need to use alerts?
Here alert means to highlighted data in a particular report. In every report we can apply alerts situation like, sales revenue per city wise. Here city field we can apply alert, condition like sales revenue >=50,000

47. What is meant by Object Stores?


Object store is nothing but the container of object which is created after rpt file run once. (Or) An object store is a database repository for storing objects (such as documents, folders, and business objects) and the metadata defining an object's classes and properties.

48. When we use aggregate awareness function in designer?


1. In order to solve fan trap in business objects we either create alias table or aggregate awareness function

2. Through aggregate navigation we can also select the compatible as well as incompatible objects Ex:-year, quarter, month, week, day Year:-quarter, month, week, and day are compatible objects Quarter:-year? Class is incompatible and month, week, days are compatible. 3. We specify the objects in descending order

49. How do we test the reports in the business objects? How to create the tabs in the reports?
In the central management consol one can test the report. Just go to the link http://ipadress:port no/Business Objects/enterprise11/admin/en/admin.cwr .every thing can check from the bo.

50. Which versions are used in the BO dashboard work?


Bo XI R2

51. What if a Cartesian product pop up block appears when running a report. Does it give wrong values? How to solve this issue?
Cartesian product is getting incorrect results. for instance if we have a chasm trap or a fan trap n we didnt solve them after checking the integrity also we get duplicate results of the same record i.e. nothing but Cartesian product. Ex: - we have customer, orders, and loans classes orders for one product if the product price is 150$ it will appear twice in the report due to traps bcoz of the Cartesian product thats why to solve the chasm trap we create context and in order to solve fan trap we create alias table.

52. What is aggregate awareness and how can we use it?


Aggregate awareness function is used to aggregate the values present in the classes in descending order. For instance we have year, quarter, month, week tables

Then we sum the year, sum (quarter), sum (month), sum (week) in descending order respectively. We also select the compatible as well as incompatible objects through aggregate navigation so that it improves the performance of the system in generating the report.

53. What are the steps to do to use Alerts in BO?


Alerts are used to alert some part of the data if any change occurs. Select the part of the data in the report where u want to keep alerts n just click on alerts in the tool bar which is present in the third line from menu bar besides rank Then a window pops up n we can give some condition where in if it crosses that an alert is sent. (Or) Alerts means highlights the data. 1. 2. 3. 4. Select the column/row Apply the alert that is available in tool bar Provide the necessary condition Apply it

54. Kindly number what are the steps to be taken to schedule the report?
As far as I know we schedule the reports through broadcast agent.

55. What is a Data Cube? What is its use?


Data cube will present in BO tool. Data cube is used for storing the data values which we are using in the documents. We can clear the data cube by using purge command. Data provider is used to retrieve the datas from data cube to documents. (Or) Cubes are logical representation of multidimensional data.

56. Are Data mart and DWH normalized or demoralized? Do both of them exist in the same tier?
Yes both can exist on the same tier because Data mart is a subset of data warehouse and it supports a particular region, business unit or business function. The data in the Data mart and DWH is Demoralized and optimized for OLAP systems

57. Clearly explain the difference between union and group?


The difference between union and group is as follows: Take two tables t1 and t2. In t1 we have columns like a, b, c, d. and t2 has a, d, e, f. So union means t1 union t2 i.e. getting result from both tables i.e. a, b, c, d, e, f Where as group performs on a individual column in a particular table.

58. State the difference between WEB- I and Info view??


In info view you can create a WEB- I documents i.e. wad documents, you can open, schedule, save it as an excel or PDF or business objects document (.rep). WEB- I is a part of Info view (Or) WEB- I rich client is basically use as a windows application (Online as well as Offline).Here No need for web connection. But Info View is a web portal of Business Objects where we can create reports in connected mode. It need web connection to run the reports.

59. What is the difference between detect alias and detect context?
We should use Detect Aliases and Detect Contexts to formally identify and resolve loops. I.e. if a loop contains only one lookup table then the loop can be resolved by detecting the alias If a loop is having 2 or more fact tables (multiple fact tables) then the loop can be resolved by detecting context (Or) Detect alias: resolving fan trap Detect context: resolving chasm trap

60. Difference between ZABO and WEB- I?


ZABO is zero administrator business objects, which will be installed on your local m/c when any full client report in opened/edited from info view. For this you don't require any BO main key, key will be Installed from BO server. WEB- I am also called as thin client, where -in you are creating BO reports on web browser. Reports are only based on Universe.

61. What are all difference between business objects 6.5 and XI R2??
Difference between BO and XI 1) BO uses classic BO Architecture and XI uses crystal classic Architecture 2) BO uses 57 tables for BO repository and 8 tables for auditor where as XI uses 8 tables for CMS and 6 tables for auditor 3) BO has different security domains where as XI doesnt has no different security domains 4) BO, all objects are stored in repository where as in XI Objects are physically stored in Input FRS and instances in output FRS 5) In BO after installing we have configure, create BO main key where as in XI it is install and start working 6) In BO classic key is an xml file and it has to be placed in relevant location where as in XI a key code is there 7) In BO if you want to save a report to repository you have to publish that report where as in XI if you click save as and select Enterprise 8) In BO, BCA and supervision are entirely separate but in XI there are merged into CMC 9) IN XI there is no separate auditor is there but there is an auditor database where we can create tables based on that 10) BO has its own reporting tools where as XI uses crystal reports as its reporting tool 11) BO is user centric? Means rights are assigned to user where as XI is object centric? Means rights are assigned on objects level not user level 12) BO? All reports are stored in categories, in XI info view there is folder and categories but all main storage is in folders 13) In XI R1 there was no concept of full client but that concept is introduced in XI R2

62. Kindly number what are the steps to be taken to schedule the report?

1) 2) 3) 4)

You can schedule any report using Business Objects (reporter). Open report in BO Select option File->Send to- BCA" Select the BCA name to which report has to be scheduled Set other options for report

Scheduling like time, any macro, user etc.

63. What three things do you consider to be the most important factors for a manager?
1. Motivation factor 2. Team leader quality 3. Risk handler

64. What is the difference between User and versatile user?


User: who is having access of business objects report to view, query, analyze and access. Versatile: Who is only having access to each of view, query, analyze and access if supervisor granted it.

65. What is the difference between BoXIR2 and BOXIR3?


1. XIR3 can use Excel document as a data provider which was not possible in XIR2. 2. We can open XIR2 universes using XIR3 Designer but XIR3 universe cannot be opened using earlier versions of designer. (Or) New in XI R3.0 (Titan): - Better security (Custom Access Levels, "Trumping" of rights, etc.) - Being able to prevent access rights from propagating to sub-objects (thereby avoiding the need to break inheritance) - New GUI for the CMC - Repository Federation (=replication of the repository to other BOE cluster) - Repository Diagnostic Tool (to remedy inconsistencies between CMS database entries and files in the FRS) - SIAs (new grouping/managing of servers, see also "bootstrap" files) - Cloning Server Services - Building Server Services templates (for cloning) - The CMC is now the leading system, not the CCM - Enhanced failover capabilities (session failover, etc.) - Improved Import Wizard (better understandable options)

- Rich Client version of Web Intelligence (offline WEB- I), called WRC - Tracking feature in Web Intelligence - New Publishing features (close to BCAP of version 6.x) - Multi-language support for universes - Designer: Smart measures (or so called database delegated measures in the universe) - Designer: Forcing predefined conditions on the whole universe or on a universe class - Optional prompts - Database delegated search for Loves (data type CHARACTER) - Enhanced OLAP universes (see also SAP BW, etc.) - Better performance against SAP BW OLAP based universes - Being able to do an update to the structure of OLAP based universes with conflict resolution - Being able to build universes using stored procedures Etc. New in XI R3.1: - Lifecycle Management (LCM) tool for promoting content from Dev --> Test --> Prod New in XI R3.2: - Input controls in Web Intelligence - Increased support for SAP OLAP universes (see also SAP Business Objects Integration Solution (Integration Kit) such as MDX formula editor in universe designer, improved OLAP universe update wizard, etc. - New Universe parameter SMART_AGGREGATE to force the usage of the most detailed fact tables (see also: smart measure/database delegated measure)

66. What is top business?


To get good name, fame n earn well amt is top business.

67. What would you consider as your biggest achievement and why?
Hard working, becoz hard working brings success in life

68. Is there any default username & pwd for BO designer & supervisor?
When we install Enterprise Server, by default if we dont specify any password then it create "Administrator" user id with no password.

69. Explain detail objects?


Detail objects are attached to dimensions; one cannot drill on details nor link on details when linking multiple data providers. While Customer ID would be a dimension, customer name, address, phone and soon should be details.

70. What is BOMain.Key?


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

71. What is Business objects Repository?


It is nothing but metadata.

72. What is domain? How many are there in a basic setup? What are they?
Domain is nothing but logical grouping of system tables, there are three domains usually in a basic setup, They are Secure, Universe, Document. Business objects are sometimes called domain objects (where the word domain means the business), and a domain model represents the set of domain objects and the relationships between them.

73. When is the Repository created?


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

74. Can we have multiple domains?


Yes. (Security domain can not be multiple).

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


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

76. What is a category?


It is nothing but grouping of certain entities.

77. What is a Universe?

It is a semantic layer between Database and the designer used to create objects and classes. (It maps to data in Database).

78. What is an Object?


It is an instance of class, its nothing but an entity.

79. What do you mean by Object qualification?


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

80. What is the size of data base?


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

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


Loop is nothing but a closed circular flow; it can be overcome by making use of Alias and Context.

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


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

83. What are Linked Universes?


If the data provided is from two different data providers then we can link those two universes, such type of universe is called Linked Universe.

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


Alters are nothing but they are used to draw attention to a block of data by highlighting. Breaks are nothing but grouping the data without any change in the format. Condition is used to retrieve data which meets certain criteria. Filters are used to get necessary data.

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

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

86. What is metrics?


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

87. What is a Set?


Its nothing but grouping of users.

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


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

89. What is the source for metrics?


Measure objects.

90. Why do we need metrics and sets?


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

91. Is there any bug in 6.x?


In earlier version of 6.0 they had, but 6.5 is the best version with out any bugs.

92. What are the general issues in migration process?


Alignment, performance.

93. What is the use of BO SDK?


Bo SDK main use is to suppress Acc name Acc no data to fetch acc using Macros.

94. How can we improve performance?

By making use of Aggregate tables.

95. Analysis in BO?


Slice-Dice and Drill analysis.

96. How can you check the integrity?


By making use of Check integrity button.

97. What are Universe parameters?


size and rights. Name of the universe, description and RDBMS connection,

98. Types of Universes?


Simple and Complex.

99. What is the use of BCA?


BCA is used to refresh and schedule and export and save as.html, .rtf, .xls, .PDF.

100. Difference between for each and for all?


For each - Adds a dimension to the calculation environment. For all - Specifies the dimensions you want to include in the calculation.

101. What is BOmain.key?


A file that contains the address of the repository's security domain. This file must be distributed to all users who will access the Business Objects repository to share universes and documents. By default, the bomain.key is placed in the BusinessObjects\LocData folder on your system.

102. What is the Business Objects repository?


The Business Objects repository is a set of relational data structures stored on a database. It enables Business Objects users to share resources in a controlled and secured environment.

103. What is a domain? How many are there is a basic set up? What are they?
The repository is made up of three domains: the security domain, the universe domain, and the document domain.

104. When is the repository created?


The repository is created by the general supervisor with the Setup wizard during the first-time use of the product. You can create and use more than one repository, typically to manage multiple sites.

105. Can we have multiple domains? If yes. Purpose of having them?


Yes, having multiple document domains can help with organization. If you stick with the 'canned' document domain, all documents (BCA, user to user, corporate, universe LOV's) all wind up sharing the same domain/default table space. You can create separate domains with separate table spaces for the different types of documents and reduce the risk of space related Repro problems and corruption. Also, you can reduce the risk that problems corrupt your entire Repro.

106. How do you restrict the users from using a particular universe, a class or object(s) of a universe, a particular document etc? (Or) How do you restrict access to the rows of a database?
1) 2) 3) 4) 5) 6) 7) In the User pane, click the user or group. In the Resource pane, click the Universe tab. Right-click the universe. From the pop-up menu, click Properties. In the Universe Properties dialog box, click the Rows tab. Set the options as necessary. Click OK.

107. How do you create a user?

1) In the User pane, click the group in which you want to create a new user. 2) Click on the toolbar. 3) Type a user name, and press the Enter key.

108. What are the types of user profiles and products can they use?
Supervisor offers standard profiles representing the various types of Business Objects users. The names of the profiles, as well as their symbols, roles, and products are explained below. Profile) General Supervisor Role) the Business Objects system administrator. This is the person who launches Supervisor for the first time. The general supervisor creates the repository, defines users and groups, and manages resources. A general supervisor is the sole user with a global view of the hierarchical organization. Product) All Business Objects Products Profile) Supervisor Role) Defines users and group, manages resources, and ensures security. A supervisor also assigns properties and resources to these users and groups. In addition, a supervisor can restrict access to certain resources. A general supervisor can create several supervisors. Product) Supervisor, Business Objects Profile) Supervisor-designer Role) Creates users, groups and universes. This user has all the rights of the supervisor and designer combined. Product) Supervisor, Designer, BusinessObjects Profile) Designer Role) Creates universes and distributes them to end-users by sending them through the file system, or by exporting them to the repository. Product) Designer, BusinessObjects

Profile) User Role) The main Business Objects user whose tasks are to query, report, and analyze data. Users can produce documents containing data from one or more data sources. There can be an unlimited number of users. Product) Business Objects Profile) Versatile Role) This user is authorized to use any combination of products defined by a supervisor.

109. How do you create a user group?


1) In the User pane, click the group in which you want to create a new group. 2) Click on the toolbar. 3) Type a group name, and press the Enter key.

110. How do you know if a user is disabled?


A sad face means the user has disabled him/her by failing the password check X number of times. A user disabled intentionally via the Supervisor module will have a red circle X over him/her.

111. How do you enable a User?


Right click on the disabled user and select enable.

112. How many strikes does it take before a user disables themselves?
3 is the default but a General Supervisor can change this setting in tools/options.

113. What is a Category?

A keyword or phrase created by Supervisor and stored in the repository, which end-users can assign to documents when they send them to users, groups, or Broadcast Agent. Users can then filter document searches in the repository by assigned category.

114. What is Object qualification?


For the purposes of multidimensional analysis, objects are qualified as one of three types: dimension, detail, or measure.

115. What are linked universes? Have you worked with them, problems faced and solutions?
Linked universes are universes that share common components such as parameters, classes, objects, or joins. Among linked universes, one universe is said to be the kernel or master while the others are the derived universes.

116. What are alerter's, filters, breaks, conditions?


The Alerter dialog box allows you to create and apply alerter. Alerters use special formatting to make data that fits specified conditions stand out from the rest of the data. This helps draw attention to trends and exceptions in report data. A filter enables you to hide the data you do not want to view and display only the data you want to focus on. In the Apply a Filter on Variable Name dialog box, you choose which values of the selected variable you want to display in the selected block. Select the variables you want to use to insert a break. When you close the dialog box, the variable you select is displayed in the Breaks dialog box. Break Level, sets the level that the block of data will have in the report. You can have more than one break level to organize blocks of data. Conditions - feature that forces a query to retrieve only the data that meets specified criteria.

117. What is a micro cube? How many can a document have?

Local structure in which the data retrieved by a data provider is stored; contains the data users can display in reports inside a document

118. Is there any other repository domains rather than universe, security, document?
No there are only 3 repository domains for BO 6.5 i.e. universe, security and document.

119. Clearly explain the difference between union and group?


The difference between union and group is as follows: Take two tables t1 and t2.in t1 we have columns like a, b, c, d. and t2 has a, d, e, f. So union means t1 union t2 i.e. getting result from both tables i.e. a, b, c, d, e. f Where as group performs on a individual column in a particular table. Union:- is used to combine the data of more than two tables which are having same structure Group:- is used to combine same type of data of a particular column of table

120. What is new in Business Objects 5.1?


1. 2. 3. 4. 5. 6. 7. 8. Save as PDF Add Hyperlinks to reports. ZABO is available with BO 5.1.2 New Data Providers: VBA Servers, OLAP Servers, SAP VBA Report Manager New Functions: Mode, Median BCA (Earlier version it was Document Agent Server)

121. What are the major folders in BO and what they store?
LocData - Stores the Bomain.key, Bomain.lsi, pdac.lst, sdac.lsi, workgroup.lsi

Universe - Contains all the universe files UserDoc - Contains all the user documents .udo, .lov Templates - Contains all the template files Scripts

122. What are User Objects? (Tools? Universes? Select Universe? User Object)
End users have the ability to create their own objects in BUSINESSOBJECTS from existing objects in a universe. They can be used only in the universe in which they were created. The names of these files are comprised of the universe name and .udo extension.

123. Restrictions on User Objects?


User objects are not shared. Reports that include user objects can only be viewed by other end-users. This is because user objects are stored locally in a specific user object definition file. If an end-user tries to refresh or edit a query that contains another users user objects, the user objects are automatically removed from the query and report.

124. How can an end-user share user objects with other users?
If an end-user wants to share user objects with other users, the universe designer should include these user objects in the related universe in order to make them available to all BO end-users. The universe designer includes the file UNIVERSE_NAME.UDO in the universes where the user objects are to be used.

125. What are all difference between business objects 6.5 and XI R2?
Difference between BO and XI A) BO uses classic BO Architecture and XI uses crystal classic Architecture. B) BO uses 57 tables for BO repository and 8 tables for auditor where as XI uses 8 tables for CMS and 6 tables for auditor.

C) BO has different security domains where as XI doesnt has no different security domains. D) BO, all objects are stored in repository where as in XI Objects are physically stored in Input FRS and instances in output FRS. E) In BO after installing we have configure, create BO main key where as in XI it is install and start working. F) In BO classic key is an xml file and it has to be placed in relevant location where as in XI a key code is there. G) In BO if you want to save a report to repository you have to publish that report where as in XI if you click save as and select Enterprise. H) IN BO, BCA and supervision are entirely separate but in XI there are merged into CMC I) IN XI there is no separate auditor is there but there is an auditor database where we can create tables based on that J) BO has its own reporting tools where as XI uses crystal reports as its reporting tool. K) BO is user centric? Means rights are assigned to user where as XI is object centric? Means rights are assigned on objects level not user level. L) BO? All reports are stored in categories, in XI info view there is folder and categories but all main storage is in folders. M) In XI R1 there was no concept of full client but that concept is introduced in XI R2. N) 6.5 is 3-tier Architecture, and XI is 5-tier Architecture

126. Give the notes and functionalities of cascading prompts, script in business objects?
Syntax: @Prompt ('message', ['type'], [lov], [MONO| MULTI], [FREE|CONSTRAINED]) Where Message is the text of a message within single quotes. Type can be one of the following: 'A' for alphanumeric, 'N' for number, or 'D' for date. LOV can be either a list of values enclosed in brackets (each value must be within single quotes and separated by commas) or the name of a class and object separated by a backslash and within single quotes. MONO means that the prompt accepts only one value. MULTI means that the prompt can accept several values.

FREE refers to free input as opposed to CONSTRAINED, which means that the end user must choose a value suggested by the prompt. Description Is used to create an interactive object. In the Query Panel, this type of object causes a message to appear. This message prompts the end user to enter a specific value. Note The last four arguments are optional; however, if you omit an argument you must still enter the commas as separators. Example In Where Clause: City.city IN @Prompt ('Choose City', 'A', {'Chicago', 'Boston', 'New York'}, MULTI, FREE) In the Query Panel, the object prompts the end user to choose a city.

127. When to use local filter and when to use global Filter?
Think this should be in the Reporter Forum but, a local filter would apply to just a single block (table, cross tab or chart) within your report. A global filter would apply to all blocks in your report, so if you had many tables the filter would apply to all of them

128. What are the user requirements in a universe?


Database connections, key column, joins and check for loop if you need measures, metrics

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

E.g.: @Prompt ('End Date','a','Hidden Objects\Collect Date Prompt', mono, free, {'Today'}, User: 7) this will put End Date as the "seventh" prompt.

130. What is universal join in BO?


The level of join between two universes with a matching column

131. What is difference between custom hierarchy and report based hierarchy?
By default one class having one hierarchy ie called report hierarchy. Custom hierarchy we can create in designer according our request

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


By doing integrity check we can test universe & By coping report query and run in backend(oracle, sql server...) we can test the data by comparing both.

133. What is the difference between tabular report& cross tab report?
Tabular reports are a 2D format and Cross tab reports is a 3D format. Most of the operational/formatted reports will be created in tabular form and most of the analytical reports are created in the cross tab report form (Product VS Year VS Sales amount)

134. Can you add the Cascading prompts in Business Objects? (Based on Country prompt selection you need to provide the option to select Sate/Province in the next State prompt. That means dynamically refresh the data load in the state list values)?
i know one approach ..We have to create these in Universe design level. This makes some process.

That means. We have create objects.Ans in conditional we to create prompts.

135. My query takes 30 min to refresh ...there is any performance tuning is there to reduce refresh time?
- make sure to have the right context - apply right indexes on the tables

136. How can we do load testing for Web I Reports? (Example if I have to test one Web I report for Concurrent users refreshing report at one time)?
You can do Load testing for Web I Reports using Load runner tool. 1) Install load runner in your system. (To use load runner you need admin rights). 2) Generate load runner scripts. 3) Use controller (which is present in load runner) to get the results. Using load runner tool you will get these results: a) Maximum Running Users: 50 (Given by the testing person, you can increase virtual users if you want) b) Hits per second. c) Average response time for every transaction like login, click on the particular link, logout etc. d) Errors per second. e) Connections per second.

137. I would like to know if Business Objects can be installed on Solaris server. If no is their a way were in I can install BO on windows (Microsoft server) and interface it with Solaris (Solaris has the crystal reports)?

We can install BO in sun Solaris server. Install the server components like Configuration tool & Administration console and configure the Solaris machine as Primary node.

138. Currently I am sending the report to users in excel format, if there is no data also the report will be sent, Is there any option in BO to stop report from being sent if there is no data in the report?
The time interval will be fixed for sending the report If you are generating or not a default report will be sent regularly, to stop sending you have to conduct your admin

139. How to break a Date field into Year, month, week, and day? (For example: I have a field INVOICE_DATE. Now I want to break it as Year, month..... I.e. in time dimension.) DO I need to have some changes in Universe?
Create objects in your universe with date functions. Let's say your DB is Oracle. In your "Select" statement of new object called year, try To char (INVOICE_DATE, 'YYYY') similarly for month create object called month & repeat process, simply replace'YYYY' with 'MM' of 'MMM' in the select statement. & so on.

140. Can someone please let me know the things we can do in Web I and cannot do it in FULL CLIENT and vice versa for BO6.5?
1) We can create\edit Universe in the full client but not in Web I 2) Web I has comparatively less functions to use than in Full client 3) In Full Client we can write macros\addins but I am not sure whether we can do the same in Web I or not.

141. What is the dense rank?


The DENSE_RANK function computes the rank of a row in an ordered group of rows. The ranks are consecutive integers beginning with 1. The largest rank value is the number of unique values returned by the

query. Rank values are not skipped in the event of ties. Rows with equal values for the ranking criteria receive the same rank. The DENSE_RANK function does not skip numbers and will assign the same number to those rows with the same value. Hence, after the result set is built in the inline view, we can simply select all of the rows with a dense rank of three or less, this gives us everyone who makes the top three salaries by department number. Ex: Give me the set of sales people who make the top 3 salaries - that is, find the set of distinct salary amounts, sort them, take the largest three, and give me everyone who makes one of those values. SELECT * FROM ( SELECT deptno, ename, Sal, DENSE_RANK () OVER ( PARTITION BY deptno ORDER BY Sal desc ) TopN FROM emp ) WHERE TopN <= 3 ORDER BY deptno, Sal DESC / DEPTNO ENAME SAL TOPN ---------- ---------- ---------- ---------10 KING 5000 1 CLARK 2450 2 MILLER 1300 3 20 SCOTT 3000 1 <---! (in case of rank JONES will have 3 and dense rank will have 2) FORD 3000 1 <---! JONES 2975 2 ADAMS 1100 3 30 BLAKE 2850 1 ALLEN 1600 2 30 TURNER 1500 3

142. Can someone please give some information on REPORT BURSTING and how to do it in BCA as i have to split the report and send diff reports to diff people?
If some part of the data in your report is sensitive, you can't risk sending the whole report to everybody, even to those who need to see the least sensitive part of report! Solution is Report Bursting. You can send reports to BCA for scheduled processing & distribution to users based on THEIR profiles (profile = user rights) & not based on your profile! BO 5 & Web I 2.5 procedures to do this: Open the document; click "Send to Broadcast Agent" on Doc Exchange toolbar. In Actions tab select "Refresh with the Profile of Each Recipient" In the Distributions tab select "Distribute via the Business Objects Repository. (Only option to enable you for Report Bursting) Click To, select recipients, Schedule it & OK. In Web I 2.5........... In Refresh options Select Scheduled Refresh & click send On Scheduling Options, Set "Refresh According to the profile of each recipient" to Yes & OK.

143. What is the difference between COGNOS 8 & Business Objects & which business intelligent tool is best for reporting purpose?
We could not able to say BO is good or Cognos is good, but both the tools are BI tools, there you Web I and Report net, you can able to choose only according to your (client) requirements, BO is easy to learn and work Cognos is also easy, but initial stage you have to put more efforts, apart from this I dont find any difficulties, but both they are a good OLAP tools

144. How does the hierarchy and scope of analysis helps in Reports. How do these both get related?
Hierarchy is about the levels order of the objects in the classes. Eg. Time hierarchy in a time class will be Year, Quarter, Month, Week, Day, Hour, Minute, Second By defining a scope of analysis during drilling you are specifying up to what level in the hierarchy you want to drill. If you set scope of analysis as 2, the data will be drilled to Year, quarter. 3 will include month as well as so on.

145. What is a derived table in data warehousing?


Derived tables are not real tables at the Database level, but are the selection of few columns in the Table with some aggregations, specific to the report. This feature is available in BO 6.5 and later versions. Sel a1, a2, a3, max (a4) From a, (Sel b1, b2, max (b3) as B3, Min (B4) as B4 from B group by b1, b2) as BX Where BX.B1= a.a1 Group by a1, a2, a3 Order by a1, a2, a3 The (Sel b1, b2, max (b3) as B3, Min (B4) as B4 from B group by b1, b2) in the above query is a derived table. The same definition has to be added in the Universe - by going into Insert >> Derived Tables. Type the Query - parse it and the new table inserted can be used to any type of join / Contexts etc in the Universe.

146. How to decrease time running query for report?


You have to tune the query,

1. Use some parallel hints 2. Check if unnecessary tables are pulled into your query and avoid the joins in structure pan or create context. 3. If its a complex query, created a derived table with some performance tuning and use that in report.

147. What is a section in a business objects report?


Section is use to divide the entire reports in the different parts depending upon different values of the same object. Sections are as below: 1. Report Header 2. Page Header 3. Details 4. Report Footer 5. Page Footer We can create multiple sections by right click on the particular section or dynamically we can create.

You might also like