Vous êtes sur la page 1sur 43

Versions of Business objects: 1996 1998 1999 2000 2001 2002 & 1997 - 3.x - 4.0 + Webi 1.

0 - 4.1 + Webi 2.0 + Document Agent Server (DAS) + Webi SDK Component - 5.0 + Webi 2.5 + Broadcast Agent (BCA) - 5.1 + Webi 2.6 - 5i + Webi 2.7

S/W releases of BO in 2002: Business Objects 5.1.4/ Web Intelligence 2.7 Application Foundation 2.5 Analytic Applications 1.5 BCA Publisher 5.5 - Released in May 2002 Auditor 5.1 Desktop Products: Supervisor Designer BOUser BO Miner BO Query (OLAP) Server Products: Web Intelligence (InfoView, Reporter, Explorer) Broadcast Agent (Scheduler, Publisher) ZABO (Zero Admin Business Objects) is available with BO 5.1.2 Webi SDK (For Customization using ASP/JSP) Set Analyzer BO Auditor Minimum Hardware Requirements: Desktop Products: IBM PC or any compatible machine, 32 MB RAM, 50 MB Hard Disk Server Products: IBM PC or any compatible machine, 128 MB RAM (256 MB Recommended), 150 MB Hard Disk Installation types: 1. Standalone or Master Setup 2. Express/Minimal/Custom 1. Multivalue and Syntax error 2. While resolving loops, how to decide whether alias or context to be used? 3. How many ways we test the universe & Report? 4. can we apply Rank and Sort at a time on a single report 5. What are the user requirements in a universe? 6. When to use local filter and when to use global Filter? 7. What is the difference between user and versatile user in superviser product? 8. my query takes 30 min to refresh ...there is any performance tunning is there to reduce refresh time? 9. Is there any significance of testing the BO report by getting the Dataprovider SQL and running it against the DB to check whether the report and the DB gives the same data? 10. Business Object Security

11. How do I synchronise Microcubes generated by different queries? 12. How do you link different data providers in a single report? 13. What are the different types of Filters available in BUSINESS OBJECTS? 14. There are two ways to transfer data from a report to Excel Can you describe them? 15. What's the major difference between regular universe & metric universe? 16. How to create predefined filters in BO 17. What is the difference between condition and filter? What is thumbnail? 18. Different background in alternative rows 19. Explain about Synchronization Error in Business Objects 20. How many alters can we apply in single column of a report and max no of alters for a whole report. 21. How can we use the multiple data providers in a single report? 22. Can you add the Cascading promprts in Business Objects? (Based on Country prompt selection you need to provide the option to select Sate/Province in the next State prompt. That means dynamically refresh the data load in the state list values) 23. Query not returning any value? 24. Multiple data cubes for one report? 25. what is canned universe and canned reports in bo? 26. Explain scenario where you would use theta Join in Business objects ? 27. What are the Different Data Providers support in Web Intelligence and DeskTop Intelligence? 28. Snow flake schema is normalized or denormalized? Explain how? 29. Difference Between ForEach and ForALL ? 30. what is the difference between break and section in Reports. 31. How to suppress the reports in BO? 32. @aggregate aware function 33. When there are 2 prompt statements given one after the other which one is prompted first when RUN? 34. How would I achieve Traffic Lighting in Business Objects 35. What operator would you use to allow wild card characters in a query? 36. How would I hide fields in a report other than formatting the cells? 37. Queries can be combined, what are the three ways of combining queries? 38. Explain scenario to get multiple values in a cell (multi value error) 39. What is off-peak time? 40. What is the concept of Micro Cube in Business Objects and explain business reason for the usage. 42. How would I export a report to Word? 43. How do you export reports to repository 44. BO Data Providers 45. What is file watcher? What is the use of it? 46. What is Broad casting Agent? 47. What is meant by Report Bursting ? 48. What is Candidate Object?How to resolve #overflow error? 49. can you please clarify the difference between compatible and incompatible objects? 50. I have three predefined prompts. In a report it will come randomly. How they will come in a specified format? 51. what is a cube in Business objects? how to create a cube in Business objectsXI? 52. If I needed to restrict a report to show the 50 most used contractors How would I select the top 50? 53. A Business Objects Universe consists of classes, within each class are objects,

name and describe the three types of objects. 54. What is a microcube? 55. What is a section in a business objects report? 56. How do I change AND to OR in the query pane? 57. can someone please let me know the things we can do in WEBi and cannot do it in FULL CLIENT and vice versa for BO6.5 58. what is the difference between condition & filter. 59. How would I set up a variable to show a rolling 4 week average of, for example Arrears? 60. BOXIR2 is Which type of OLAP? 61 product date salesp1 20/Jan/1999 100p1 20/Feb/1999 200p1 20/apl/1999 100p1 20/DEC/1999 50p1 20/Jan/2000 100p1 20/mar/2000 500now i want query like product ,sum of actual year ,sum of business yearp1 450 750here actual year means 1 Jan 1999 to 31 st Jan 1999business year means 1 st APR 1999 to 31 st mar 200pls give me answer as early as possible.. 62. Scnario: Let you have a reporting period one object in a prompt, and one measure say 'Limit amt' another object you want to show in a report. Now once user enters the prompt, you want reporting period data prior to the entered value in the report along with which is entered in prompt.That means say reporting period is 2007, but you should show 2006 data also in the report. How do you implement it? 63. How do you get list of all reports used by Business Objects users? 64. what is a bo repository 65. give the notes and functionalities of cascading prompts,@script in business objects 66. What is the difference between BO 6.5 Webi & Xir2 Webi?What is the difference between BO 6.5 desktop intelligence & xir2 Desktop Intelligence? 67. What Error do you get when you create any invalid variable in the BO Webi XI R2 report ? 68. Is it possible to have multiple data sources..? How can you extract data from flat files and oracle and create a single report in WEBi. 69. what is difference between custom hierarchy and report based heirarchy? 70. If in a report i get 4 times the actual value then what are the various soloutions to rectift it 72. Whats universal join in BOs? 73. How we drill up week to Month? 74. what is the diferrence between slice and dice and cross tab report? 75. Can you create Alerts in WEB Intelligence? 76. What is the difference between section and master in BO 6.5 desktop intelligence. 77. What is incremental aggregation/2. What is rapidly changing dimension?3. How can we merge the two dimensions?4. Can we edit the lovs? How many ways we can edit?5.What is the difference between rank and dense rank?6. Tell me the process of creating universe?7. How can you send webi reports to the repository? 8. Have u created folders?9.What is the object? Difference between XI R2 and 6.5?10. How can we migrate from development server to productions server? 78. What is context in Business Objects and their usages? 79. What is the difference between COGNOS 8 & Business Objects & which business intelligent tool is best for reporting purpose? 80. How many types of user profiles are there in business objects WI? 81. What is info bust in BO, What is the main purpose of this?What is meant by report tracing in BO?When and where we use @variable function in BO? 82. what if a cartesian product pop up block appears when running a report. Does it give wrong values? how to solve this issue?

83. 84. 85. 86.

Explain about data profiling & data synchronisation with real-time usage. what is zabo and where it is used How to configure B.C.A in B.O? How to configure LDAP protocol?

87. Explain about scorecards & dash boards in Business Objects 88. How do you migrate ZABO reports from one server to another? 89. what is the Hardware & Software system requirement of installation of Business objects xi R2 90. What is Business Objects Auditor and what can you do by using Auditor? 91. what are the major difference between B.O XI R/2 and B.O XI R/1? 92. When do we need to use 2 or more data providers to make a report?? 93. what is a derived table in data warehousing? 94. How to join two reports in for webi when they are on two different tabs? 95. how many types of errors we can face while creating a universe and generating a report 96. How do you apply ranking on crosstab ..? Is there any limit for rows and columns in the crosstab 97. Why we are using Crystal Reports as a Reporting Tool in B.O XI instead of Desktop Intelligence. What are major advantages in crystal reports when you compared with desktop intelligence? 98. what is bust in BO ? 99. Business Objects Basic questions 100. how to add two data providers 102. Business objects is which type of the OLAP Tool? 103. How achieve the many to many relation ship in Business Objects... 104. what are the advantages of universe and WEBI reports. 105. What is a fantrap in Business Objects? 106. How to debug the universe in designer module 107. how can we add two universe? 108. Whats new in BusinessObjects XI Release 2 compared to BusinessObjects XI Release 1? 109. What is the connection string in Business Objects? 110. How to test the report without using SQL editor? 111. What are the Testing responsibilities in BO ? 112. what is difference between crystal report and desktop intelligence 113. what is the difference between derived tables and a view? Which one gives better performance ? 114. in a report if we have two tables , can we hide one of the table ? 115. Can we open the full cleint reports on thin cleint and vice verse? 116. can we save or create more than one universe in one repository. 117. What is the differnce between count & count all function 118. What is Infoview in BO? andWhat are the differences between BO 6.5 and BO XIR2? 119. What is Business Object 120. how many tabs can be added in a report i.e. how many times can we drill a report 121. how do we check the data is correct or not in the report after generating the query? 122. How do you validate Business Objects Report 123. how to improve performance at universe level and at report level ? 124. how to do row level security in Supervisor?? 125. What are the problems faced in report generation & universes? 126. What is UNIT Testing Method in BO? 127. How to bring data from 5 different providers into one block...(they are not

getting synchronized and all of them has different data types 128. Explain about online linking of Reports ? 129. What happens to business objects report if the cardinality is not specified?? 131. What is the difference between Sort and Filter function 132. Why there is no global or local repository like in informatica?Why BO is not using any server like informatica repository server or informatica server? 133. what is dashboard and canned report?what is difference between canned and dashboard report?how many type reports are there? 134. In BO supervisor how many types of users are there. and what are they. 135. How to Import universes and user from business object 6.5 to XI R2, it is showing as some ODBC error is there any setting to change?when i start the Import Wizard it is asking the Source environment, i selected the source evironment as BO 6.x, i gave the username and password, I gave the key file of BO6.x and then when i gave next it is showing as"Error logging on to server. Please check logon information and try again.(ERR101)Failed to intialize the active manager [DBD,[Microsoft OLE DB p 136. can any one tell me if there is two user groups as follows.Group1user1 -------Report-1user2Group2user1 ---------Report-2user3The user group1 has access to report-1 and user group2 has access to report-2. then can the user1 of Group2 has access to report-1 . 137. What are BO best practises? 138. What is meant by Ascential Datastage Manager and where is it applied? 139. what is the diferrence between slice and dice & drill through 140. what is the multi value error ?Is there any types of Error in BO\ 141. How can you create Cascading prompts in Bo? 142. explain the difference between Condition and Filter. 143. can we overrite the sql query after creating the report 144. How do I prevent overlapping of the tables in webi? 145. what is Data Profiling in Business Objects?What is Data Synchronization in Business Objects? 146. Hi all.Can you please tell me whether we can able to create a Universe for a text file. If yes, w 147. what are the differences between BO's 5.x and 6.x 148. Can a universe be connected to different databases? 149.1. What is an Universe? 2. How many Universes did you create? 3. Tell me how many classes where there, and objects in each class? 4. What is Object qualification? 5. Tell me about a complicated object you have created? 6. What was the size of the database? Which server? 7. How many user were there? 8. What problems you have faced while creating an universe? tell me an incident and how you went about solving it? 9. Were any experts called from BO while you were on the project? 10. What was the D 150. What is the difference between conditions and filter in Data Warehousing. 151. How do u migrate BOs Universes,users and user groups,and report from version BO6.5 to XIR2? 152. what is casual dimension? 153. What is a Thin Client Report? Please Explain 154. when do we go for cross tab , master-detail and chart blocks in a report ? 155. How do you check whether the data in the report is correct ot not ? 156. Hi recently i am attending Interviews on Business Objects positions..could you please help me regarding the questions that i am facing..1) what type of problem u got while working?2) How did u solved? 157. Architecture of Business Object? 158. Hi... Can you please tell me how to delete a duplicate rows in a Report. Whether it is posible. 159. explain the difference between Condition and Filter. Regards.vvk kotamraju

160. Hi all....What is Presenter? Tell me what is the difference between Presenter and Condition. 161. we create X reports using template.can we change the template? 162. Name some of the business objects dashboard analytics? 163. Does anybody have any information regarding interviewing with Business Objects for a BA position?Al Does anybody have any information regarding interviewing with Business Objects for a BA position?Also any information regarding the Excel test administered there? 164. tell me about Business objects architecture 165. Explain about Business Objects Architecture 166. How Can We Restrict a database connection to a particular user? what i want ask is, particular connection should user only by that user when creating universes, no one should use that connection, how can we do that? 167. can anyone specify the address from where we can get the information about dashboard in business objects? 168. hi,can we make an object as nessessary object, i.e without that object that report will not work,how can we do that? 169. Hi, Could any of u say the answer for the following question which i faced in the interviewthe question is "When will training occur in BO?" 170. what are the requirements for cube creation in business objects XI? 171. in a report can we hide an particular object ? 172. what is drill filter and it's usage ? How many types of filters are there ? 173. what are all difference between business objects 6.5 and XI R2 174. What is a Data Cube ? What is its use ? 175. What is aggregate awareness and how can we use it? 176. How to break a Date field into Year, month, week,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? 177. How does the hierarchy and scope of analysis helps in Reports. How does these both gets related. 178 How do you Find the average of an object with out using the Average Function and by using only sum,average,max,min? 179. is there any other repository domains rather than universe,security,doccument? 180. In the BO universe, how to link two universe, like i have one universe in sales.uni and another is 181. What is diference between datamart and datawarehouse? 182. clearly explain the difference between union and group 183. What is BO SDK? 184. Are Data mart and DWH normalised or denormalised ? Do both of them exist inthe same tier ? 185. what all will be exported to the repository, when we export a universe ? 186. what is the difference between detect alias and detect context? 187. State the difference between Webi and Infoview 188. diffrence between ZABO and webi 189. Kindly numberWhat are the steps to be taken to schedule the report? 190. What is meant by Object Stores? 191. How do we test the reports in the business objects? How to creates the tabs in the reports? 192. which versions are used in the BO dashboard work? 193. What are the steps to do to use Alerts in BO? 194. how to execute the plsql procedure from the report by clicking with mouse 195. when we use aggergate awarness function in designer?

196. How to schedule the report in B.O? 197. Please explain about Alerts in Bo's, Under what situation we need to use alerts 198. What is report template in B.O? 199. how many universes can be created in a project 200. How to generate the report from excel sheet? 201. how to select different data providers in business objects? 203. Is there any tool that can compare two Unvs / two Rpts , built using BO 5.1 / BO 6.5 ? 204. How Do U Create Report in BO,If given Fixed length file ( Notepad) as source? 205. what is Nested prompt and how to create this prompt? 206. what is thumbnail? 207. How can we do load testing for Webi Reports? (Example if I have have to test one webi reoprt for Concurrent users refreshing report at one time) 208. 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 209. can you please clarify the difference between compatible and incompatible objects? when we will use these two? 210 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). 212. 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? 213. List of charts and graphs we can generate in Business Objects, with some supporting document( any supporting link or pdf file as it is to be sent to client)? 214. what is the diferrence beteeen tabular report& cross tab report 215. How to filter repeatative values in the report to get distinct values.Example: In any database we can use distinct command But My Report source is flatfile.Therfore,I cann\'t manipulate source system. Is there any command or function to filter repeating records/values i 51. What is the difference between Aggregate Awareness and Index Awareness? Where are they used and how can be used? 52. How to create groups in business objects designer? 53. How do you schedule the report for different regions? 54. What are Universe requirements? 55. What is the difference between Cube, Schema, and Universe ? 56. what is block? types of blocks?what is locking systm in universe?what is shortcut join where it is neccessary? 57. what is the difference in creating filters in Designer and Business Objects? 58. What is method overriding? 59 I have a Worker table that has a Nationality code column (10 codes, one for domestic and 9 for international), how to creat a dimension that gives me only wither the code is domestic or international) 60. Explain in Detail abt Measure Objects? and what is the use of it? How to create it? 61. What are steps we have to follow in designing the userfriendly Universe? 62. Outer join Subscribe 63. Can anyone enlighten me:While connecting 2 subject oriented data mart for example SALES & MARKETING, thru common key, but the common dimensional table name alone (not the structure or columns in the table) is different say (year_sal_dim & period_fin_dim). Is it possible to link the datamart. if yes how to solve it. Explain.

64. Equi-join Subscribe 65. Alias 66. what are the diffrences between Business Objects 5.1 & 6.5 ? 67. how to link two different universes ? 68. How to create Universe using Flat file in BO6.0 69. How to create Generic TIME CLASS, which includes Objects Year,Month and Qtr?Database in use is Oracle. 70. How to create Context? 71. What's the Functional & Architectural Differences between Business Objects & Web Intelligence Reports? 72. Theta join 73. could any one expain me how to create cascading prompts? 74. how toconnect one to one report? 75. Which command using Query Analyzer will give you the version of SQL server and operating system 76. Strategy 77. List of values 78. Loop 79. Join 80. Document domain 81. Structure pane 82. Workgroup mode 83. User object 84. Universe domain 85. Subclass 86. Shared connection 87. Secured connection 88. Quick Design 89. Query 90. Personal connection 91. Offline mode 92. Measure object 93. Hierarchy 94. Qualification 95. Context 96. What is the drill up , drill down, drill by , drill trough ? 97. Condition 98. Class 99. broadcost agent 100. How do you connect the facts and dimensions in the tables 102. What is pragma? 103. i want to restrict top 26 rows ...in reportis there any rownum object from which i can do this 104. Explain the SQL Queries activated to data base from Data provider in BO ? 105. what is the local filter and global filter in bo's? 106. Object 107. How can we acheive Correlated sub-query in Designer?can anyone help me in this regard. 108. whether sevirity and priority are synonyms 109. Drill 110. Universe pane 1. In real time environment what do we get from the client for the development of universe. provide me with an example document. 2. Join path Problem

3. how to add aggregate tables to a schema in real time scenario 4. Daily activities of Business Object Desinger and Reporter 5. if we have a user group and we want to give the access to the report from 1990 to 2000. and from that group we want one user to restrict to see the report from 1990 to 1995. Then what to do in BO designer, so that this can be possible( Not in report level). 6. what are the precautionary measures you will take in the project? 7. How do you design a universe? 9. Shortcut join 10. Enterprise mode 11. Dimension object Subscribe 12. Detail object 13. isolated joins in universe 14. Connection 15. Cartesian product 16. Cardinality 17. What do you mean by Drill Across? 18. what is the need of creating derived tables in the BO universe design 19. What type of architecture does Businees Objects 6.5 follow? 20. What are the best practices you need to follow while you are creating the Universe? 21. What are the security level used in BO? 22. What's is the Guidelines to Build Universe with Better Performance? R Performance tuning Issues of Universes? 23. What are the main issues handled by the designer, while creating a Universe? 24. explain the Aggregate tables and how is that helps in fine tunning the performance, Please give an example not the one which is in PDFs.Appreciate your help.Thanks All 25. How to Implement the the Built-in Strategy Script in BO designer? 26. what is row level security 27. What is the difference between BO and Web intelligence 28. 1. What is a universe? 2. Analysis in business objects? 3. Who launches the supervisor product in BO 4. How can you check the universe? 5. What are universe parameters?6. Types of universes in business objects? 7. What is security domain in BO? 8. Where will you find the address of repository in BO? 9. What is broad cast agent? 10. In BO 4.1 version what is the alternative name for broadcast agent? 11. What services the broadcast agent offers on the server side? 12. How can you access 29. Repository 30. How will you know the version of Bo using designer? 31. How to create metrics in the Desinger. I want to use it in the Dashboards/Performance Management.I saw in the dashboard manager to crate metrics we have SET, Measures, Attributes....where do the SET/Subset defined???? 32. can anyone please help me with the steps to follow to design a dashboard and explain why do we need to set a calendar for thatthanksnayana 33. hi all can u tell me the differnec between BO 6.5 and B.OXI -R2 34. How to run universe scripts? 35. In what situation we have to use alias& and in what situation we to use contexts? 37. What are steps to be taken care to create a good Universe?

38. Table Browser 39. Hey All!Can anybody please tell me the test methodology for testing BO Universes 41 i hvae linked 2 data provider..and generate the report ..in that report how can i find the which data is comming from which data provider...? 42. what is slicing and dicing in business objects? 43. what are templates in which way it is help full?what is data provider?what is freehand sql?difference between b.o 5.1 and 6.1b? 44. What is Infoview in BO?What are the differences between BO 6.5 and BO XIR2? 45. What is meant by Kernel Approach and component approach? 46. how to avoid the cartesian products while generating the report? 47. What is the difference between Input context and Output context 48. Online mode 49. What is the difference between transaction report and holding report? 50 what are TRPA and TRPI reports? How are they created? Business Objects What is BusinessObjects? BUSINESSOBJECTS is an integrated query, reporting and analysis solution that allows to access the data in your corporate databases directly from your desktop and present and analyze this information in a BUSINESSOBJECTS document. 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)

What data sources are available? BUSINESSOBJECTS let you access data from a wide range of sources. You can access data from: Relational databases (RDBMS), such as ORACLE, Microsoft SQL Server, Informix and IBM DB2. Multidimensional (OLAP) databases, such as Microsoft OLAP Services, Hyperion Essbase, and ORACLE Express. Text files and spreadsheets Packaged applications such as SAP Virtually any data source using Microsoft Visual Basic for Applications (VBA) procedures. What are the data providers BO supports? 1.Queries on Universes 2. Stored Procedures 3. Free-Hand SQL 4. Personal Data files 5.VBA Servers 6. OLAP Servers 7. SAP

What are the major folders in BO and what they store? LocData - Stores the Bomain.key, Bomain.lsi, pdac.lst, sdac.lsi, workgroup.lsi ShData Universe - Contains all the univ files UserDoc - Contains all the user documents .udo, .lov Templates - Contains all the template files Scripts SelectUniversesWhat are User Objects? (Tools User Object)Universe 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. 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. 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. What is List of Values? A list of values is a file that contains the data values associated with an object. A list of values contains the data values associated with an object. These data values can originate from a corporate database, or a flat file such as a text file or an Excel file. A list of values is created by a designer who can export it with a universe. A list of values is stored as a file with a .lov extension inside the UserDocs folder. When you use or view a list of values on an object for the first time, BO creates a .lov file that contains the query definition and the values it returns. This can be modified either at the designer or at the user level. How can you customize lists of values in BusinessObjects? BUSINESSOBJECTS lets you customize lists of values in the following ways: By editing the lists corresponding query. For example, you can limit the data returned by the list of values by applying a condition. By assigning data from personal data files to lists of values: Click ListsSelect Universe UniversesBusiness Objects: Tools Browse theClick Personal DataSelect ObjectExpand the classof Values Click Displayfile SelectExpand the class Lists of ValuesDesigner: Tools Click Display Browse the fileClick Personal Data Object When you ask for List of Values, it takes very long time, what you need to check? If we try to get the list of values against a fact table then it may take a lot of time for displaying the results. So modify the list of values to access the local file that contains restricted info or put a condition on the query that gets the list of values.

What is #MULTIVALUE? #MULTIVALUE in aggregations such as maximum revenue per year Occurs in aggregations because the output context is not included in the local context. #MULTIVALUE in break headers and footers Occurs when you insert a variable in a break header or footer in a table or crosstab. #MULTIVALUE in a cell at the section level. A report section displays data in a master cell and in a block or blocks. If you use two variables at the section level, #MULTIVALUE can occur. What is #COMPUTATION? #COMPUTATION in cumulative aggregations such as running average revenue per city Occurs in cumulative aggregations if the reset context is not included in the output context. #COMPUTATION in non-aggregate formulas, for example using IF THEN ELSE statements. Occurs because the output context is not included in the input context. What is Input context? Input context consists of one or more dimensions that go into the calculation What is output context? Output context consists of one or more dimensions that determine the result of the calculation What is reset context? The reset context consists of one or more dimensions which reset the value of the calculation to zero each time a dimension value changes. What is the difference between create ALL subquery and create ANY Subquery? ALL: returns ALL values returned by the subquery with the values returned by the main query. ANY: returns ANY values returned by the subquery with the values returned by the main query. What do you mean by Linking data from two queries and why do you do it? Linking of data from two queries is a typical case where data is extracted from two different sources, which do not have a predefined cardinality (normally from two different data providers). It is necessary that the dimension you use to link data providers be the same type (numeric or alphanumeric) in both data providers. What is the procedure for writing VBA data provider? 1. Create a connection to the data source. 2. Create a data cube. 3. Set the data cube dimensions. 4. Populate the cube with data from the data source. Whats the difference between purging and deleting a data provider? Purging means emptying a data provider of its results. Purging reduces the size of a document. Deleting means getting rid of the data provider for good - an action that cannot be undone. Delete a data provider, however, if you are certain that you and other users

no longer need it. What external formats are available? 1) Text (2)Spreadsheet format (Microsoft Excel) (3) RDBMS format (including .dbf format for dBASE). What are the different ways of refreshing documents? Manually (Click Refresh Data icon) OptionsEvery time you open a document. (Tools Check Refresh document when Opening)Save Tab Automatically at specific times or intervals ViewRefresh a data provider once at a set time: Data ChooseCheck Automatic RefreshSelect Definition tabSelect Data Provider Data From DateOnce Radio button & Time Regularly refresh a data provider: Check AutomaticSelect Definition tabSelect Data Provider View DataData Specify in Minutes or HoursChoose Every Radio buttonRefresh By sending the document to Broadcast Agent, the BUSINESSOBJECTS product that manages the scheduled processing of documents. Why do you create variables in the report? Variables are two types derived variable and calculated variable. Grouping a set of dimensions creates derived variable. Calculated variable is created by performing certain calculations on fields. What is the difference between Filter and Global filter? Filter: is applied on particular block. Global filter: Filter is applied on the whole report. What is fold? Fold option is used to display only the break headers and footers in a table. What is outline view? Outline)(View Outline view folds up the sections in the report to display only the high level information that youve included at the top of each section. What is template? You can use a template in the following situations: When creating a report. The New Report Wizard includes a dialog box that enables you to view and select the template you want to use. The styles and structure of the template are applied to the new report. When formatting an existing report. When you apply a template you can choose to apply the template styles only, or to apply the styles and the structure. What is Alerter? Alerter is used to highlight data and writing some text if a condition is satisfied in BO report. How many breaks I can use on the report? One group can have a maximum of 9 breaks.

Whats the difference between Count and Count All? Count: function counts values of a dimension object that are the same only one time. Count All: function counts all rows including empty and duplicate rows. What is Slice-and-Dice Mode? Slice-and-dice mode enables: to switch the position of data in a report. move data from columns to rows Work with master/detail reports Display and remove data Rename, reset and delete blocks Turn tables and crosstabs into charts, and vice versa Apply, edit and delete breaks, filters, sorts, rankings and calculations. Why do you get partial results and how to get around this problem? In the Query Panel\Options if we restrict the number of rows to a specific count we get partial results. In the Universe parameters, Controls tab if we limit the result set size to a specific number, which is less than the resultset we get a partial results. If we have a report containing two data providers which are linked to each other and if one data provider is deleted we get a partial results. What is UserResponse function? Returns the response to the specified prompt. This prompt is written when the data provider (query or free-hand SQL script) is set up. It appears when you run the query or SQL script. The response to the prompt is the value returned by the UserResponse function. UserResponse ("Data Provider Name", "character string") What is NoFilter function? Returns the calculation performed on data with all filters on the data ignored. Syntax: NoFilter (formula) What is Drill filters function? Returns the filtered value of the variable filtered in drill mode. Syntax: DrillFilters (<variable>) What is Fill function? Repeats a character string a certain number of times. Syntax: Fill (character string, number of times) What is drill mode? Drill mode is a BUSINESSOBJECTS analysis mode that allows you to break down data and view it from different angles and on different levels. What is drill down and give all the concepts related to it? Drill down is a functionality used to view the data from different levels from higher level of detail to lower level of detail. We have to declare a hierarchy to do so. Drill thru is an additional functionality provided to the user where he can drill on a field not there in that hierarchy. BO internally generates a query and retrieves a

result according to the selection. Scope of analysis gives the details of what level of detail data the user is looking onto. What are Hierarchies? Objects are also organized in this way for drilling. When you analyze data in drill mode, you use hierarchies. The Universe classes are the default hierarchies you use for drilling but the Universe designer can also set up custom hierarchies. You can also create and edit hierarchies in your reports. Drill hierarchies only contain dimension objects. In drill mode, you drill down on dimensions. What are RDTs? Rapid Deployment Templates, are provided by BO to provide a connectivity wizard to ERP What is @variable, BOUSER, BOPASS? Why do you use it? @Variable: is used to capture the values entered by the user at the prompts. BOUSER: This BO system variable represents the username to connect to the repository. BOPASS: This BO system variable represents the Password to connect to the repository. How do you write a sub select in the object definition? We can write the sub-select in the where condition of the object. My report is retrieving 161 rows and it shows only two rows but not prompting partial results, how can I see all the 161 rows? This is because in the Query panel \ Options No duplicate rows is selected. When do we use external functions? External functions are functions outside the BO: 1.Stored Procedure 2. VBA function 3. Native C++ functions. These are used to leverage on the advantages of the programming abilities they come with, which is very difficult to achieve in BO. How can I detect the name of the person who created the report? Properties). This is stored inFrom the properties window. (File the DOCUMENTAUTHOR(). How do I maintain the order of prompts in the report and when I have more than one prompt what is the default order? By default the prompts are displayed in the ascending order. In order to maintain the order of prompts we need to create them in an ascending order What is the disadvantage of checking the 'Do not generate SQL button'? Do not generate SQL, is the option provided by BO to the user to keep intact the changes made to the SQL without overwriting with the default SQL code Your export option is disabled what do you need to do? There are two causes: 1. You are working in a work group mode 2. The export privilege is disabled by the Supervisor.

What is template? Why do you create them and what you include in a template? Template is a document that provides report layout and formats that you can apply to existing reports and that you can use when creating new reports. How do you send report for testing, to people who do not have BO installed on their PC's? View the reports through the Infoview Save the document as pdf/html/xls/csv and send it across to user Create a VBA procedure, which would create a .pdf file on save and send it across to the user group on close event What is the Console )console mode? What you can do there? ( Tools Console mode provides the task information of the scheduled BCA tasks, processed/non-processed tasks. What is an extended syntax in BO? Extended syntax allows users to perform calculations on a particular block, report, or body as per the requirement. Where do you get information about Rows retrieved, Duration & Timestamp for execution? Definition tab View Data Data How do you get 24 hr clock rather than 12 hr clock? Format the date time to HH:MM:SS. This should make the clock 24 hr. If this does not work we need to change the clock settings in the Regional Settings of Control Panel to show a 24hr clock and select the 24hr clock in format panel of a field. Can you perform/ put sort on hidden objects? How many ways of hiding are there? Yes. There are two ways of hiding 1. Normal Hiding 2. Conditional Hiding. What is conditional hiding? Conditional Hiding is a process of hiding a field or a block if a particular condition is satisfied. Why BO generates two separate SQL? When we query on objects, which do not have a join, they are executed as two different SQL and then synchronized. You are unable to write combine queries, what you need to do? In the Universe Parameters, SQL tab check the option Allow use of UNION, INTERSECT and MINUS operators. How do you run the same report against another universe, without creating all again? Changing the Universe name in the Definition tab of Data Manager What is custom sorting and how do you do it? Sorting of the variables in the order set by the user. Can you create a report with more than one data provider? Yes. Create two data providers and then create a virtual cardinality on the two micro cubes based on a particular field.

How does BO generate a query? BO is a query builder, which builds the query, based on the selected fields and selected conditions. This generates an SQL, which is executed on the database through a middleware either through ODBC or through some other connection. The database creates a resultset and provides the same to ODBC and which the BO converts to Microcube. Why do you use VBA in Business Objects? To provide additional programming ability to BO How do you make a report read only or refresh only? While saving a report in the Save window, click Options give a password for reading & writing. What is vertical break and where do you use it? It is similar to horizontal break which break on a particular value but typically used in a cross tab How do you configure different modules of BO for the users? Supervisor decides which user needs to be provided access to different modules SUPERVISOR What is Supervisor? Supervisor is the product for the secured deployment of Business Objects products. It provides a powerful and easy-to-use solution for user administration. Using this product, you can define users and user groups. You can also ensure the secured access of these users and groups to the various Business Objects resources such as universes and documents. Supervisor can run only in client/server mode. Its use requires a connection to a relational database. Any operation you perform with Supervisor is written to the repository. What are the User Profiles offered by Supervisor? General Supervisor (Can access all products of BO) Supervisor (Can access all products except Designer) Designer (all products but SUPERVISOR) Supervisor-Designer (all products) User (all products but DESIGNER and SUPERVISOR) Versatile (configurable)

What are the functions of Supervisor User Profiles? General Supervisor (GS): is the senior system administrator. Using SUPERVISOR, the GS can: Create repositories (When a Repository is created automatically a General Supervisor is created) Create any type of user, including other general supervisors Create user groups Administer user accounts and privileges for repository users Import and export universes to and from the repository

Define a BROADCAST AGENT for a group Launch a BROADCAST AGENT from the BROADCAST AGENT Administrator Supervisor: is responsible for user administration. Create users with any profile except General Supervisor Create user groups Administer user accounts and privileges for repository users Import and export universes to and from the repository What is a Repository? A Business Objects repository is a centralized set of relational data structures stored in a database. It enables BO users to share resources in a controlled & secured environment. Repository comprises three types of domains: Security domain: which contain the definition of the other domains as well as the definition of users Universe domains: It holds the exported universes. It makes it possible to store, distribute and administrate universes. There may be multiple universes in a repository. Document domains: is a set of data structures in the BO repository that contains information on stored documents, lists of values, scripts or stored procedures. Repository holds 50 objects or tables: Security Domain: 23 + 2 (For BCA), Universe Domain: 24 tables, Document Domain: 1 table Security Domain: Tables start with OBJ. Ex: obj_m_actor, obj_m_repository, obj_m_universes, obj_m_documents etc. BCA Tables: 1. DS_Pending_job 2. DS_User_List Document Domain: Obj_X_Documents Universe domain: Tables start with UNV. Ex: unv_join, unv_table, unv_universe How to Choose a Repository Database? Administrators who have the opportunity to choose a database platform for their repository are advised to consider the following issues: Databases which support row-level locking to avoid locking conflict. Databases which support BLOBs (Binary Large OBject) for document storage. BLOB format improves Repository performance & network traffic. Why do you need to create multiple repositories? If the organization is globally spread out and the users access the repository from different locations, then the physical distance can delay the response to the query of the user. To avoid this organizations create multiple repositories across the world, and all the repositories are synchronized on regular basis. What is the BOMain.key? BOMain.key contains the address of the repository security domain. All the users can communicate with other domains in the Repository. It is created at the same time as the Security domain. BoMain.key defines connection to a repository

The physical location of the file can be created either in: ShData folder : default shared folder on the network LocData folder : for each user to have a local copy. What is Scope Management? Scope management Security Policy) is a SUPERVISOR option, which allows you toOptions(Tools control the extent of the access that all supervisors are granted to users and user groups. Standard Mode: This setting provides simple supervisor functionality (i.e., no restricted or extended powers). Supervisors will have access only to the users within their own groups. Secured Mode (Default Setting): It prevents supervisors from delegating to other users the resources that do not belong to them. Extended Mode: allows group supervisors access to users outside their own group(s) so that they can add or remove users to their own groups. What are the rules for assigning privileges to users? A user is always assigned to at least one group; the first group is always the root group. A user can belong to one or more groups. Every user, or every user group, inherits the rights of its direct ascendants. Within a group, all users have the default privileges of the group. Within a group, a user may be entitled to special privileges in addition to those arising merely from his or her adherence to the group. The rights assigned to descendants have precedence over those assigned to ascendants. Every group is unique within the hierarchy. What is the difference between removing and deleting a user? When you remove a user from a group, the user is not removed from other groups to which he or she was assigned. If the user belongs to only one group, then you must delete the user. Deleting a user in SUPERVISOR will permanently delete the user from the database. What is Script? A script is a set of commands, written in VBA, that is used to automate tasks. Scripts are created and executed by end users from BUSINESSOBJECTS. End users can store scripts as files with an .spt extension, or can export them to the document domain of the repository. Scripts are automatically assigned to the root group. What is a Channel? A channel is a Web site that uses push technology, also known as Webcasting, to keep subscribers abreast of up-to-date information. BUSINESSOBJECTS channels are managed using SUPERVISOR. Users publish BO and Webi documents to channels via BCA. What is a Category?

A category is a keyword or phrase end-users can assign to documents when they send them to users, groups, or BROADCAST AGENT. What is Designer? The Universe designer uses DESIGNER to design, create and maintain universes for a particular group of users. A universe designer can distribute a universe as a file through the file system, or by exporting it to a repository. DESIGNER is a Business Objects product intended specifically for you the Universe designer. It is important to analyze the type of information that the end users at your site will require so that you can develop universes that meet the needs of the user community. This includes the actual reports, information, or results likely to be required by the end users. What is Universe? A universe is a mapping of the data structure found in databases: tables, columns, joins. A universe is made up of classes, objects and conditions. A universe is the semantic layer that isolates the end user from the technical issues of the database structure. How do you start creating the universe? Universe can be created by taking into consideration the type of data and the logical structure of your companys databases. Creating of the universe starts with gathering of user requirements, identifying the database tables where the data resides, inserting the db structure to the universe, creating classes and objects from the db tables, and creating measures. Creating the joins between the tables, resolving loops either by creating aliases or contexts. Finally testing & deploying. List some functions to create objects in the universe? @Aggregate_Aware, @Prompt, @Select, @Variable, Running Sum, Running Count, User Response, String functions, Date functions. How a Universe is identified? A universe is identified by: a file name which consists of up to 8 characters and a .unv extension. a long name which consists of up to 35 characters. a unique system identifier. This is the identifier assigned by the repository when you export the universe. This identifier is null if you have never exported the universe. How do you distribute a universe? There are two ways to distribute a universe to end users or another designer: 1) Exporting to Repository (2) Through File system Moving it as a file through the file Server.

What is a Class? A class is a logical grouping of objects and conditions within a universe. What is an Object? An object maps to data or a derivation of data in the database. How can we qualify an object? An object can be qualified as a dimension, a detail, or a measure. Dimension objects retrieve character-type data that will provide the basis for analysis in a report. A detail object is always associated to one dimension object, on which it provides additional information. Measure objects retrieve numeric data that is the result of calculations on data in the database. A measure object is derived from an aggregate function: Count, Sum, Minimum, or Maximum. What is the difference between conditional objects and other objects? Conditional objects have a where clause, where normal objects do not have a where clause What type of connections Designer provides? DESIGNER provides three types of Connections)connections: (Tools Secured connection (Default): Stores the connection in the security domain of the BO repository to centralize and control access to sensitive or critical data. Designers and supervisors have the right to create this type of connection. Shared connection: Specifies that multiple users share the connection. All users who have access to this connection can use it and edit it. If you installed BO in StandAlone mode, the connection by default is stored in the sdac.lsi file (LocData subfolder). If you installed BO in Shared mode, the connection by default is stored in the sdac.ssi file (ShData subfolder). Designers and users have the right to create this type of connection. Personal connection: Specifies that the connection belong to the user who defined it. Other users cannot use or modify the connection. If you installed BO in StandAlone mode, the connection by default is stored in the pdac.lsi file (LocData subfolder). If you installed BusinessObjects in Shared mode, the connection by default is stored in the pdac.ssi file (ShData subfolder). Designers and users have the right to create this type of connection. What are Universe parameters? These parameters define the universe. They are Definition, Summary, Strategies, Controls, SQL and Links. Summary Statistics of objects, joins, conditions, classes, contexts, hierarchies and alias in a universe. We get it from the Summary tab of Parameters.the Universe parameters or File Controls The Control settings allow to limit the size of the result set and the execution time of queries. SQL These parameter controls the query (allows use of subqueries, allows use of union,

intersect and minus operators) and SQL generation options for the universe. Links This links tab is used with dynamically linked universes. What are Strategies? A strategy is a script that automatically extracts structural information from a database or flat file. There are two types of strategies: 1. Built-in strategies 2. External strategies. What is Build -in Strategy? DESIGNER uses the following built-in strategies for creating the components of universes: The Objects Creation strategy, which tells DESIGNER how to define classes and objects automatically from the databases tables and columns. The Joins Creation strategy, which tells DESIGNER how to define joins automatically from the databases tables and columns. The Table Browser strategy, which tells DESIGNER how to read the table and column structures from the databases data dictionary. What is External strategy? In the external strategy file you can customize an existing strategy or create your own. External strategy files are named according to the following convention: StxxxxEN.txt where St means strategy, xxxx is an abbreviation for the RDBMS, and EN is the language in which Business Objects products are installed (EN =English) For Oracle: Stora7en.txt in the Oracle folder What is the list mode? List Mode)List mode command (View provides list of all the tables, joins, and contexts. What is a join? A join is a relational operation that causes two or more tables with a common domain to be combined into a single table. The purpose of joins is to restrict the result set of a query run against multiple tables. DESIGNER supports: Equi-joins Theta joins Outer joins Shortcut joins Equi or Inner or Natural or Simple join: is based on the equality between the values in the column of one table and the values in the column of another. Because the same column is present in both tables, the join synchronizes the two tables. Self-Join: join a table to itself i.e create a self-join to find rows in a table that have values in common with other rows in the same table. Theta or Non-Equi join: links tables based on a relationship other than equality between two columns. Outer join: links two tables, one of which has rows that do not match those in the

common column of the other table. Left Outer Join: All records from first table with matching rows from second. Right Outer Join: All records from second-named table with matching rows from left. Full outer join: All rows in all joined tables are included, whether they are matched or not. Shortcut join: can be used in schemas containing redundant join paths leading to the same result, regardless of direction. Improves SQL performance. What is Cardinality? Cardinality expresses the minimum and maximum number of instances of an entity B that can be associated with an instance of an entity A. The minimum and the maximum number of instances can be equal to 0, 1, or N. Cardinalities indicate whether the relationship or join between two tables is one-tomany (1,N), one-to-one (1,1), or many-to-many (N, N). Because a join is bi-directional, it must always have two cardinalities. What is a Cartesian product? A Cartesian product is the result of a query in which two or more tables are not linked by a join. If executed, the report shows results for each possible combination of each table row. Why do you perform 'Integrity Check? It detects any errors in the objects, joins, conditions, and cardinalities of your universe. It detects whether there are any loops in the joins. It detects whether contexts are necessary. It determines whether any changes were made to the database to which the universe is connected. What is Parse checking? Parse checking means how DESIGNER is to determine the validity of an object, join, or condition. Quick parsing checks only the syntax of components. Thorough parsing checks both the syntax and semantics of components. If there are changes in the database on which you have already created a universe, how do you include those additional changes into your universe? By refreshing the structure I get the updated database structure. What are Lookup and Fact Tables? Lookup tables: A lookup (or dimension) table contains information associated with a particular entity or subject. Fact Tables: A fact table contains statistical information about transactions. What Types of Join Paths Return Incorrect Results?

1. Loops (Too few rows) 2. Fan Trap (Too many rows) 3. Chasm Trap (Too many rows) What Are Loops? In a relational database, a loop occurs when joins form multiple paths between lookup tables. How to detect loops? 1) Run the Check Integrity function, which indicates the existence of any loops. 2) Select the Detect Loops command from the Tools menu. How to resolve loops? Loops can be resolved by creating aliases and contexts. What is an Alias? In SQL an alias is an alternative name for a table. In DESIGNER, an alias is just a pointer to another table. The purpose of aliases is to resolve structural issues in a database arising from SQL limitations. Whenever possible you should use an alias instead of a context. What is a context? Context is a method by which Designer can decide which path to choose when more than one path is possible from one table to another in the universe. Generally used transactional database with multiple Fact tables. Dis-advantage: When you use a context, you expose the BO end user to the database structure. They are forced to decide which context they want to use to run their query. The role of the universe is to shield end users from the database structure, so they do not have to make such decisions. What is Fan trap and Chasm Trap? How do you resolve? Fan Trap: occurs when a One to Many join links a table which is in turn linked by another One to Many join. There are two ways to solve Fan trap: Creating an alias and applying aggregate awareness function. This is the most effective way to solve the Fan trap problem. Using Multiple SQL statements for each measure. Chasm Trap: occurs when two Many to one joins from two Fact tables converge on a single Lookup table. Can be solved by: Creating a Context. Using Multiple SQL statements for each measure Creating multiple universes (WEBINTELLIGENCE only). When do you use multiple universes? You can use multiple universes to solve a Chasm trap in a WEBINTELLIGENCE universe when Multiple SQL for Measures cannot be used as there are dimension objects defined for one or both of the fact tables.

When do you NOT use multiple universes? You do not use multiple universes in the following situations: Full client BUSINESSOBJECTS universes When a WEBINTELLIGENCE universe does not contain dimension objects defined for any of the fact tables. What are @Functions? 1) @Aggregate_Aware (2) @Prompt (3) @Script (4) @Select (5) @Variable (6) @Where @Prompt: message prompts the end user to enter a specific value. Syntax: @Prompt (message, [type], [lov], [MONO|MULTI], [FREE|CONSTRAINED]) @Script: This function recovers the results of Visual Basic for Applications macro (VBA macro). Syntax: @Script (var_name, vartype, script_name) @Select: This function enables you to re-use the Select statement of an existing object. Syntax: @Select (Classname\Objectname) @Variable: The @Variable is used to reference the value assigned to a name or variable. Syntax: @Variable(myname) @Where: This function lets you re-use the Where clause of an existing object. Syntax: @Where (Classname\Objectname) What is aggregate awareness? Is a function used to aggregate the data from table, is used to enhance the performance of SQL transactions; it determines which tables to use in SQL generation either aggregate or detailed tables. Precedence: left to right Syntax: @Aggregate_Aware (sum (table1.sal), sum (table2.sal)) Setting up Aggregate Awareness: Build the Objects: 1. Identify all the possible definitions (table/column combinations) of the objects. 2. Arrange the objects by level of aggregation. 3. Build the objects using the @Aggregate_Awareness function. Specify the incompatible objects 1. Build an objects/aggregate tables matrix. 2. For the first aggregate table, decide whether each object is either: - at the same level of aggregation or higher (compatible) - at a lower level of aggregation (incompatible) 3. Check only the boxes of objects that are incompatible for that table. 4. Repeat the steps for the remaining aggregate tables. Define any necessary contexts

1.Define one context per level of aggregation. Test the results 1. Run several queries. 2. Compare the results. What are Advanced Tab)EditObject Security Access Levels? (Right click object You can restrict an object so that only end users with the appropriate security access level can use it. Security access levels are assigned to user profiles by the supervisor from the Supervisor module. The levels are from highest to lowest: Private, Confidential, Restricted, Controlled, and Public (Default level). The higher the level, the fewer the number of users can access it. What is Multidimensional Analysis? The purpose of multidimensional analysis is to organize data along a combination of dimensions and hierarchies. BUSINESSOBJECTS allows two types of multidimensional analyses: Slice and dice Drill (available only with the BUSINESSOBJECTS EXPLORER). What is Enterprise Mode? Enterprise mode means working in an environment with a repository. Online and offline modes are options that apply when you are working in enterprise mode. Online mode: Online, the default mode, is appropriate for a networked environment in which the general supervisor has set up a repository. In online mode, you can import or export universes. Offline mode: Working in offline mode means essentially that you work with universes that are stored locally on your computer. To use this mode, you must have been connected at least once in online mode. What is Workgroup Mode? Workgroup mode means working in an environment without a repository. What is Incremental Export? DESIGNER can export a universe incrementally, meaning that it takes into account only the modifications made since the last export. What is the method of migrating the universe across domains and/or repositories? The following are the steps followed while migrating a universe across repositories: 1. First open the universe in the current repository and make the connection as shared.

2. Save the Universe. (Save for all Users) 3. Open the universe in the designer and export that to the required repository. 4. Change the connection type from shared to secured. Note: Both the repositories must reside within the same database schema. What are Linked Universes? Linked universes are universes that share common components such as parameters, classes, objects, or joins. What are Linking of universes and how many levels of linking is possible? Creating a universe by taking the components from another universe. Only one level of linking is possible in BO. There are thee approaches to linking: 1. Kernel 2. Master 3. Component Disadvantages: 1.Any change made to the master universe is reflected onto the derived universe. 2. Designer does not save any list values, which may be associated with the linked universes. What is the difference between linking and including the universes? Linking a universe is a process, which includes the required objects/classes of the master on to the derived universe. But any change made to the master universe is reflected onto the derived universe. Including a universe creates all the required objects from the master universe on to the derived universe; any change made to the master universe does not impact the derived universe.

BUSINESS OBJECTS COURSE CONTENT DATA WAREHOUSING Introduction to Data Warehousing * What is Data Warehousing? * Who needs Data Warehousing? * Why Data Warehouse is required? * Types of Systems (i) OLTP (ii) DSS (iii) OLAP * Maintenance of Data Warehouse * Data Warehousing Life Cycle Data Warehousing Architecture * Source * Integration Layer * Staging Area * Target * Analysis & Reporting * ODS * HPQS Multi-Dimensional Modeling * What is a Dimension? * What are Facts? * MultiDimensional Model * Hierarchies * OLAP * MOLAP * ROLAP * HOLAP * Cubes and its Functions * Start Schema * Fact Table * Dimensional Tables * Snow Flake Schema * Factless Fact Table * Confirmed Dimensions BOXI / R3 INTRODUCTION: * Datawarehouse concepts * Difference between Versions 5.x/6/5/XI R1, R2, R3 * Business objects XIR3 Suite * Role of Business objects in Data warehousing real time life cycle. Designer: * Understanding how universes allow users to query databases using their everyday business terms * Creating an ODBC connection to the course database * Creating a universe * Populating the universe structure * Defining joins in a universe * Understanding classes and objects * Creating classes and objects * Understanding measure objects * Working with LOVs

in Designer * Creating a cascading LOV * Resolving loops using aliases * Resolving loops using shortcut joins * Resolving loops using contexts * Resolving chasm traps * Resolving fan traps * Restricting the data returned by objects * Using @ Functions * Working with hierarchies * Using derived tables * Creating links between universes * Setting access restrictions on a universe * Documenting universes * Deploying and maintaining universes Advanced Designer: * Use your universe design and Business Objects Universe Designer knowledge to solve Business problems * Define aggregate awareness * Apply aggregate awareness to objects * Combine database functions in objects * Construct relative data-time objects * Create complex predefined conditions * Work with advanced LOVs * Work with advanced join syntaxes * Define connection and user credential parameters * Work with Central Management Server (CMS) universe security * Move content from development to production * Maintain universe design * Work with OLAP universes Designing Topics We can Show by using Following Databases * Oracle * Ms-Access * SqlServer * TeraData * External Files (Flat files) Desktop Intelligence: * Introduction to desktop intelligence * Report Creation * Publishing the report * Report conversation (desktop) to (Webi) Webi Reporting: * Accessing information with Web Intelligence * Understanding how universes allow you to query database using everyday business terms * Understanding Web Intelligence core functionalities * Creating a document in the Web Intelligence Rich Client * Building a simple query * Modifying a document query * Working with query properties * Restricting data with query filters * Modifying a query with a predefined query filter * Applying a single-value query filter * Using prompts to restrict data * Using complex filters * Working in the Report Panel * Displaying data in tables and charts * Using breaks and cross tabs * Formatting break, calculations, and report filters * Formatting breaks and cross tabs * Using default and custom sorts * Ranking data to see top or bottom values * Using alerter to highlight information * Organizing a report into sections * Copying data to other applications * Preparing document for PDF and print * Document formatting * Formatting charts * Understanding formulas and variables * Understanding how Web Intelligence calculates data * Creating formulas and variables to calculate data * Adding a new query using a personal data provider * Creating multiples queries in a document * Synchronizing data with merged dimensions * Analyzing the data cube * Drilling into the data * Setting Web Intelligence drill options * Exporting documents from the Rich Client * Accessing Info View * Scheduling a Web Intelligence document * Setting Info View preference Advanced Webi reporting: * Using combined queries * Using sub-queries * Creating a query based on another query * Changing data sources * Understanding the impact of the query drill on performance * Understanding calculation contexts * Redefining calculation context * Using character string functions * Using the replace( ) function * Using the right ( ) function * Using the Substring ( ) function * Using the Pos ( ) function * Using If ( ) to group data * Using data tracking * Using additional report function * Understanding the options for creating hyperlinks in Web Intelligence * Creating hyperlinks in the different Web Intelligence interfaces Webi rich client: * Web Intelligence Rich Client general preferences * To create a new document in Web Intelligence Rich Client without Universe * To select a universe in Web Intelligence Rich Client * How does Web Intelligence generate combined queries? * Scope of analysis * Levels of scope of analysis * To set the scope analysis

Introduction to Dashboard: Creating Dashboards Contents: * What is Dashboard Builder? * Creating an Analytic based on a Universe Query * Creating a Corporate Dashboards folder * Creating a pie chart based on sales of product lines * Selecting data for the pie chart * Saving your pie chart * Creating a bubble chart that compares product line sales to Revenues * Selecting data for the bubble chart * Saving your bubble chart * Scheduling an Analytic Refresh * Scheduling a refresh on your bubble chart * Designing a Corporate Dashboard * Analytics in dashboards * Set the dashboard preferences * Creating a dashboard * Add a text analytic to the dashboard * Creating a speedometer gauge that shows profit margins * What is a speedometer? * Getting Started Creating Dashboards * Selecting the data for the speedometer * Creating a dashboard tab that contains analytics * Creating a dashboard sub tab with web page and viewer analytics * Creating a sub tab * Adding a web page analytic to the sub tab * Adding a viewer to the dashboard sub tab Data source Migration: * Migrating reports and data sources * Migration options * Modifying the migration setting Import Wizard / Report Conversation: * Using Import wizard * Creating of BIAR * MIGRATING The BO objects from one CMS TO ANOTHER CMS The Business Objects Developer will be responsible for creation new BO XI R2/R3 reports based on the specification finalized. * Modification of existing BO XI R2/R3 reports as needed to accommodate the business need. * Create / Modify BO XI R2/R3 universes to support the BO reports. * Write test case SQLs to test the reports, run the test and document result. * Participate in performance tuning of reports as needed. * Migrate reports from BO XI R2 to XI R3, test the result of migration and document any issues found. Key Areas of Accountabilities: This is a hands-on developer position that requires: * Good understanding of BO XI R2/R3 architecture and security. * Good understanding of ETL concepts and exposure to ETL tool like Informatica. * Experience with BO XI R2/R3 Scheduler. * Good experience in PL/SQL. * Experience working in Data Warehouse environment and good understanding of DW concepts. * Experience with performance tuning of BO reports. . How would you improve the performance of the reports. Performance of the reports starts with analyzing the problem. The problem could be with database, Universe or the report itself Analyzing the database -Run the SQL from the report on an oracle client like SQL Navigator or toad after passing in all the parameters. -Identify if the SQL takes considerable less time than the report. If yes then the problem is with the Universe or with the report if no then -Run an explain plan on the SQL -Look to see if all the statistics are computed, indexes are built and the indexes are used

-Check to see if aggregate tables can be used ( Aggregate tables are useful if the data can be concised to 1/10th of fact data) -Check to see if data has increased and usage of materialized views could help. oCreating materialized views enable to pre -run the complex joins and store the data. oMost of the DW environment has a day old data hence they dont have lot of overhead. oRunning a report against a single materialized table is always faster then running against multiple tables with complex joins. oIndexes can be created on this materialized view to further increase the performance. -Check to see if the performance of the SQL can be increased by using hints ,if yes then add a hint to the report SQL and freeze the SQL, this might have an additional overhead of maintaining the report Analyzing the Universe - Check is all the outer joins are properly created and remove unnecessary outer join - Business Objects as such do not use Multi Pass SQL , Multi pass SQL is a technique a software use to break down a complex SQL into multiple smaller SQLs. Hence a query using one fact table and three dimension tables can be broken down into two, one between the dimension tables and the second between the first result and the fact table. This can be achieved in BO by creating Derived Tables. The derived table would be based on three dimension tables and the reports hence can use one derived table and one fact table instead of four tables. - The Keys tab allows you to define index awareness for an object. Index awareness is the ability to take advantage of the indexes on key columns to speed data retrieval. o In a typical data warehousing environment surrogate keys are used as primary keys instead of natural keys , this primary key may not be meaningful to the end user but Designer can take advantage of the indexes on key columns to speed data retrieval. o The only disadvantage is it would not return duplicate data unless the duplicate data has separate keys - Check to see if the size of the universe has increased recently oTry to create a different universe for new requirements oUnder extreme conditions the AUTOPARSE parameter in the param file can be turned off, this could be too risky if not handled properly. Analyzing the Report -Check to see if there are any conditions which could be pushed into universe as Filters -Check to see if a formula has multiple usage ,turn this to a variable -Check if there are any variables which are not used, remove them. -Remove any additional filters or alerters on the report. 3. Complex Reports TV BOM is a complex report with lots of alerters, filters where the user wants to see both filtered and unfiltered grand totals 4. Difference between filters and Condition and which is better

Filters are conditions designed at Universe level and Conditions are defined at Report level. Filters are better since it filters the data at database level making the report to run fast. 5. Difference between Formula and a variable and their advantages When a formula is assigned a name it becomes a variable. Formulas should always be converted to variables if they are used more than once in a report 6. Can u use multiple database in a universe No We cannot use multiple data providers in a universe . 7. What are shortcut joins A shortcut join is a join that provides an alternative path between two tables. Shortcut joins improve the performance of a query by not taking into account intermediate tables, and so shortening a normally longer join path. 8. How do u migrate/promote universe and reports from dev to test environments Business Objects as such does not have any tool for version controlling, hence a detailed document is maintained about the changes done in each release. QMF is a tool used for version controlled promotions. It has its own repository, before promoting the new universe/report it backs up the old one in the repository 9. Problems from migrating from 5x to 6x 10. How do you restrict data based on user profiles Row Level security in Supervisor can be used to restrict data. 11. What are fan traps and Chasm traps Many to one joins from two fact tables converge on a single lookup table. This type of join convergence can lead to a join path problem called a chasm trap. A one to many join links a table which is in turn linked by a one to many join. This type of fanning out of one to many joins can lead to a join path problem called a fan trap. 12. Ways to solve these traps These traps can be solved by applying contexts and using aliases. Aliases are better than contexts because contexts lays open the database structure to the end user. What is Web Intelligence? With Web Intelligence, we can access the data in the corporate databases or data warehouses from within the office, home or around the world using corporate intranet, extranet or World Wide web. No Webi software needed to be loaded on your computer. You can save these documents on your local drive or send them to other users or publish them to the corporate repository for potentially even broader circulation BO AUDITOR 5.1 What is the function of Auditor? BUSINESSOBJECTS AUDITOR enables you to determine who is using a particular

Business Objects system, how often they are using it, and what data they are accessing. It is classified in 5 analytical categories: User Information: Monitors the users activity, such as users last connection time and their session history. Document Management: category allows to monitor BO resources such as most used documents or the last time a document was refreshed. Universe Management: allows to track the most used universes and objects Broadcast Agent: provides us with details about how broadcast agent is being used, such as scheduled job status & details. System Information: category gives us information on the BO system server load, such as number of users connected and their session duration. You can use AUDITOR to: Monitor BI system by examining user activity, access rights, resource information (documents, universes), and system information (such as response time, BCA details, and server load). Analyze system trends over daily, weekly, and monthly periods Delete or modify unused objects and reports, in order to provide users with easier and quicker access to essential information. Accelerate analysis by using the Favorites and Dashboard features, which give you direct access to the queries you want to see. Optimize data warehouse and speed up refresh actions by tracking frequently used queries. Generate new billing opportunities by highlighting the most popular reports Set Analyzer What is Set Analyzer? SET ANALYZER is a suite of tools that help you create sets for your data. After the administrator integrates these sets with BUSINESSOBJECTS, you can use them to create your BO reports. What are Sets? Sets are lists of data contained in tables in the main database along with your source data. Sets can be defined once and used consistently across the enterprise. What is a Source? A source is a table within the current database that you have access to for processing your set. What are Models? Models are a way of collecting a number of existing sets to form a group of sets that can be used together as one entity. Processing Models: allow you to group a number of sets together so that they can be processed and reprocessed together.

Distinct Models: allow you to group together a number of sets and ensure that there is no overlap between them. What are Set Analyzer Folders? Folders allow you to group sets together in one place to make them more easily accessible and to help identify their purpose. Folders, like sets, are created by SET ANALYZER users. Each folder is owned by the user who created it. Folders can be public to enable other users to access their contents or they can be private to restrict access to their contents. Application Foundation 3.0 BusinessObjects Application Foundation allows organizations to: Rapidly Deliver integrated enterprise applications Gain business insight through powerful analytic engines. Empower users with actionable analysis. Application Foundation enables organizations to quickly align their BI strategy with constantly changing market needs. Application Foundation delivers measurable metrics, alerts, and monitored key performance indicators (KPIs) directly to employee desktops. Designed specially for business users, Application Foundation has personalized interfaces and easy-to-use dashboards You can specify the DB size in terms of number of rows of major fact tables. Normally facts will be more than 25 million rows. If you have two or more facts, they may vary from 25m - 40m rows per fact table. Number of classes can be as high as 12 - 15 in each universe. But if there are more # of classes, I won't consider as a good design. If the interviewer expects more, you are free to tell a max of 15. # of objects can be 50 in a medium universe and 75 in a large universe. Contexts can be upto a max of 10. This is a very high limit. Normally there will be 46. Aliases can be upto 15 max. You have to justify why so many aliases are needed. Read more: http://www.placementpapers.us/business_objects/317business_objects_auditor_set_analyzer_application_foundation_interview_questions.ht ml#ixzz1QllscrI6 Under Creative Commons License: Attribution Broadcast Agent Publisher 5.5 What is Broadcast Agent (Latest version 5.5)? BROADCAST AGENT empowers BO and WEBi users to automatically process and publish their BO documents via the repository, an intranet, or an extranet open to the World Wide Web.

How do you send a document to BCA? General tab: Allows you to specify the Server, document's priority and to write a description of the document. Actions tab: Allows you to specify the actions that you want Broadcast Agent to perform, e.g., refresh and print, save in .rtf, .txt or .pdf format, publish on channels, Report busting etc Categories tab: Allows you to select categories for the document you are sending. Scheduling tab: Allows you to specify the document processing start date, expiration date, schedule and File Watcher. Distribution tab: Allows you to specify who will receive the document and the method of distribution: via the file system, a web server, or the BusinessObjects repository. What is File Watcher? File Watcher is the Broadcast Agent feature that permits the processing of tasks when and only when a specified file is present in its specified location. The File Watcher gives you control over when Broadcast Agent processes the document. What kind of file can you use? You can use - text, rtf, BusinessObjects files Where can the file be located? The file can be located wherever you want--on a server, on the client or on a file system--as long as the Broadcast Agent machine can access the file where it has been defined. What happens if Broadcast Agent can't find the file? If the Broadcast Agent can't locate the file at task execution time, it simply doesn't run the task. What is Report bursting? Report bursting means refreshing the document with the user profile of each recipient. What is Broadcast Agent Publisher? Broadcast Agent Publisher is a server-based product that allows you to broadcast information by email and to manage the delivery of the emails. BROADCAST AGENT PUBLISHER adds functionality to BROADCAST AGENT, a product that allows BUSINESSOBJECTS and WEBINTELLIGENCE users to process and publish their business intelligence documents automatically via a repository, an intranet, an extranet and the Internet. BusinessObjects Broadcast Agent Publisher provides fast, personalized, and intelligent information delivery allowing you to easily and quickly deliver subscription based information with the minimal amount of IT resources, to many thousands of information consumers, via email based distribution mechanisms. Why is Broadcast Agent Publisher Needed? BCA provides BO customers with several ways to update and share reports through: 1) The BUSINESSOBJECTS repository (2) A web site (3) A file server

What are the features of Broadcast Agent Publisher? Email-based broadcasting The distributions of key information, or notification of its availability, by email Publications. Ex: You can send a sales report to every member of the marketing department every Monday. Subscription-based publications Recipients can subscribe to the publications that are the most useful to them, and can choose how often they want to receive them. Ex: Your customers can receive personalized information by email every Monday morning. Mass mailing Ex: With an extranet deployment, you can send a promotional message to every customer who spent more than $100 last month. Recipient groups Grouping recipients makes it easier to manage the broadcasting of publications to a lot of email addresses. Ex: If you decide to change the report that the sales department receives each week, you need only select a single group that contains all the email addresses Report scheduling You can specify when you want publications to be sent, and allow the recipients to choose when they want to receive them. Single pass report bursting The source document is refreshed against the database once, and then filtered for each recipient. Report personalization From a single source document, you can tailor the publications you send so that each recipient receives only the data that is of specific relevance to him or her. What is Publication? Publication is an email that is distributed to a range of recipients. DEPLOYMENT What are the different levels of securities available in BO? Security Policy)Options(Tools 1. Windows NT authentication Security: Checks user names against Windows user name. If names are same users can launch BO. 2. BO Security: This is provided through the security domain. 3. RDBMS Security: Allows users to access BO documents through their own individual accounts using only their RDBMS usernames and passwords. 4. Security based on profile 5. Object Level Security What is .lsi (Local Security Information) file? The .lsi file contains the users security information, profile, command restrictions and authorized documents and universes and stored in the LocData folder on that PC. ( pdac.lsi, sdac.lsi) What is .ssi (Shared Security Information) file?

When you install a shared installation from a Master Setup, by default the User Login Information file (with filename *.ssi) is set to be created and stored in the ShData folder on the server, so that all login data for the installation is centralized. (sdac.ssi) What is a DMZ configuration? The term demilitarized zone, or DMZ, describes a network topology where the application server is behind a firewall, and separated from the web server, which runs on a different subnet. Can you install ZABO, WebIntelligence and Broadcast Agent on the same machine? Yes. You can install the ZABO, WEBINTELLIGENCE, and BROADCAST AGENT on the same machine. However, in this case, although you can download ZABO to client machines, downloading it to the server machine is not supported. What is ZABO? Is a enterprise server product constitutes the server side of a light, optimized deployment of BO 5.1.2 that combines the key advantages of thin client Webi and the full-client BO product. In a zero-administration deployment of BO, only the BO client software is installed on a Windows PC; all middleware is stored and administered on the server and the server-side processing is handled by the Webi system. This means zeroadministration on the client computer. It has a 3 tier Architecture: Tier 1: the client. The BO software is installed on the client machine. Tier 2: the ZABO Server Tier3: the data sources Whats New WebIntelligence SDK Object Models? WEB INTELLIGENCE SDK now contains two identical object models, WICOM, the COM interface and WIBean, the Java interface, that allow you to customize Webi functionality. You can use WICOM to write ASP scripts. You can use WIBean to write JSP scripts. Whats the difference between Full client (BO) and Thin Client (Webi) DOCUMENTS? Full-client (BO) documents can be much more complex than thin-client documents due to additional reporting features in the full client product. Thin-client documents, however, can allow for much larger deployments. Refreshing a full-client document in the distributed architecture deployment requires more resources than refreshing a thin-client document, because of the ability to handle more complex documents built into BUSINESSOBJECTS. BUSINESSOBJECTS users can use a scheduling option for full-client documents called Faster Document Viewing Over the Web that generates either a Windows metafile or HTML version of the document.

Is it possible to have multiple data sources..? How can you extract data from flat files and oracle and create a single report in WEBi.

Its possible First add an query(query 1) and choose data source as universe(connection based on oracle client) agian add an query(query 2) and choose data source as external data source and browse to the xls or any flat file which have a header and value and create an query now in report use merge dimension and join these two queries based on an common dimension and display the objects in same layout 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. give the notes and functionalities of cascading prompts,@script in business objects cascading prompts :cascading prompts means one prompt depends on another prompt..
if suppose u want select one district.its depends on state.then it depends on country..so one prompt depends on another..its work as first come the prompt of district when ever we going select value.automatically coming the state prompt..then country prompt..when ever we select the contry it goes to state then district. @script: It is useful for VBA macro. You can

specify VBA macro each time query that includes objects. @script('variable name' 'type' 'script_name'); Cascadingpromts are not available with BO6.5.1 version these are avilable with BOXiR2 In that version on list of values>>cascadinpromt is available Cascading prompt purpose is if select prompt on continent it will shows countries in that country you may select states > citys > outlet like it displays There is no menu option in BO 6.5 to create cascading prompts just like BO XI R2 however in BO 6.5 you can manually edit the LOVs of the objects creating cascading prompts by inserting a where condition. Cascading Prompts - Using of values in one prompt to filter the values in the other prompt. @script - It returns the result of a VBA Macro (Visual Basic for Applications Macro). - It runs a script each time when an object is using @script function is included in the query @prompt: is useful to create dynamic filter. @prompt('message' 'type' 'lov' 'mono/multi' 'free/consistent' 'persistent/nonpersistent' default) cascading prompt: one prompt is depending on another prompt. to develop cascading prompt then we need to develop cascading list of values in universe. generate that cascading lov and export the universe.

open webi - open that universe name-drag and drop into query filters-operator is = and operand is prompt- run query. @script: It is useful to execute scripting languages. (java script vb script) @script('variable' 'type' 'script name') When to use local filter and when to use global Filter? local filter: when the filter is applied on a particular block or single block. global filter: when the filter is applied on multiple blocks or total report or all blocks. can we apply Rank and Sort at a time on a single report ranking has priority than sorting .we apply ranking on dimension based on the measure like if you want to display top 100 sales revenue generated by a product or bottom 100 sales generated by a product.sorting is not based on measure or anything it will sort in ascending descending or custom order How can you create Cascading prompts in Bo? In Universe designer Go to Tools->List of Values-> Create cascading list of values. here u have option to define the Cascading list of values suppose if u want to create cascading list like Year->Quater->Month then select the heirachy like this and click on create cascading list of values button and then save and export the universe. Now create the new report just for test then drag Month is the condition pane and use this object as a Prompt. when u run the report U will get cascading LOV. CMC and CCM If we can manage the servers using Central Management Console(CMC), why is there a separate tool Central Configuration Management(CCM)?

CMC allows you to create server groups and manage your servers (start stop enable and disable servers) on the other hand CCM tool also allows you to view and to configure advanced server settings. On Windows these settings include default port numbers CMS database and clustering details SOCKS server connections and more. In addition on Windows the CCM allows you to add or remove servers from your BusinessObjects Enterprise system. CCM is separate tool for server management tool. CMC is overall management tool which is web based tool we can manage from anywhere. and we can not start/ stop / restart the CMC server from CMC. BOXI3.0 all server management options are available in CMC only CCM contains only tomcat and CMC Category and Folder Difference what is the major difference between a folder and a category......when both are for organising the documents

Categories are Logical way of structuring the contents. But Folders are logical and Physical way of structuring the contents. Contents belonging to category a may be

stored in more than one folder. Also inheritance doesn't work exactly same as it is for folder. " My experience says stay away from categories when at client site. Use folders for organizing the contents. Categories are only there to have backward compatibility with vesion 6.x. Content in BO enterprise can be organized into folders and categories. Folders are the primary method of oraganizing content. Every report or document must reside in a folder. Areport or document can only reside in one folder. Object level rights are either set explicitly for the object or inherited from the folder in which the object resides. The difference between folders and categories is that a docuemnt always resides in a folder as storage location but it may or may not be assigned to a category as a method of classificaton. Category rights do not inherit to the objects that are assigned the category. When there are 2 prompt statements given one after the other which one is prompted first when RUN? It depends upon what object u drag and drop as a prompt first time in condition pane of the report. Eg: Case1: say while creating the report u add "Enter Year" as a first prompt and second " enter currency" as a second prompt. now run the report u'll get order as u defined in condition pane while creatin report(I.e "Enter Year" and the "Enter currency") Case2: Now save the report and again try to reverse the order of prompts "Enter Currency" as a first prompt and "Enter Year" as a 2nd prompt. now save the report. and run again. U'll find order of prompt same as the first case. Now to have Specific Order of the prompt its Ur responsibilty to add the prompts in the condition pane according to the requirements. What is difference between BOXIR2 and BOXIR3? 1.In xir2 we cant use excel sheets as the data provider and where as we can do this in xir3 2.we cant open xir3 universe in xir2 where as we can open xir2 universes in xir3 XI r2----we used to do the webI reports in Infoview that is in the web. XI r3----we can do the webi in both infoview and rich clint that is we can do the reporting in online and offline modes. 1. 2. 3. 4. 5. Web Intelligence Rich Client Optional Prompts Data Tracking Instance Manager Personal Folders(My Favourites can be seen through administrator login

these arethe major differences in XIr2 and XIr3 In the BO universe, how to link two universe, like i have one universe in sales.uni and another is marketing.uni In BO desinger Click Edit->links. Universe Parameter dialog box opens to the link the universe. Then click Add Link button to select the universe from the list of Universes.

Then click ok. You must export the Universe before it can be linked. If you have to link two universes first decide which is the the core universe and which universe is to be linked (derived universe). When you are in the core universe go to File --->Parameters ----> links tab -----> add link (browse for the universe to be linked) ----> click OK You can link universes in 2 ways. 1. Linking universe 2. Including universe In #1 changes to the original univ will reflect in Linked universe. in the Linked universe you can not edit any thing of the univ which was linked. In #2 Changes will not reflected. There are two ways: 1) At universe level we can link universe by parameters->Link option. The univese which is linked is called as derived universe and we cant manipulate it. 2) Inculde Universe- Which is in same path Parameters->Link->Include universe. By using this method we get a copy of universe and we can manipulate it and it will be easy to reduce the conditions and indexes. What is context in Business Objects and their usages? Context can be used to resolve loops in the universe A context is a rule by which designer can decide which of two paths to choose when more than one path is possible from one table to another A Business Objects Universe consists of classes, within each class are objects, name and describe the three types of objects. There are three types of objects Dimension object : these are the objects which describes the properties of the Class. eg: Name Month Emp Id. Mearsure Objects: measurable objects like amount profit etc. Detail Objects: detail associated with Certain Dimension. eg: phone no address etc. the detail object can be associated only with dimension object. OBJECT: An object is a named component that map to data in the database. DETAIL: Provides descriptive data about dimention. A detail is always attached to a dimention. MEASURE: contains aggregate functions that map to statistics in the database. what are all difference between business objects 6.5 and XI R2 BO 6.5: 1. 3 tier architecture 2. Supervisor is used as administration console 3. Security - Object level and Row level 4. Only universe is used as the data provider 5. Central configuration manager to manage the servers BO XIR2 : 1. 5 tier architecture 2. CMC is used as administration console 3. Security - User level security 4. Universe stored procedure Personal data is used as the data provider 5. Servers are also managed through CMC

can you please clarify the difference between compatible and incompatible objects? 1.When an object is at the same or higher level of aggregation as the table it is compatible with the table. 2.When an object is at a lower level of aggregation than the table (or if it is not at all related to the table) it is incompatible with the table. =>Instead of checking for each and every object only the compatible objects are taken for aggregate awareness because of this performance is increased. =>Designer->Tool->Aggregate Navigation. Incompatible objects can be different in different contexts Designer - Objects are incompatible if they are in different contexts. Webi - Objects that are in different data providers and are not linked. when you define context in Designer you should tell Query that which context to follow if more then two paths available. If you are selecting the object to different tables and one of the object is out of context path/table you get the Error Incompatible Object . and Compatibility you will define when you making aggregate table or derive table. what is the difference between break and section in Reports. Break means break up the data at the report end. section is nothing but a master detail report Break is applied on whole block it gives you row at the bottom of block for subtotal. It breaks a whole report into the smaller groups according to your select column. When you apply a chart on this block it only gives you one chart because it is only single block. Section: When you apply section on block it divides your report into smaller section and the column which you apply section will come out as a heading out of the block. When you apply chart on this block every section have an individual chart for it own section. What are the steps to be taken to schedule the report? if you want to schedule a report then you need to go to infoview and click on document list........ then click on public folder (if you have your own folder then click on it) all files are show you on your right side window... select required file and right click on it ... you will see couple of option please select schedule... new window will appear..... left hand side are related option... and right hand side is summary....click on reccurence right hand side window it give you run object NOW(bydefault) drop down and select desired option as soon you select option sub summary will appear down the option........ when you finish then at your right bottom have a button SCHEDULE. click on it and you will see the new window .you see your file there and status says RUNNING. refershe it until you see SUCCESS.. How does the hierarchy and scope of analysis helps in Reports. How does these both gets related?

Hierarchy is about the levelsorder 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 hirerachy do 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. scope of analysis you tell desingner how much deep down detail of level you can go and scope of analysis is depend on hierachy which you define in universe. What is a fantrap in Business Objects? When there is a series of one to many join in the tables a Fan trap is resulted. This may cause incorrect results to be returned when a query includes objects based on both tables. For example : Associate Project Dept tables. One associate may work for N Projects and those N projects may be Executed by N Dept....The report executed with the Associate table and the Dept table objects may produce that One Associate belongs to many departments. To avoid this Create a Alias table for Project which is joined to the Associate as One to one mapping table. Create a Alias table for Dept which is joined to the Project as One to one mapping table. That means one associate will be shown working for one project and one project belongs to one dept. Which will now result in One associate working for one Dept. There are many other methods to solve Fan trap !! Creating Manual Context Using @ Aggregate Awareness Etc etc - based on the Business scenario these can be used 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 When you making a universe So loop Generate bc of joins

it is a common problem when you make universe. loop is a cirucular path of joins. when loop occur so we have a 2 way to solve them.......1-->Alias.....2--> Context Alias: is a same table which we are using to solve the loop. It have a same columns just like a original but we change the table name to trick SQL. Alias breaks the loop. Context : is a set of two different paths when Query run it will ask you which path do you want to go to get the data.........Its not break the loop. What operator would you use to allow wild card characters in a query? Wild card character can be used in query with Matchs pattern and Different from pattern operator. like operator will help you to allow wild card character in a query

for example: you want to find a name "Muhammad kashif" in the name column. but you dont know "Muhammad" Start by "Mo" or "Mu" So you use wild card such as you write in query where name like "M_hammad" ("_" for find the single character) and where name like "M " (" " First char is M rest is whatever) these two wild card characters we use in query. What are the different types of Filters available in BUSINESS OBJECTS? there are 4 types filters in BO: predefined filters : these filters are created at the time of universe creation and can be directly used at a report level. custom filters: these are the filters which are created at the report level. there are two ways of creating report level filters. one is before running a query... second one is after running a query. prompt firters: these are the dynamic filters which askes the user for the values and depending upon these values filters are applied. advanced filters: advanced filters consists of ways of restricting data view using clauses like 'ranking'. for example applying ranking for top 10 rows.. it will return only top 10 rows. There are two types of filters in BO. 1. Global Filter 2. Local Filter. Designer: When you make object we restrict data in object properties through condition/filter... Web Intelligent: Same Condition which we were use in Designer its make in web Intelligent Predefine filters to restrict our data. also REPORT LEVEL: We also have a report level filter on run time. Custom Filter : These filter we can create like variable(global filter) and condition(current report filter). Difference between Foreach and Forall? Both ForEach and ForAll Operatators are context operators. ForEach allows us to define groups within the data context for our calculations. Whereas ForAll allows us to instruct Business Objects which dimensions in the report context will not affect our calculations. Drill and Hyperlink Can we have both drill and hyperlink working on same column? Explain No drill and hyperlink cannot be applied on same column. what is the diferrence between slice and dice & drill through
slice and dice means change the postion of the data like move the data from rows to columns drill mode means allow u to analyze the data in different angles and different levels of details.. in drill mode different types of analysis's are there like drill up drill down drill accross drill through.drill through means option to select any step or level directly from the current level..these are the main difference between slice and dice and drill through