57207062 bo questions answers

Upload: amanblr12

Post on 04-Apr-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 57207062 BO Questions Answers

    1/102

    boquestions & Answers1. WHAT IS THE DIFFERENCE BETWEEN THIN CLIENT & THICK CLIENT?Thin Client is a browser based version, whereas thick client is a desktop based version. In

    thick client, you have lot of functions and formatting options.

    Desktop Intelligence is full client. It is 2 tier architecture, where Web-I is 3 tierwith Enterprise server in between.Desktop-I and Web-I differs in some syntaxes.E.g: [] in Web-I, in Deski.

    Also scheduling can be done directly in Web-I (Xi R2), where as we need additionalsoftware to schedule Deski reports.

    You can view the Deski reports in Web-I, but not Web-I reports in Deski.But we can schedule the Deski reports via Web-I.

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

    In boxir2 wise merge option available, edit sql also.Scheduling directly, Reports will generate not only corporate doc's, others also(excel,PDF--),hide option is not available,

    Deski: it is 2 tier architecture & also known as full client. Here hide option, edit Sql,rank options are available. Desktop intelligence reports are dynamic. desktopintellegence is window base tool and need installation on every PC where asWebI is web base tool and can be access any where through

    internet explorer

    Crystal reports are static and page wise.Infoview: WebI is a part of infoview. it generates java based reports, While open thereports through infoview.

    2. IN BOXIR2 WE HAVE FOLLOWING TOOLS.Import WizardReport Conversion ToolRepository Migration Wizard

    3. MULTI PASS SQL:Multipass: Breaking one large SQL into multiple SQLs. If you are using the star schema

    with two or more fact tables,and you enable this feature, BO will automatically generatetwo or more SQLs (i.e. one SQL for each fact table object used in the report). Then theresults will be synchronized in the report.

    4. WHAT IS ISOLATED JOINS IN CHECK INTEGRITYIsolated join is the join which is not included in any of your contexts, so you are gettingthat error.Solution :First of all find what are all the joins you left with out including in any of your contextsand join them to any of the context which you think appropriate.5. MIGRATION PROCESS:

    http://selvadwh.blogspot.com/2010/08/boquestions-answers.htmlhttp://selvadwh.blogspot.com/2010/08/boquestions-answers.html
  • 7/30/2019 57207062 BO Questions Answers

    2/102

    To migrate the Bo 6.5 to XIR2:--a) Open the migration wizard

    b) Select Ur source location (Here give Ur BO 6.5 doc)c) Click nextd) Select Ur destination location (Ur BoXIR2 environment)

    e) Select the users or admin or specific usersf) Click nextf) Click ok.6. Difference b/w Break & section?Break removes duplicates but the same thing cannot be done by section.Break displays data within the same cell content and Sectioning appears outside the grid.

    When you do any arithmetic operation on break say sum or count, you can see the sumfor individual block and for all the blocks in bottom.In Section it performs operation only on individual block.

    7.What is master-detail report?

    Master-Detail report allows us to display the result in Section wise. It splits large blocksof data into sections. It minimizes the repeating values. We can have subtotals also.It displays the data section wise. If you have the following in a report, for e.g. Country,Store, Sales, you can change it into a master detail report country wise by dragging anddropping Country as a section when the cursor shows the text 'Drop here to create asection' you can seethe data country wise.

    8. How big is Ur Team?in my environment their are 1500 Business End Users and 4 report Developers and TwoUniverse Designer and one Administrator.

    9. Is it possible to creating reports without universe?it is possible to creating reports without universe. By Using personal data files & freehand sqlBy Using personal data files & free hand sql. This is possible only in deski reports not in

    WebI.11. How to solve #multivalue, #syntax, #error. I want complete solutionprocess in practical wise?#Multivalue: - this error will occur in 3ways1) #multivalue in aggregation2) #multivalue in breaks header or footer3) #multivalue in section level.

    1:-- the o/p context not include i/p context its situation this error occurs.Ex: in a report i have year, city dia's & Revenue measure is there.

    = In The above condition will to run the query getting revenue column #multi value erroroccurs.solution: click the formula bar in view menu

    Select the error contain cell, edit the formula to write below condition.

  • 7/30/2019 57207062 BO Questions Answers

    3/102

    = In(,) In The above formula will run correct data will appear in the report.Note: the above condition by default it will take agg "sum" function.#syntax:--

    the variable in the formula no longer exist in the condition.

    Ex:- * The above condition will run this error will occur.Solution:- Click edit dataprovider--> new object will be need --> select error cell -->edit formula --> click ok.#error:--

    the variable in the formula is incorrect. This error will occur.solution :go for data menu --> click variable

    select the error containing a cell --> copy the formula in edit menu

    --> paste it in new cell --> go for formula bar in view menu --> take the first errorcontaing cell -->edit the formula --> repeat the above steps.12. What is the difference B/W Variable & Formula?

    Whenever we execute the formula , the result will be stored in the variable.13. what is meant by incompatible object error in the report level?

    When the contexts are not properly defined we will get the error as incompatiblecombination of objects.14. In a report i want to fetch the data from 2 data Providers. Whichcondition will satisfy to link the 2 data providers.ex: Q1 have columns A,B,C Q2 has X,Y,Z columns. Requirement is like i

    want to get all the columns from those 2 tables in report level. likeA,B,C,X,Y,Z in a single report.in BOxir2 wise it is possible. Would u have base uni & dervied uni's. i think urrequirement is solve by using "combining query" option & just select "union" operator

    wise ur query is solve.Another wise u go for WebI, select "MERGE" option it is possible.otherwise, ur requirement is not possible. Because ur columns names are not matching.u go for deski, select "data manager" --> click "link to" Option it is possible.15. What is meant by FOR EACH, FOR ALL function? In which case we usethe option in BO?

    for each-add all objects to the contextfor all-delete all objects from the context

    we use Forall for summary purpose and Foreach for detail purpose16. How we improve the performance of report and universe?By creating the summary tables and using aggregate awareness.17. In xir2 how to send reports to end user

  • 7/30/2019 57207062 BO Questions Answers

    4/102

    You can send reports to any user via the scheduling options for a report. The report willthen run as per the scheduled options and when successful, it will send a copy to theuser's email address or inbox (in BO), depending on the options selected.18.which is the best way to resolve loops? Context or Alias?in a schema we have only one look loop u can create Alias. But, when we have multiple

    look up u can create contexts.most of the cases are using context can be use to resolve the loops. why because morenumber of complexity loops and also schema contains 2 or more fact tables in uruniverse design.If there are more than one fact table use a context or if only one fact table use alias.19. How do we link 2 universes?The linking can be done at reporter level by linking of data providers. We can link thedimensions and measures of two different universes with 2 different connections bylinking the data providers built upon them.20. What r the types of joins universe supports?

    Inner Join, outerjoin, left, right outer join, full outer Join.21. What r the universe connection types?Shared connectionSecured connectionPersonal connection - used only stand alone system.22. what r the advantages of creating the universe?The main fact behind creating universes is "Business users need not have strong SQL

    back ground. But sometimes they need to develop reports". In such case the importanceof universe comes. The universe designer needs to have a strong SQL back ground andhe/she will create universe which in turn has objects like dimensions, measures, etc,...

    The business user then uses these objects just by dragging and dropping in the queryeditor pane. Dragging, dropping and running is more easy for him rather than writingSQL by his own.23. How do u drag 2 sources from 2 diff data providers, how we take these 2sources into 1 single report?By using data synchronization Option.... synchronization is the term used to describe themerging of data from multiple data sources into a single block in a report24. what is merged dimension in 6.5 and webi?in xi r2 they introduced Merged dimension concept to synchronize the multiple dataproviders in webi by merging them on common dimension...25. Aggregate Awareness?

    Aggregate awareness is a term that describes the ability of a universe to make use ofaggregate tables in a database. These are tables that contain pre-calculated data. You canuse a function called @Aggregate Aware in the Select statement for an object that directsa query to be run against aggregate tables rather than a table containing non aggregateddata. Using aggregate tables speeds up the execution of queries, improving theperformance of SQL transactions. The reliability and usefulness of aggregate awarenessin a universe depends on the accuracy of the aggregate tables. They must be refreshed atthe same time as all fact tables. A universe that has one or more objects with alternative

  • 7/30/2019 57207062 BO Questions Answers

    5/102

    definitions based on aggregate tables is said to be aggregate aware. These definitionscorrespond to levels of aggregation. For example, an object called Profit can beaggregated by month, by quarter, or by year. These objects are called aggregate objects.Queries built from a universe using aggregate objects return information aggregated tothe appropriate level at optimal speed.

    26. What is BO Main Key?BO Main key will store the address for repository of the security domain. General pathfor BOMainKey C:\Program Files\Business Objects\BusinessObjects Enterprise6\LocData27. How to Link 3 fact tables?Fact tables are tables with lots of measure values and are uniquly identified by a key, alsoa fact table can have a foreign key.For Example custumer fact table is connected to loan fact table via customer_id,

    and each record in loan fact table is uniquely identified by a primary key oncod_acct_no. Similarly customer table can be connected to Savings fact table through

    customer id.28. What is hierarchy & Drilling?Heirarchies will be used in drill reports.

    We will select Drilling levels in Query panel.There are 4 types of levels are there.1.level2.level3.level34.custom leveldrill down --->navigation of levels,like one by one

    drill through--->selecting new level of heirarchy at the time drillingdrill by--->directly selecting required drilling levelso,from your point a-b-c is drill downa-->c is drill by29. How to Hide rows & columns in a report ?hide the colomn ---menu>formate>table formate>pivote>hide button,Rows can be hide only when the break is applied on a particular column using...Format-->Breaks-->Fold30. What do u mean by Merged dimensions in B.O.?merged dimension is nothing but to synchronize the data from different data sources

    with a common dimension.

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

  • 7/30/2019 57207062 BO Questions Answers

    6/102

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

    1) Use aggregate tables(contains pre calculated data)2) Pre defined conditions, LOV's

    3) Summary tables.in a real time scenario query contains a large if statements. Some times we need to waitmax of 30 min to run particular statement...not allIf the question is not pertaining to query optimization, I would prefer not to use much offormatting on the page. One can keep the report without formatting. Try not to use theslice & dice panel as this would also take considerably long time.32. What is Full path Client?Full path client is nothing but an info-view.33. How to sort on a particular object, that object is not picked up while

    creating the cross tab but we need to sort on the object that is not in thecross tab????Go to Format--Sorts then click on Add. We will get all the objects select the object andapply it which is not in the Cross tab report.34. How can we retrieve particular number of rows from data ware house?For EX: my report wants to display with 10 records in a report? How?

    We can do this in 2 levels in BO.1. In Universe parameters, set the no of records for your requirements.But I will apply to all reports.2. We can do this to a particular report in the query panel.Select OPTION button (Left side down placed) and set the no of records how many you

    want.35.What is custom sorting?Custom sorting is nothing but sorting as per our requirement suppose months like

    janfebmaraprmay

    junjulWe can display first jan next mar next jun for these purpose we can use custom sort36. How do we apply sql query on selected variables?If u drag the variable, automatically sql query will be added.Or if u select new variable, one window will appear. In this window u select thequalification (dimensional or detail or measure) in definition window. Go for formulatab, window will appear here write a formula by using objects & operators.if u have any errors or not plz check once parse condition.Click apply > click ok.

  • 7/30/2019 57207062 BO Questions Answers

    7/102

    37. what are the differences between web intelligence reports and crystalreports ?

    bo reporting is prefered for dwh,where as crystal is preffered for transaction databasewhich involves lots of queries and joins.

    webI : it is ad-hock reporting.

    we can change the report as per reqirement for managenment quick dessions.for managementCrystal Reports:

    it is standered reportingdaily transactions(example bank ,shopping malls)for production users.

    38.What is Fan Trap & Chasm Trap?1) FANTRAP PROBLEM solved by ALIAS METHOD:

    Definition: Two One-to-many table link each other is in turn linked another one-to-manytable.

    2) CHASM TRAP PROBLEM solved by CONTEXT METHOD:Definition: Two Many-to-one table converges on one single lookup table.Loop can be detected while INTEGRITY CHECK is done. An option is there as "Check forLOOPS" available. By "Detect Loop" we can choose what to be applied for solving theloop.39.How do u migrate from 6.5 to XI ?

    migration is done with the help of import wizard in xir2.other wise u can manually migrate universe or report. when u try to open a 6.5 or 5x

    version report or universe they will automatically updated to xi and they cannot openagain in the previous version once they converted to xi. that is why it is better to take a

    back up before migration.40. What is metrics?

    A metric is the measure of actual performance. A metric is defined using objects in theuniverse. These are used to track trends and productivity41.What is Dashboards?Dashboards is nothing but collection of information42. IN BOXIR2 creating universe by using Designer and Business View.

    What is the difference b/t two?Business view is used to create a lovs in crystal reports. This can be schedule to refresh todaily. business view can be used by only in crystal reportsa universe can also be a source for crystal reports as well as web intelligence.in business view we can connect to multiple database and create a business view, it is notthere in universe

  • 7/30/2019 57207062 BO Questions Answers

    8/102

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

    Web I: it is only for manage ment users.they want to take own decessions for their own like take a sales mall giving offers

    like end ofseason sale and clearence sales occational offers.

    Webi report- it is ad-hoc report, we can modified as per request and analysis the reports.

    but in Crystal reports--> we cant not modify the reports and it contains daily bases i.e.,day to dayinfromation .example: shopping mall and customer details in bank.44. What is chasm trap & Fan Trap?

    Fantrap means one-to-many joins of the tables it is detected by visval analysis. By usingfantrap problem is many rows than expected. Through aliases,context and check mutiplesql statements for each measures option we can solve this problem.chasm trap means two or more many to one joins converge on to a single lookup tableChasam Trap:chasm trap means many-to-one and one-to-many join relation converge on to a singlelookup table, because of this we get incorrect results i.e., cartision product, We willresolved by using some times alias, some times context, some times shortcut join andcheck mutiple context for each measures option.Fan Trap:

    Fantrap means one-to-many and one-to-many join relation of the tables it is detected byvisval analysis, because of this we get incorrect results i.e., cartision product, We willresolved by using some times alias, some times shortcut join and check mutiple sqlstatements for each measures option.45. How many universe did you create if you have 2 years of experience inBO ?1. Two Universe2. Depends on my data base and my project. example. In my project if i have 100 tables i

    will create 6 universes.any way u have a two years of exp in bO .u dont have chance to create universe. we needmin 5 to 6 + exp and good domain knowledge46. Iam having an report there four cloums and n number of rows if i clickang one cell the report want to go to another report page which gives thedetail of the cell which i click pls help me with exampleThis is hyperlinking.The cell can be defined as a hyperlink and parameters can be passedto the destination report to open.47. Iam having an report it contain n number of rows i want to desplay eachrows in one colur

  • 7/30/2019 57207062 BO Questions Answers

    9/102

    Insert a vertical table on the existing table or click drag drop the rows into columns.BY USING ALETER we can display each row in different colour.48. What are the Errors in BO Pls Explain with Examples#Multi value: When any variable yield more than on result

    #Syntax: Occurs when we remove any object from report that is used in the formula ofany variable.#Error: Generic Error#Incompatible, Context Error: Generally occurred when we context is not properlydefined for calculation and when we try to place two incompatible objects in one table.#Div: Divide by Zero49. How to Shedule the reports in Xi R2

    You could see the option of scheduling in infoview, right below your report...otherwise u cud schedule it from Central management Console50. Explain about the different between 6.5 & Xi R2

    B.O 6.5:-- > 3tier architecture> Rep created after the installation> In Webi wise :--> There is no alerters & There is no merge option> In 6.5 Contains 57 tables are there> In security level wise also some changes are there :> in supervisor access security services option is there.>In 6.5 There is no Casading prompt.> Here separate Supervior & B.C.A

    BOXIR2 : Desiner wise> directly to restict data in designer level.> New feautuer is Cascading prompt

    Webi wise :> here alerters & sub alerters also possible> Merge Option is also possible> BCA + Supervisor combined in CMC.>doc domain & uni domains are located in form of folders> here secured & Saved in folders & categories.> Sheduled directly in Webi.

    Architecture wise lot of difference is there between BO6.5 and BOXI.1. In BO6.5 we have to copy BO. main key in each system to install s/w.For BOXI no need of copying BO. main key.2. In Bo6.5 Supervisor control all the aspects. While in Bo xi Supervisor is replaced byCMC (Central management console) is take care under CMS (Central ManagementService)3.6.5 is user centric and XI is object centric

  • 7/30/2019 57207062 BO Questions Answers

    10/102

    4. BO 6.5 is a 3 tier architecture Universe Domain, Document Domain & SecurityDomain. Where as B.O. XI is 5 tier architecture with Client, Application, Intelligence,Processing and Data tiers.51. how to restrict null values in webi report?I believe you can define a formula like below Not IsNull(object). This formula should

    bypass all records that has null values..There might be some other ways too..52. how to do scheduling in desktop intelligence in BO XI R2 ?To schedule a Report first you to export the report to the Administrator and select theFolder then select the object and select schedule and you will get the choice to select likeonce, ondemand , weekly, monthly so on. if you still confusion then go through the

    Administrative Guide.Once the Report is saved, then click on file, go to Export, and export the export which

    you want. Once the report is exported then a small dialog box appears which shows thatExporting is done successfully, then save ok. Now go to Crystal Enterprise (Infoview) andopen the report which you exported earlier in Desktop Intelligence. Click on that folder

    and you can see the Report over there. Then from there we can schedule the report like,daily, hourly, monthly, qtrly, yearly etc.......53. what is difference between folders and category ?folders: folders and subfolders are used to organize documentscategories: categories are a way to classify your information for example, you could place

    your financial reports and documents into a folder name finance and you could classifyor tag your reports that deal with specific financial matters as payroll, accounts, paybleand accounts receivable.54. Tell me about linked universe?a) Linked universes are universes that share common components such as parameters,

    classes, objects and joins. Among linked universes one universe is said to be kernel ormaster while the others are the derived universes.b) If the data provided is from two different data providers then we can link those twouniverses. Such universes are called as linked universes.c) In real time scenario we will work with linked universe. here same data source and diffdata source is not a issue. We can fetch max 15 to 17 tables in single universe. More thanthat u will create another universe and link it.File-->parameters -linksd) Concept of linked universes is based on inheritance. You can specify your commonclasses and objects in Parent universe (Kernel) and then link this universe in childuniverse (Derived Universe) to make use of these classes and objects. In Deriveduniverse one can add their own tables, classes and objects.However linking universe does not link following...->Parameters->contexts->Aggregation55. How do you share the universe?By moving it as a file through the file server and exporting it to the repository56. How do you give security to universe?

  • 7/30/2019 57207062 BO Questions Answers

    11/102

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

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

    b) A variable represents specific data or a value, and acts as a placeholder for that value.

    Unlike a constant value, which is fixed and unchanging, a variable can be repeatedlyassigned different values. You assign a value to a variable and the variable maintains thevalue until you later assign a new value. Because of this flexibility, it is necessary for youto declare variables before you use them. Variables can be treated as a normal attribute,that is, it can be a source or target of a transform

    59.@prompt ('message', ['type'], [lov], [mono/multi], [free/constraint])what is Constraint?Free Means, User can either enter value or select value from Lov.Constraint Means, User cant enter their value, they should select value from LOV

    60.What is a Micro cube?a) A cube contains data in multi dimensional analyzed format.Its components are:

    1) Measure / Fact: - It's an object which is been analyzed.2) Dimension : - It's an object with respect to which we perform Analysis.3) Detailed : - It's an object which provide extra information about a dimension.

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

    61. How to Analyze Join problem and which method is the best to resolvethat?Join problems are analyzed by Integrity checking and resolve by setting cardinalities62. Say, the query gets executed and we got the results. In case if we have alarge number of rows, how can we know the exact no of rows returned?a) From the data manager tab we can know the no of rows returned and the time taken torun the report.

    b) Click on any column in result set, right click and select count all. This will display thetotal number of columns in the result set.

  • 7/30/2019 57207062 BO Questions Answers

    12/102

    64. Is there any way to know how long the report executes and how manyrecords will be returned before hitting the "run" option?a) Go to Definition tab in the data manager there u find these query options.

    b) Before run a report just click on view button u can see the report.c) Simple! Take the report query and modify to take the count in the query and execute itat the back end.

    65. There are 2 types of strategies are there?1. Built-in Strategy2. External Strategy.Can you please explain them in complete that what are these?Built-in Strategies:Designer provides a number of default strategies which we can use. These are strategiesfor extracting joins, detecting cardinalities, and creating default classes and objects.Options for indicating default strategies are located in the Database tab of the Optionsdialog box.External Strategies:

    We can also create our own strategies. Such strategies are referred to as external

    strategies.With an external strategy, we can specify the exact way that objects and joins are to beextracted from the database structure. The strategy we use, for example, can be a scriptgenerated from a CASE Access tool. An external strategy is specific to one RDBMS.

    b) External Strategies are script files used how to read the data dictionary of sourcedatabase. Data dictionary of source database having meta data information of tables,columns, views, synonyms, stored procedures etc.66. What is the difference b/w 6.5 & XiR2?a) 1. XI R2 has a 5 tier architecture, where as 6.5 has 3 tier2. In XI R2 we have some new tools like Import wizard, conversion tool etc.

    3. In 6.5 we have a product called Business objects but now it is been renamed asDesktop intelligence.4. I n 6.5 we have supervisor, but there is no supervisor in XI and they have introducedthe new concept of CMC which is used to created users, user groups etc.5. In 6.5 reports are being stored in document domain of repository, now they haveintroduced the concept of folders and categories.6. In 6.5 we have BCA (broad cast agent)to schedule the repots but in XI there is no BCA,u can schedule the reports using "Scheduler" in CMC7. Not only these even in designer, deski & webi, u have some new enhancements

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

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

    67. How to connect to a server in a business objectsThere are some third party software are there to connect like "CITRIX"

  • 7/30/2019 57207062 BO Questions Answers

    13/102

    68. What are slowly changing dimensions & confirm dimensions?a) Slowly Changing Dimensions are basically those dimensions whose key value willremain static but description might change over the period of time. For example, theproduct id in a companies, product line might remain the same, but the descriptionmight change from time to time, hence, product dimension is called slowly changingdimension.

    Where as confirmed dimensions are some thing, which can be shared by multiple FactTables or multiple Data Marts.

    b) Conformed Dimensions (CD): These dimensions are something that is built once inyour model and can be reused multiple times with different fact tables.For example, consider a model containing multiple fact tables, representing differentdata marts. Now look for a dimension that is common to these facts tables. In thisexample, let us consider that the product dimension is common and hence can be reused

    by creating short cuts and joining the different fact tables.Some of the examples are time dimension, customer dimensions, product dimension.c) Confirm dimension:

    Confirm Dimension which is used to link more then 0ne fact table or data mart.For example In our project, we have created five data mart of different subject area ,ourclient requirements is to create a report by linking all the data mart or subject area .Toachieve that report we linked all the data mart through Person confirmed dimension .d) A confirmed Dimension (CD) is a dimension which is shared by different fact tables.For examples, there are different data marts are there say Loans, Deposits, Withdrawalsetc.....in this there is a dimension called Date which is common to all. We can link todifferent data marts using a common dimension called Date in this example.

    e) Confirmed Dimension, it is a dimension linked with two or more fact tables.Suppose we have two fact tables like sales and production link with dimension productdimension here Product is the confirmed dimensionf) A dimension that carries the same meaning across the different fact tables is calledconformed dimension. Confirmed dimension are a must to put a no. of data martstogether to create a enterprise data warehouseg) In the schema a dimension which is shared by multiple fact table that dimension iscalled confirmed dimension.70. How do u migrate BO 6.x to XI?There are 2ways to migrate 6.5 to xi.1) Open migrate wizard. IMPORT WIZARD window appears. Import wizard is a tool tomigrate reports, Universes, Repository objects to one environment to other environment

    with in XI and also from prior versions to XIR2 versions.2) While using this option, Report Conversion tool.71. Draw the architecture of traps?a)Fan trap:-Customers----->orders---->order lines

  • 7/30/2019 57207062 BO Questions Answers

    14/102

    b) Chasm trap:

    Reservation lineService sales->sales model72. What is the syntax for aggregate awareness?a) @ Aggregate _Aware (sum (agg_table_1), ... sum(agg_table_n))

    b) Aggregate awareness is a feature that makes use of predefined aggregate tables toenhance the performance of SQL transactions. It is used to improve the speed by whichaggregates are calculated in the database. To set up aggregate awareness in a universe,

    you define or more objects using the @ Aggregate_Aware function. The syntax for thisfunction is as follows:@Aggregate_Aware (aggregate_table_1, ... aggregate_table_n)

    c) The arguments of this function are all the names of alternative aggregate tables. Whenyou formulate the syntax, you should be aware of the order of the arguments.The precedence is from left to right; this means that Business Objects determines theaggregate to use beginning from the leftmost argument.73.What is the Computation error? How to solve it?The computation error is related to the misuse of context operators in formula74.An index has been done on the primary key of a table. An updateoperation was performed on that table. Now my question is1> what about the performance? Means faster or slower due to indexing?

    2> does the operation affect to the primary key constraint?Normally database takes to 2 hours of refresh time. But client asked I wantto refresh with in 5 min that same database. Do you have any option in BOand Oracle? Explain me briefly.

    When we use an INDEX, performance will increases.........In fact the main purpose of index is to increase the performance only.(very fast).2. The index, generally works based on primary key or unique key.

    When we use index refreshing time will reduces.75.You are a universe designer and report developer in BO, what type ofinformation you gather from client? Briefly explain?

    We can gather information by asking QUESTION TO THE CLIENT like WHAT, WHY,WHEN and HOW.Role of BO Developer is,--->Firstly we have to understand the Business Process and user requirement of theclient.--->Based on that we have to design and develop Universe.--->test the universe.--->Finally, view and share reports between end users.76. 2 tables are there, columns are with different names, but data type issame, 2tables values are same. How to you find out both values are same?

  • 7/30/2019 57207062 BO Questions Answers

    15/102

    In Designer,In the file tab-->parameter-->Strategy

    We join the two tables. We have lot options to join like match by column names, matchby values etc.77. Table A, Table B are there, columns are different like table A contain (A

    varchar (9), B varchar(2), date), table B contain(D varchar(10), Evarchar(2), F date) , i want 2 compare mismatch data type length in bothtable, how? Do you know any in built function?Using describe function v can find out that mismatch data type.Desc table a, table b;78. What are the degenerated Objects?Objects created using SQL queries or stored procedures called Degenerated Objects.79.What is input level context and output level context in webi?The input context determines what dimension to go into the calculations to produce the

    values. Whereas the out put context determines how the values are combined. It is

    generated by the cell location with the report.80. What is casual dimension?Casual dimension is a dimension that should not change the fundamental grain of a facttable.Ex: sex- Male, Female.81. What is the use of Surrogate Key in BO?a) Surrogate Key is a primary key in data warehousing, the only difference betweensurrogate key and primary key is that surrogate key allows duplicate values and primarykey doesnt.

    b) Surrogate key is the dummy key which is used to allow the duplicate valuesc) Surrogate key is contiguous numbers generated by DB in a table which acts as aprimary key since surrogate key has unique values.d). It is used for duplicate values in a database. Primary keys cannot be changed when aunique error occurs. With the help of this surrogate key a new column values will becreated and that will be as primary keys.e) Surrogate key is unique key which is used in type 2 dimension.82. Can we use detail object in generation of reports? If customer id is adimension in a report, what will happen if we define it as a detail?a) Detail object means it should give detailed information for some dimension object.

    You can use these objects in your report generation.When we drag the detail object in query panel, It will automatically fetches it'scorresponding dimension object also.

    b) Detail object:-It gives extra information to the dimension object.

    Eg:-customer id is a dimension object then detail object of customer id is customer namei.e. first name, middle name, last name, Address, Phone number.

  • 7/30/2019 57207062 BO Questions Answers

    16/102

    If we put customer id as detail the only problem is we can't perform drilling on it83. What is maximum scope of analysis --> can we define more than 3levels?By default, you can do only up to 3 levels. But with custom, you can do more than 3levels.

    84. Difference between scope of analysis in Webi and in Deski?In Deski: all the data for all objects will be retrieved from the database and that is storedin micro cube. Whenever you want to drill down for next level dimension, it doesnt needto connect to the database.In Webi: all values for all objects that are dragged into the query panel will be retrieved.Hierarchical objects values wont be retrieved like deski. When ever you drill down thereport, to display the values this report is to meet database again and retrieves the data.85.What is casual dimension?One of the most interesting and valuable dimensions in a data warehouse is one thatexplains why a fact table record exists. In most data warehouses, you build a fact table

    record when something happens.For example: When the cash register rings in a retail store, a fact table record is createdfor each line item on the sales ticket. The obvious dimensions of this fact table record areproduct, store, customer, sales ticket, and time.

    At a bank ATM, a fact table record is created for every customer transaction. Thedimensions of this fact table record are financial service, ATM location, customer,transaction type, and time. When the telephone rings, the phone company creates a facttable record for each "hook event." A complete call-tracking data warehouse in atelephone company records each completed call, busy signal, wrong number, andpartially dialed call.In all three of these cases, a physical event takes place, and the data warehouse responds

    by storing a fact table record. However, the physical events and the corresponding fact

    table records are more interesting than simply storing a small piece of revenue. Eachevent represents a conscious decision by the customer to use the product or the service.A good marketing person is fascinated by these events. Why did the customer choose tobuy the product or use the service at that exact moment? If we only had a dimensioncalled "Why Did The Customer Buy My Product Just Now?" our data warehouses couldanswer almost any marketing question. We call a dimension like this a "causal"dimension, because it explains what caused the event.86. How to overcome overflow of data in a reporta) By giving filters and conditions in the report level.

    b) OVERFLOW occurs when a calculation returns a value that is too large for WebIntelligence to handlec) Select the properties at the report level and choose appearance from the tab. You canadjust the tables horizontally and vertically.d) When you have huge number of rows in report then u will get partial results in thatreport.For that you have to increase the (Limit Size of the Results) check box button in UniverseParameters. Then your report will not overflows.87. Is there any limit for rows and columns in cross tab?No

  • 7/30/2019 57207062 BO Questions Answers

    17/102

    88. When and where we use @variable function?The @Variable function is used to call the value assigned to variables.The variables are of two types:1) Business Objects system variables2) Personal text files variables

    89. What is static filter and dynamic filter?In Static filter, record set is filtered based on a table field value.In Dynamic filter, record set is filtered based on the value specified for a specific businessobject property.90. What is report tracing in BO?Mainly the tracing concept is coming in designer level. Tracing means if you have 2tables, if you select one table column drag the cursor to the next table column, at thattime cursor will turns into pencil symbol.91. How many micro cubes can a report have?

    Only one92.What is a local filter?

    A local filter is applicable only to a particular block i.e. the block on which it is createdlike on a particular table or cross tab.93. Generally how do we get information for creating universes and reports?94. What is the difference b/w b.o. 5.1 or 6.5 or Xir2?BO 5.1.2 had no Infoview. BO 6.5.1 included Infoview, but no Crystal Report, CMC notpresent. Instead supervisor (thick client) was used for giving Users rights.BO XI includes integration with Crystal Reports, CMC (thin Client) for managing Users,

    security and Profiles2) Oracle 9i includes Bulk Inserts, Index Rename and Table Rename.3) SQL is a 4 GL (Generation Language). Pl/SQL is a 3 GL.95. What is a Prompt?Prompts are used for asking the user for Dynamic Inputs while refreshing the Report.96. Can we create reports without creating Universe?

    Yes we can create reports without creating Universe.97. What are ad-hoc reports?

    Ad-hoc reports means with in the organization user can create reports by directlyinteract with IT peoples. That is time depended reports not detailed reports.98. How to link one location universe to other location universea) Click on File menu---> Parameter---> Links---->Add Link and then choose theuniverse you want to link and give ok. Then the universe is added to the existing one.

    b) In Designer, we can't join two universes, we can link two universes.1. Click on the File menu; say Parameters then one dialogue box is displayed.

  • 7/30/2019 57207062 BO Questions Answers

    18/102

    2. Click on the Links tab, and say Add Link then choose the universe u want to link andsay ok.Then your universe is added to the existing one.99. What is maintaining universes?a) Maintenance of universe means adding new tables, refreshing the table structure after

    adding new tables, create the joins between the new tables to existing tables identifyloops if any, examine the integrity checks after any changes, determining the cardinalityif any, resolving the loops. Adding the new objects and classes, exporting, restrictingaccess to users etc..

    b) All the operations after the initial production phase are called maintenance ofuniverse.

    We have to add some more tables to schema design as per client requirements andfinding any errors after adding the tables. If at all any resolving them and generatingreports.10o. How to hide the tables in webi?

    We can hide a table in webI when the table is empty.From the properties tab, deselect 'Show when empty' check box.101. How do u get requirement from the client?Design Specification (.doc) - Shows the architecture of the Project.Requirement Specification (.doc) - Security Requirements, Performance Requirements,Non Functional Requirements, Functional RequirementsProject Plan (.mpp) - Project DurationReport Specification Template (.xls) - Look and feel of the ReportsData Element Matrix (.xls)- Tables and Columns involved in this Project.102. How do u Receive requirements from the client?

    Through web intelligence and through browser103.What is Scope of Analysis?a) Using this Scope of Analysis we know up to what extent we can drill the Report

    b) Scope of Analysis determines the additional objects to be included in the query so thatthe data will be available in drill mode. Before you can drill, you must use Scope of

    Analysis to select the objects to be retrieved in addition to those that were placed in theResult Objects.c) Scope of analysis: it let's u add more data to the micro cube from hierarchies. This datais used for multidimensional analysis. When you add the data to the micro cube, theadded data is not initially displayed in the report. When you drill the data it displays theadded data for the purpose of multidimensional analysis. The scope of analysis button islocated in the query panel.Here we just specifying the path for objects to get the detailed or summarizedinformation using drill option for analyzing the data in different ways104. HOW TO EXPLAIN SHORT CUT JOIN AND THETA JOIN?a) Shortcut join: it is direct join between source and destinationExample: country-->region-> city

  • 7/30/2019 57207062 BO Questions Answers

    19/102

    We can connect country and city using shortcut joinTheta join: non equality condition between two tables.

    b) Short cut Join providing an alternative path between two tables. passingintermediate tables, leading to the same result, regardless of direction. Optimizes querytime by cutting long join paths as short as possible.

    Theta join Link tables based on a relationship other than equality between two columns.

    105. WHAT ARE THE TYPES OF UNIVERSES? PLZ EXPLAIN IT?Universes are two types1) Simple Universe and2) Complex Universe

    b) Derived Universe, Linked Universe and Core Universe are the Types of Universe.Simple and complex (linked universe)106.What are the types of Connections?1) Shared: Available to multiple users

    2) Personal: Belongs to user, who created it, others cannot use it.3) Secured: These are centralized and any one can use it and used to deploy businessobjects reports107. What is meant by slowly changing dimensions?Master data occur in the OLTP system and that can't change regularly, when the changesare occurred in the OLTP system, that changes can be handled by the dimension tables.Such type of dimensions is called slowly changing dimensions.There are three types of dimensionsTYPE1 (Maintain only current data)TYPE2 (Maintain complete historic data)TYPE3 (Maintain one time historic data)

    108.What is meant by scorecards?Provide fast and effective way of monitoring key measures.Scorecard is a concept used for measuring a company's activities in terms of its visionand strategies, to give managers a comprehensive view of the performance of the

    business.109. Case1: A person buy a car, case2: rent a car which is context & which isalias? Why?Buy a car is context & rent a car is alias Because, buy a car is a fact & rent a car is a lookup, alias is created on look up tables.110. What is meant by Ad hoc reports? Can any body will explain withexamples.

    Ad hoc reporting is a user friendly feature designed for all levels of users. Custom reportsare created using queries.

    b) Ad hoc meant for management users. Example BO is ad hoc reporting tool used tomake quick decisions.Example: if you have a one shopping mall u want find out the stock status. For clearanceof the stock u need to take a decision what type of decision u need to take for clearance ofstock.

  • 7/30/2019 57207062 BO Questions Answers

    20/102

    111. What is a Query?

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

    112. Explain about surrogate key?a) A surrogate key is an automatic system generated unique key.

    b) An artificial key which can be used to remove redundancy.c) Surrogate key is a system generated key which is defined at database level to avoid theduplication of records. it doesnt maintain any relations b/w tables like as primary keyand it only allows unique data there is a command with sequence in oracle.d) A surrogate key is a substitution for the natural primary key. It is just a uniqueidentifier for each row that can be used for the primary key to the table.

    e) Surrogate Key is unique identifier Key in Production System, to avoid data duplicationand redundancy in DWHf) In a current database, the surrogate key is the primary key, generated by the databasemanagement system and not derived from any application data in the database. The onlysignificance of the surrogate key is to act as the primary key.113. What is the difference between sub-query & co-related sub query?a) A sub query is executed once for the parent statement whereas the correlated subquery is executed once for each row of the parent query.Example

    Select deptno, ename, sal from emp awhere sal = (select max(sal) from empwhere deptno = a.deptno)order by deptno

    b) Nesting of queries, one within another is termed as a Sub-Query.114.What is the necessity of oracle for business objects, why the interviewpanel is concentrating on oracle very much? Just we need the commandsusing select, joins? Why they r asking about cursors, triggers etc.

    What ever we do in the BO it needs to connect to Oracle with the help of queries. As myexperience says, its some times necessary to have the derived tables to be created whichneeds SQL knowledge, to do data validation we need SQL queries. Actually for any BODeveloper optimum level of SQL knowledge is necessary. Because In BO we are mostlyusing oracle is as database. So what ever you are selecting in the query panel it is fired onthe database in the form of query. All of us know it is done by designer automatically. Butin some scenarios we have to implement freehand SQL queries, derived tables to get ourtarget results and some times we have to validate the background SQL generated by BOto understand how results are coming in. And in creation of formulas and variables weneed SQL knowledge.(to_char, to_date, trim, decode, sign, union, union all....). So SQL is must.

  • 7/30/2019 57207062 BO Questions Answers

    21/102

    Coming to the PL/SQL in some situations when the data is in huge amounts, normal sqlnot meet the required performance. So we have to use PL/SQL. So it is required in rarecases where you are uploading the data in the report automatically by running the UNIX

    batch or getting the huge amount of data in to the reports. As per my knowledge in realtime it is better to know about the writing the procedures, creating the views are moreenough. I think cursors, triggers etc are used depend upon data needs.

    115. WHAT ARE TEMPLATES? EXPLAIN WHAT YOU HAVE CREATED?The different table templates you can use to display information on reports are:

    Vertical tablesHorizontal tablesCross tabsForms1) Vertical tables display header cells at the top of the table and the corresponding datain columns.2) Horizontal tables display header cells at the left of the table and the correspondingdata in rows.3) Cross tabs display values for dimensions across the top axis and on the left axis. The

    body displays the values of a measure that correspond to the cross section of thedimensions.4) Forms are useful in your report if you want to display detailed information116. WHAT IS CARTESIAN PRODUCT?a) It is a situation in which a Query includes two or more tables that r not linked by join.If we execute that query, it will retrieve all the possible combinations b/w tables that arenot joined. In this situation condition is invalid or omitted completely, the result isCartesian.c) A Cartesian product is defined as all possible combinations of rows in all tables.

    d) A Cartesian product is a result set which contains all the possible combinations ofeach row in each table included in a query. A Cartesian product is almost always anincorrect result.

    119. WHAT IS CARDINALITY?a) Cardinality is a property of a join that describes how many rows in one table matchrows in another table. Cardinality is expressed as the minimum and maximum numberof rows in a column at one end of a join that have matching rows in the column at theother end of the join.

    b) Cardinality defines the numeric relationships between occurrences of the entities oneither end of the relationship line.Eg:1)1:12)1: M3) M: 14) M: Mc) The minimum and the maximum number of row matches can be equal to 0, 1, or N.

  • 7/30/2019 57207062 BO Questions Answers

    22/102

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

    120. HOW TO SAVE UNIVERSES AND DOCUMENTS IN THE REPOSITORY?a) When ever we save universe it directly gets saved in local repository. If we want toaccess these universe from deski or webi then we will have to save these universe tocentral repository by EXPORTING it, it will directly be saved in default location incentral repository

    b) By exporting the universes and documents, we can save them to the repository. Wecan also publish them to the central repository.c) If u are working in client system u must save ur universe and files in server systemrepository.

    Process: 1st

    save the Universe.File-->export-->report conversation toolsok.121. Can a Universe be linked to more than one data source?a) The Various data source are:UniversePersonal data filesFree hand SQL

    VB proceduresStored proceduresOLAP servers

    b) Any number of data Source can be linked by linking common dimensionsFeatures of Dimension:The dimension objects do not have to have the same name(E.g. Person, Person Name)Only dimension objects can be linked (e.g. Person Name, Encounter Type, etc.)The dimension objects must have a common data format (e.g. character, numeric, etc.)Common values must be in the same case etc.c) Yes, we can link to more than one data source. We can have universe connection tomore than one data base. We can achieve this by creating the db link between two data

    bases and then connecting it to the universe to any of the db.d) You can have a single database connection to a universe.e) Definitely it is not possible to use more than one database connection to a singleuniverse.122. IS IT POSSIBLE TO CREATE REPORTS FROM DIFFERENT UNIVERSESIN ONE DOCUMENT?

    Yes, it is possible to use different universe to generate a single report....multiple dataproviders.

  • 7/30/2019 57207062 BO Questions Answers

    23/102

    123. TILL WHAT LEVEL OF SECURITY BO SUPPORTS?a) In BO XI R2, the row level and object level. Security can be done in the universe itself.

    b) In Bo the security levels are applied to row level and column level. Both have beenhandled by the administrator.In supervisor tool (or) in designer tool these two levels of securities are used to restrict

    the data at row level or column level in case of particular user or user group.124. What is Row level Security?The measure of specifying user can retrieve which rows of data based on a column ofdata or combination of columns is called row level security.125. HOW TO SPOT A HIERARCHY?From the designer u can spot the already mentioned hierarchy and also u can change oredit the same.Go to Tool->HierarchiesHere u can ether add a new one or can also edit the existing one.

    126. WHAT ALL DIFFERENT KIND OF FUNCTIONS AVAILABLE WHILEDESIGNING UNIVERSES?Some other function like Number, Character, Date functions &@ functions like, @Aggregate_Aware, @prompt, @select, @where, @script and@variable.

    All the Universe Parameters (6 tabs) available in the universe parameters window arevery important functions to create any universe.126. WHAT TYPE OF JOINS RETURNS INCORRECT RESULTS?Isolated joins, cross join, non equi join127. WHAT IS THE PURPOSE OF TESTING INTEGRITY OF THE UNIVERSE?

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

    b) An integrity check detects:1. Invalid syntax2. Loops3. Isolated tables4. Isolated joins5. Loops with in contexts6. Missing and Invalid cardinalities.129. WHAT KIND OF TOOL BO Is?a) Bo is a reporting tool to Query the database or data warehouse.

    b) Bo is a query, reporting and analysis tool.c) Bo is an OLAP tool. (ROLAP)

    130. HOW DO YOU RESOLVE MULTIVALUE AND COMPUTATIONERROS?#MULTIVALUE error can be resolved by putting the input context.#COMPUTATION error can be resolved by puting the reset context in output context.

  • 7/30/2019 57207062 BO Questions Answers

    24/102

    Create a new variable(ex:test) and copy the formula of the old variable to this new oneand assign the column to this new variable..is the solution for multivalue error.Computation error: Use Max() function before the formula in the report to resolve acomputation error

    131. HOW YOU WORKED WITH MULTIPLE DATA SOURCES?IF YES ?HOWDO YOU LINK THEM?

    you can create different universe for different sources and link them in BO.132. HOW DO YOU SCHEDULE THE REPORTS?

    we schedule reports using broadcaste agent.we have a simple procees to shedule thee reports.when u saved ur report in perticularfolder.connect sever through browser tool go to ur folders and shedulein 6.5 we can use broad cost agent but in the case of boxi we can use boe .net launch pad

    In 6.x and previous versions, Broadcast Agent is used to schedule the reports.In XI and XI Release 2, any user who is authorised to schedule documents can schedulethe reports.Broadcast Agent lets any authorized user schedule documents to be refreshed on aregular basis. Scheduled documents may then be automatically distributed to targetedindividuals orgroups or published for all users to access. Users can customize the information theysend by executing a standard report and then bursting it so that recipients receive onlythe information they are entitled to by their security profile.133. GENARALLY WHAT ARE THE PROBLEMS ARE FACING WHILE

    CREATING REPORTS?THE MOST COMMON PROBLEM IS JOIN PATH PROBLEMi.e,LOOPSCHASAM TRAPSFAN TRAPS134. GENARALLY HOW MANY UNIVERSES ARE CREATE FOR EACHPROJECTS?It's depends on the project requirement.There is no restriction on the creation of the universes.It's all depends on the projectIn general, One universe is sufficient for a project and if we need we can link otheruniverse from other projects...this totally depend upon ur project requirement135. i am using Business Objects 6.1(a) facing a problem. ie when we savereport in xls format then in xls sheet pictures are inserted into rep file arenot come. Is it a bug.

    we can't save the report with chart in xls,text format. only save in html,.rep,pdf

  • 7/30/2019 57207062 BO Questions Answers

    25/102

    While saveing the report we have to save in the form of save asselect this format:-1)Microsoft Excel Sheet(.xls)2)HTML format(.htm)3).pdf

    you can select any one of them it is possible.136. Re: what is the diff between etl tool and olap toolETL tool is used to extract, Load and Transform the data from one system to anothersystem. OLAP tool is a reporting tool which will generates the reports that are useful fordicison support for top level management

    ETL tool are nothing but OLTP tool whereas OLAP tools are report net toolsETL(OLTP) are extracters tranfers and loaders type OLAP tools are analysers137. WHERE DO YOU USE GLOBAL FILTERS, EXPLAIN WITH EXAMPLE?global filter acts on all fields in the report table

    138. WHAT PROBLEMS ARE NOT KNOWN WHILE PERFORMINGINTEGRITY CHECK?We can't find traps i.e. chasm trap and fan trap. It can be identified only by visualization.139. CAN A REPOSITORY CONTAINS REPORTS?

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

    Yes, Repository contains reports. In BOXI also reports are stored in repository (filerepository). Those reports in folders are also stored in repository only.

    Yes, Repository contains reports.In BOXI also reports are stored in repository (file repository).

    Those reports in folders are also stored in repository only.bo 6.5 rep contains 50 tables........bo xir2 contains 8 tables.....1 table is dedicated for documents(document domain).these 8 tables r also called cms db(central management server)........Repository Database will not store the actuall report file, it has the pointer of the report.

    Yes, Repository contains reports. In BOXI also reports are stored in repository (filerepository). we can save our reports in folders(phsycal) and categories(logical)..these areavilable only repository only140. WHO ARE THE USERS OF THE REPOSITORY?general supervisor creates repository and designer ,user(report devlepoer ) uses therepository...the documents are stored in document domain...in fact the clients also usesthe repository while seeing the documentsGeneral Supervisor, Supervisor are the users of therepository. Since they are the ownersof the repository theycan create the repository and modify it whenever they want.

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

  • 7/30/2019 57207062 BO Questions Answers

    26/102

    141. IF I WANT TO INSTALL BO ENTERPRISE PRODUCTS IN WINDOWS2000 PROFESSIONAL SERVER, WHAT SHOULD BE THE SYSTEMCONFIGURATION? P3 700MHz** 1 GB RAM

    5 GB hard disk space for BusinessObjects Enterprise and1.5 GB additional for Performance Management CD-ROM** Windows support is limited strictly to the 32-bit versions of Windows operating oneither 32 or 64-bit (x86)

    AMD/Intel chipsets. BusinessObjects Enterprise software forWindows is not warranted or supported for use on other chipsets.142. User name and password is saved by Business objects when we createrepository. and this username and password is saved in Table obj_m_actortable in repository. The password in incrypted form. It is possible to DycryptThat Password.

    Not possible.143. Can we edit BOMain.Key file to connect with other repository with samesupervisor user name and password. But Database is different.

    Yes144. How you get the requirement from client?client gets the information. that information is not in the order.they r unable to understand info.it can not helpfull to take the decessions. then the clint meets the company.Clent first contacts the company's Business DevelopmentManager of the company, ThenMeeting and a chat happens in a clients place or client coming to company, Then gets the

    requiement according to the deal144. what is prompt? Cascading prompt? SyntaxTo prompt the values and it is used on where condtion and filter rowsyntax@select(class\object )= @prompt('message','type','{values1,values2...},class\object,mono\multi,free\constrained)it is nothing but a dialog box it can used for to take the values.syntax:@prompt('message',['type'],[lov],[mono/multi],[free/constraint])Prompt: It is used to create an interactive object. and also it is dynamic filter.

    General syntax:@prompt('message',['type'],[lov],[mono/multi],[free/constraint])In designer we can write this way,@select(class\object )= @prompt('message','type','{values1,values2...},class\object,mono\multi,free\constrained)).

  • 7/30/2019 57207062 BO Questions Answers

    27/102

    Cascading Prompt: it is based on one prompt to another prompt. it is also refer tohirerchy also & designed in uni level.IN BOXIR2 wise:--go tools --> click cascading lov --> edit lov window

    open --> write conditions how many prompts u want. -->click ok.

    145. what is drill down?Action of navagating thorough levels of data. by drill down youn can reach the morerefined or detailed information.analysing the data in different angles and levelsDrill down is a one of the concept in Drill.Drill is nothing but an action of navigating data thru levels of data. Drill down - with theuse of drill down you can reach more detailed information.Navigating data to lower level in the hierarchy with in the cube move from summaryinformation to detailed data.Drilling the data into end level of hierarchy

    146.what is slice & dice?slice and dice is to arrange the the data in differnt ways.it can chage as rows to columnsand columns to rows.The ability to move between different combinations of dimensions when viewing data

    with an OLAP browser.Multidimensional analysis tools organize the data in two primary ways: in multipledimensions and in hierarchies.Slicing and dicing refers to the ability to combine and re-combine the dimensions to seedifferent slices of the information. Picture slicing a three-dimensional cube ofinformation, in order to see what values are contained in the middle layer. Slicing and

    dicing a cube allows an end-user to do the same thing with multiple dimensions.147. what are the features in BO?define scope of analysis.define condiations.create master and detail reports.add formulas,local variables and functions

    breakeup tables and disply tha calculations.create charts.analyze the data in drill mode.use slice and dice.formate reports.export reports.most of the reporting tool had same features but bO is more secure..can work withremotely using web I,with out installing of BO s/w in ur local system148. Why we are going to data warehouse?Data warehouse is used for to store the large volumes of data. It can be used for futureforecasting. It is the collection of key pieces of information that can be used for to takethe decision by the managers.

  • 7/30/2019 57207062 BO Questions Answers

    28/102

    The main aim of data warehouse is in analyzing the large volumes of data so that it can

    be helpful in taking business decisions for reporting one day details also enough.butanalysismeans we need comparision means we need some old data is called historical data.thedata ware house saves historical data ,we con't to any data base manuplations.

    where is in normal databases we arte able to maintain some extent of data .after that forentering new data u need to delete the old data.BUT in Data ware house u are able to stote years of records no need to delete the old data149.what are the multidimensional analysesmultidimensional analyses that can be used to wide view varieties of data or informationMultidimensional analysis is the analysis of dimension objects organized in meaningfulhierarchies. A hierarchy is an ordered series of related dimensions.Multidimensional analysis allows you to observe data from various viewpoints.

    Multidimensional analysis means analysing the data by looking at various view points.In BO,In 2 ways we can do this.1.Slice and Dice 2.Drilling.Multidimensional analysis is analyzing the data in different ways. There are two optionsare available in BO,1.Slice and Dice, it allows us to view data differently i.e. we can change the position of therows to columns and columns to rows.2.Drilling, using drilling option we can view data in different views i.e. we can know thelevel details of any dimension. Suppose if we take Date dimension, we can use drilloption to view the next level of detail i.e. from year to quarter and from quarter to monthand from month to day.

    150. What is data mart?datamart is nothing but a database. it can be stored data about the particularorginazation.

    A data mart is a particular subject oriented block of data in the datawarehouse in thebusiness line like production, sales, marketing etc. they are two kinds of datamarts arethere one is independent & Dependent datamarts.sub set of datawarehouse is called data mart.

    A data mart is a subset of data warehouse that is designed for a particular line ofbusiness such as sales, marketing, finance, etc.Data mart is of two types:1) Dependent data mart, in which data can be derived from an enterprise-wide data

    warehouse.2) Independent data mart, in which data can be collected directly from sources.In the industry when a organisation goes for a enterprise wide Datawarehouse the costinvolved in setting up . its maintenance and other overheads are also associated with it.So due to budget and time constraints some organisations initially set up a Data Mart tofacililtate there immediate needs . These Data Marts are generally set up at department

  • 7/30/2019 57207062 BO Questions Answers

    29/102

    levels and in a future date if utility arises then datamarts across the organisation can beintegrated and a full fledged data warehouse can be formed. In a way Data Mart is asubset of Data Warehouse.151. .what is conformed dimension? R u used?Confirmed Dimention is a dimention table which is connected to the multiple fact tables

    A dimension that is used in more than one cube.The use of conformed dimensions and shared measures is the primary way a set of datamarts can be united into one consolidated data warehouse.conformed dimension table is once created that is not changed occutionally

    A Confirmed Dimension (CD) is a dimension which is shared by different fact tables.it is a dimention accept table join relation between two facts152.what is LOV? where it is store?LOV is the list of values.it can retrive the data values associated with the particularobject.this can be stored in sub folder of USERDOCS with .lov extension.

    LoV is list of values it displays the list that contains the data values associated with anobject.

    A list of value can contain data from two types of data sources...1. Database file2. An External file.LOV is nothing but listy of values.as per require ment we can generate LOV for limited no of objects.we can save it inrepository server

    we have cascadiding loV also we can generate lov s for multiple objects at a time

    153. What is repository? TypesIn XIR2 CMS Repository :Which consist of two database (System & Audit)Input file repository: Template of the reportOutput file repository: Instance of the report.repository is the set of data structers that can be stored in the database.repository is a oraganizing metadata or cenralizedmetadata storage placereposirory is create new folder structuretypes:repository managerrepository admin consolerepository is a central store area between group of users. repository is available undercmsinput and output repositories154. what is alias?one user prefrom different roles is called alias

  • 7/30/2019 57207062 BO Questions Answers

    30/102

    egtwo dept are there sales , HRuser of sales working in HR with different row is called alias.alias is logical popint to alternate to the table name. this can be used to resolve the loops.

    Aliases are references to existing tables in a schema. An Alias is a table that is an exactduplicate of the original table with a different name. The data in the table is exactly thesame as the original table. An alias breaks a loop by using the same table twice in thesame query for adifferent purpose.

    An alias is a logical pointer to an alternate table name.Exact copy of the original table.Establish a one-one join between the original table andthe table which is aliased.The aggregatre results should be canned on to the aliased tableand not the original table.alias is a logical table of existing look up table. using alias we can resolve loops

    155. What is loop? How resolve the loop?explain it?a situation occures more than one path exists from one table to another table.to reslove the loops we can use the allias ans context.if a loop contains only one lookup table then the loop canbe resolved by detecting thealias.if a loop is having 2 or more fact tables(multiple fact tables) then the loop can be resolved

    by detecting context.Loop can be resolved either alias/ context.Loop is a Multiple paths between the tables selected in queries. Or you can say loop is aclosed path structure.Loops can be resolved by

    ALIASESAlias - Same as the namesake in SQL.Exact duplicate of the original table..A different name tricks the SQL query to accept that youare using 2 different tables.CONTEXTSRule which helps BO decide which of the 2 paths to choose in a loop.BO prompts the user to indicate the correct perspective (relevant path) for the query.

    When to AliasA loop with a single lookup table should be resolved by an aliasA lookup table can be identified by its cardinalityA lookup table only has the one end of joins attached to itIf your universe is simple in terms of tables then go for alias.If your universe is complex in terms of tables then go for Context.

    Alias entails the propogation of the universe.

  • 7/30/2019 57207062 BO Questions Answers

    31/102

    Contexts are not liked by the enduser because we are forcing the enduser to the databasewhich is the against to the universe basic rule ie to keep the endusers away from thedatabase.loop is nothing but a continuous data flow .it is a pipe line. it is a close path end to end.using alias table we can resolve loop s

    A loop is a set of joins that defines a closed path through a set of tables in aschema.Loops occur when joins form multiple paths between lookup tables.156. what is context? How u create? With example.it is a set of joins that specefies one of several paths through tables in loop.if a loop is having 2 or more fact tables(multiple fact tables) then the loop can be resolved

    by detecting contexttools-->insert contextthen you can select the path.157. How can we improve performance?

    By making use of Aggregate tables.1)using aggregated tables 2)using shortcut joins 3)removing unwanted classes andobjects4)removing unwanted joins 5)lov should be based on smaller look up tables158. What is the use of BO SDK?Bo SDK main use is to suppress ?no data to fetch? using Macros.The BusinessObjects Enterprise SDK allows you to build web applications that interfacedirectly with your BusinessObjects Enterprise system.BO SBK Means, BO Software Development Kit.It Used for BO With Java or BO With Dot Net Integration.

    You can integrate BO in java or .Net application.It provide Java & .Net Api classes & functions.159.What are the general issues in migration process?

    Alignment, performance.Before Migration, one should have a thorough with1. Import Wizard2. Report Conversion Tool - for converting the DeskI Reports to WebI ReportsIssues can be:1. What type of Migration u want to Use-a) Single Pass

    b) Incremental Migration2. Importing Security or not.3. Repository Migartion- such asa) Merging Multiple repository into one

    b) Moving one to Multiple Repository (Depends on the requirement)4. Need to take care of Versions and Platforms - Supporteddatabases,Web and Application Servers, Web Browsers and Operating Systems.

  • 7/30/2019 57207062 BO Questions Answers

    32/102

    5. User/Group Migration6. Setting up Folders/Groups Structures.7. Document Migartion.8. Taking Backups9. Setting Up Servers etc.

    There are lot other issues also.1)Formatting issues1)Linking Universes1)hiding of variables you cant do it in xi r2160.Why do we need metrics and sets?Metrics are used for analysis and Sets are used for grouping.161.what is the source for metrics?measure objects.162. What is the use of AFD? Where it can be stored?

    used to create dashboards. It can be stored in repository, corporate or personal.163. What is a Set?Its nothing but grouping of users.164. What is metrics?Metrics are a system of parameters or ways of quantitative and periodic assessment of aprocess that is to be measured. These are used to track trends, productivity.165. What is the difference between master-detail and Breaks?In break common fields are deleted whereas in master-detail , we declare certain entityas a master to get the detailed information or report in this case the table format is

    changed.In Section(Master Detail) you can have two or more different crosstabs ortables(hori/fin) eg. orders, customer, products etc

    Where as In break one block is break into groups and subtotal is shown eg customer canbe broken into country/state/cityIn Section(Master Detail) you can have charts for each section or detail. can have chartand table combination as well.

    Whereas in Breaks u cannot insert a chart for each of the groups formed out of break166. What are Alerter, Filters, Breaks and Conditions?

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

    Breaks are nothing but grouping the data without any change in the format.Condition is used to retrieve data which meets certain criteria. Filters are used to getnecessary data.

    Alterters are conditional tests.Conditions restict the data at the database level.

  • 7/30/2019 57207062 BO Questions Answers

    33/102

    Filters restrict the data at the report level.Breaks can be used to remove redundat data and the data remains with in the cellcontent.167.What is a join? Explain different types of joins?Join is used to link to tables depending upon the data requested by the user, Usually we

    have Inner Join, Outer Join, Left Join, Right Join, Full Outer join.Combining a data from multiple tables is called join.There r 5 types of joins r there.1)Simple join 2)Equi join 3)Outer join 4)Theta join 5)Short cut joinA join is a condition that links the data in seperate but related tables. The tables usuallyhave a parent-child relationship. If a query does not contain a join, the database returnsa result set that contains all possible combinations of the rows in the query tables.Types of joins:

    1) Equi-JoinsLink tables based on the equality between the values in the column of one table and thevalues in the column of another.2) Theta JoinsLink tables based on a relationship other than equality between two columns.3) Outer Joins (Left Outer, Right Outer, Full Outer) Link two tables, one of which hasrows that do not match those in the common column of the other table.4) Shortcut JoinsJoin providing an alternative path between two tables, bypassing intermediate tables,

    leading to the same result, regardless of direction. Optimizes query time by cutting longjoin paths as short as possible.5) Self restricting joinsSingle table join used to set a restriction on the table.

    join is very important concept in BOrelation between two tables is called joins.

    we have 4 types of join relations 1:m,m:1,m:m,1:1types of joins in BO1)equi join2)theta join3)outer join(left/right)4)isolated join5)short cut join168. What is a loop? How can we overcome?loop is a closed path between end to end. Continuous flow of data. Creation of alias tableis solution to resolve loops

  • 7/30/2019 57207062 BO Questions Answers

    34/102

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

    A loop is a set of joins that defines a closed path through a set of tables in a schema.Loops occur when joins form multiple paths between lookup tables.

    Loops can be solved by using aliases or contexts.169. What is the size of data base?In general it will be anything between 4-8 Terabytes.170.What do you mean by Object qualification?Object qualification represents what kind of object is that, usually we have three types ofobject qualifiers they are measure, dimension, detailed.

    Object qualification is nothing but a property of an object determines how it can be usedin multidimensional analysis. For the purpose of multidimensional analysis objects can

    be qualified as dimension, detailed and measure

    171.What is a category?we can store logical report here.in real time we can use categories only. we can'tmanipulate the categories reportIt is nothing but grouping of certain entities.

    Categories tag objects in a meaningful way to provide an additional method ofclassification, which makes searching for content easier for users. A Report in one Foldermay assigned to several Categories.Types of Categories:

    1)Corporate Categories Created by admin or users who has admin rights.2)Personal Categories Created by each user to organize their own personal documents.172. How do you restrict access to rows of a database?In XI version it can be done by using row-level security in designer module whereas in5i/6i it is done by supervisor.173. Can we have multiple domains?

    Yes.we have multiple domains,but security domain is not multiple,only document domainand universe domain is multiple.174. When is the Repository created?In 5i/6i versions after installing the software, whereas in Xi version a repository iscreated at the time of installation.175. What is domain? How many are there in a basic setup? What are they?Domain is nothing but logical grouping of system tables, There are three domains usuallyin a basic setup, They are Secure, Universe, Document.

  • 7/30/2019 57207062 BO Questions Answers

    35/102

    Business objects are sometimes called domain objects , and a domain model representsthe set of domain objects and the relationships between them.176.What is BO Main. Key?BoMain.Key file contains the information about the repository site i.e it contains theaddress of the repository security domain.

    The General supervisor username n password is stored in bomain.key fileBOMain.key file contains the address of the repository's security domain. This key fileshould be distributed to all the users of BO to work with BO or will access the borepository to share universes and documents. It is stored in BusinessObjects/LOCDatafolder.177. How to create Generic TIME CLASS, which includes Objects Year,Monthand Qtr?

    year=to_date(to_char(timeclass,'yyyy'));month-->to_date(to_char(timeclass,'month'));

    178. How to link two different universes ?go to universe parameters and select link tab and then select the universe.Universes can be linked using Universe Parameters. You can link universes with any ofthe following approaches:1)Kernel approach2)Master approach3)Component approach

    With the Kernel approach, one universe contains the core components. The deriveduniverses that you create from this kernel universe contain these core components as

    well as their own specific components. Any changes you make to the kernel universe are

    automatically reflected in the core components of all the derived universes.The Master approach is another way of organizing the common components of linkeduniverses. The master universe holds all possible components. In the universes derivedfrom the master, certain components are hidden depending on their relevance to thetarget users of the derived universe. The components visible in the derived universes arealways a subset of the master universe. There are no new components added specific tothe derived universe. Any changes youmake to the master universe are automatically reflected in the core components of all thederived universes.

    The Component approach is merging two or more universes into one universe.

    we have a concept in BO linked universe there we can link multiple universes.file--.parameters-->links179. How to Implement the the Built-in Strategy Script in BO Designer?strategy is used to extract structural information about the tables, joins ...

    bo has 2 strategy1. built-in -strategy2. external- strategy

  • 7/30/2019 57207062 BO Questions Answers

    36/102

    180.What are the security level used in BO?There are four1.hidden2.disable3.inhernt

    4.enableSecurity Levels in BO XI are:1) Predefined2) AdvancedPredifined:1) No Access2) View3) Schedule4) View on Demand5) Full control

    With Advanced you can explicitly define the security level.181. What is slicing and dicing in business objects?slice & dice is used to analyse the data in different views & perspectivesSlice and Dice can be applied to rotate a microcube in order to view it from differentperspectives.

    A microcube is a conceptual way to present the data returned by a query before it isprojected onto a report.

    You can choose all, or only some of the data held in the microcube to create a report.slicing means it slices the cube based on a dimension dicing means rotates the cube with

    independent of dimension182. How will you know the version of Bo using designer?in designer select the file tab, then click on parameter tab in that select summary tabthen we will get the information

    While opening the designer, a BO patents page appear which shows the version of BO183.Which command using Query Analyzer will give you the version of SQLserver and operating system ?select @@version184. How can we acheive Correlated sub-query in Designer?

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

  • 7/30/2019 57207062 BO Questions Answers

    37/102

    itself.185. Explain in Detail about Measure Objects? and what is the use of it? Howto create it?It can be derived fro the Aggregate function. it convey the numeric information byDimension object can be measured.

    Measure objects retrieve numeric data, or data that is the result of calculations on data inthe database.For example: No. of students in the Students Universe.Measure Object convey numeric information which is used to quantify a dimensionobject. A measure object returns numeric information.

    You can create a measure object by using aggregate functions such as,1)Sum2)Count3)Average

    4)Minimum5)Maximum186. What is the local filter and global filter in bo's?To hide & display the data.Local Filter is to single block to which it is created, but a global filter is to all the blocks

    which consists of that columna report can contain more than one block...same way a document can contain more thanone report.....so if we see one report we have some blocks....

    applying a report filter to only one block is local filter..applying a report filter to all blocks is global filter...in any report.Global Filter will affect whole Report But local filter will affect selected both only.187.What are the steps to taken care to improve the Report performance?The Report Performance can be improved by the followingperformance Requirements :1- The Report should open within 10-15 Minutes2- The data should be available within 24 hours ForExample - If there is some data error , it has to be taken in ETL ( Extraction ,Transformation , Loading ). When the mapping got refreshed , the data should befetched into the Reports within 24 hours

    As part of universe parameters increase the array fetch size and try to use aggregateawareness.188. How to connect one to one report?

    You can link thru Hyperlink option

  • 7/30/2019 57207062 BO Questions Answers

    38/102

    By using drill down functionality additional components will be added in HTML Tag.189.What is the drill up , drill down, drill by , drill trough ?drill-down means analysing the in different levels going to the down let us eg as year--->quarter,quarte---> month and so on

    190. How to create Universe using Flat file in BO6.0If i am not wrong u can't create universe from a flat file but u can generate a report froma flat file. choose "personal data files" in the new report wizard instead of univese andinput the file information.191. What is the test methodology for testing BO Universes?Integrity Check is the option through which one can test the universse in BO.192. How can you access your repository with different user profiles?first thing we are under the member(user) of the repository.and we need to rights toaccess repository.

    we also need to create particular user name and pass

    193.What is pragma?A PRAGMA statement appears in a PL/SQL block. It is not an executable statement, butit provides instructions to the compiler194. Can we take report on Excel in Business Objects?

    yes. The businessobjects separately provided the option of get the report data fromuniverse or others(personal data option)in the business objects entered wizard. Click orSelect the others option and it will let u different files or extension