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

1. What is a universe? A. Universe is a semantic layer, which maps to data in the database . Collection of classes and objects B.

universe is the symantic layer that isolates the end user from the complex structure of database 2. Analysis in business objects? A. Slice and Dice and Drill Analysis is available in BO B. There are two types of analysis . i. slice and dice ii. Drill 3. Who launches the supervisor product in BO for the first time? A. General Supervisor launches supervisor product 4. How can you check the universe? A. Using check Integrity, u can check the universe. Go to Designer, Tools -> check Integrity 5. What are universe parameters? A. You define universe parameters from the Universe Parameters dialog box (File-> Parameters) when you create a universe. The database connection is the onlyparameter that you must manually select or create when you create a newuniverse. B. name of universe,description and rdbms connection 6. Types of universes in business objects? A. Simple universe and complex universe 7. What is security domain in BO? A. security domain is bomain.key that allocates each user with a name and password. 8. Where will you find the address of repository in BO? A. BoMain.key,File that contains the address of the repositorys security domain. bomain.key 9. What is broad cast agent? A. brodcasting agent are used to refresh or publish the document at a regular interval of time broadly speaking BCA is used to schedule the document. B. Broad Cast agent agent manages scheduling the documents.

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? A. It can also help reduce traffic on the network by running reports at offpeak times which, of course, benefits everyone. 12. How can you access your repository with different user profiles? A. Distribute the Key file according to the option you chose in the Repository Access 13. How many built-in objects are created in BO repository? 14. What are alerters in BO? A. Alerters are used to draw attention to a block of data either by highlighting or displaying some message near to the cells 15. What are different types of saving options in web intelligence? A. Save as a personal document save this document to InfoView for your personal use Save to my computer Save this document to your computer as: Microsoft Excel format (.xls), PDF Format, BO report(.rep) 16. What is batch processing in BO? A. It is scheduled process in Broadcasting Agent. Ex: you can refresh a document at a specified date/time. This can be either a oneoff process or a process to be repeated at the same time every day, week, month etc. 17. How can you first report in BO by using broadcast agent? While the document is open, select the Send To>Broadcast Agent command from the File menu, or click the Send to Broadcast Agent button on the Document Exchange toolbar. This pops up the Send Document To Broadcast Agent Server dialogue box. There are several tabs on the Broadcast Agent dialogue box. Start with the General tab. On the General tab:-

Select the BCagent server in the Server list box. Leave the Priority as Normal. Type in an (optional) identifying title for the document to be used by Broadcast Agent. On the Actions tab: Select the appropriate action(s), i.e. Refresh Document Click the Add button On the Scheduling tab, click the Change button in order to enter the frequency and the start date/time for the processing. On the Distribution tab, click the Distribute via the Repository option: If you want to send a document to other users, click the To button in the Send To box the Select Users dialogue box pops up. In the Select Users dialogue box, hold down the Ctrl key and click the users you want, then click the OK button. You return to the Broadcast Agent window. If you click the Add my Name to the List option, your user icon appears in the Send to box. B. Finally, click the OK button. The document is submitted to Broadcast Agent for scheduled processing. 18. Can we take report on Excel in BO? A. After creating the report with extension .rep, File Menu Save as Excel option can be given. yes, we can take the report in exel sheet 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? n Report, go to structure mode you can see all the data with its corresponding data provider name as . Empname (Dataprovidername1) sal(dataprovidername2) suppose case1:a person buy a car

case2: rent a car which is context & which is alias? why? Answer becoz buy a car is a fact & rent a car is a look up,alias is created on look up tables. Question Can any body will explain about sarrogat key? Thanks in advance...........Prakash Answer In a current database, the surrogate key is the primary key, generated by the database management system and not derived from any application data in the database. The only significance of the surrogate key is to act as the primary key. Question What is the difference between sub-query & co-related sub query?answer ASAP....... Answer Nesting of queries, one within another, is termed as a SubQuery. A sub query is executed once for the parent statement whereas the correlated sub query is executed once for each row of the parent query. Example Select deptno, ename, sal from emp a where sal = (select max(sal) from emp where deptno = a.deptno) order by deptno Question WHAT ARE TEMPLATES? EXPLAIN WHAT YOU HAVE CREATED? Answer The different table templates you can use to display

information on reports are: ? vertical tables ? horizontal tables ? crosstabs ? forms 1)Vertical tables display header cells at the top of the table and the corresponding data in columns. 2)Horizontal tables display header cells at the left of the table and the corresponding data in rows. 3)Crosstabs display values for dimensions across the top axis and on the left axis. The body displays the values of a measure that correspond to the cross section of the dimensions. 4)Forms are useful in your report if you want to display detailed information Question WHAT IS CARTESIAN PRODUCT? Answer A Cartesian product is defined as all possible combinations of rows in all tables. Question WHAT IS CARDINALITY? Answer Cardinality defines the numeric relationships between occurrences of the entities on either end of the relationship line. eg: 1)0:0 2)1:0 3)1:1 4)0:M 5)1:M 6)M:M

Question HOW TO SAVE UNIVERSES AND DOCUMENTS IN THE REPOSITORY? Answer When ever we save universe it directly gets saved in local repository. If we want to access these universe from deski or webi then we will have to save these universe to central repritory by EXPORTING it,it will directly be saved in dafault location in central repository.

Question CAN AUNIVERSE BE LINKED TO MORE THAN ONE DATASOURCE? Answer no Question IS IT POSSIBLE TO CREATE REPORTS FROM DIFFERENT UNIVERSES IN ONE DOCUMENT? Answer yes TILL WHAT LEVEL OF SECURITY BO SUPPORTS? Answer I bo the security levels are applied to roe level and coloumn level.Both have been handled by the administrator in supervisor tool (or) in designer tool.these two levels of securities are used to restrict the data at roe level or coloumn level in case of particular user or user group. Row level Security ? The measure of specifying which rows a user can retrieve

based on a column of data or combination of columns is called row level security. what is a bo repository Repository means set of database tables, Business object store security information e.g user, group, access permission, user type etc. , universe information e.g. objects, classes, table name, column name, relation ship etc.and document information. When to use local filter and when to use global Fi... A filter which applies to a one single block in the report is called local filter but a filter which applies to all blocks in the report ia called as global report filter. BusObj Questions Remember, there are many ways to do the same thing with all of the BusObj applications. General Questions Q) Tell me about yourself, your employment history. Q) How many years of experience do you have in BusObj? Versions? Q) What was your role in the current project? Q) How many users were there? Q) On a scale of 1 - 10, rate yourself on BUSOBJ? Q) Supervisor Q) Designer Q) BusObj Q) Webi Q) Broadcast Agent Q) Business Query Q) Were any experts called from BUSOBJ while you were on the

project? Q) What is BOmain.key? A) A file that contains the address of the repository's security domain. This file must be distributed to all users who will access the BusinessObjects repository to share universes and documents. By default, the bomain.key is placed in the BusinessObjects\LocData folder on your system. Supervisor Questions Q) What is the Business Objects repository? A) The Business Objects repository is a set of relational data structures stored on a database. It enables Business Objects users to share resources in a controlled and secured environment. Q) What is a domain? How many are there is a basic set up? What are they? A) The repository is made up of three domains: the security domain, the universe domain, and the document domain. Q) When is the repository created? A) The repository is created by the general supervisor with the Setup wizard during the first-time use of the product. You can create and use more than one repository, typically to manage multiple sites. Q) Can we have multiple domains? If yes. Purpose of having them? A) Yes, Having multiple document domains can help with organization. If you stick with the 'canned' document domain, all documents (BCA, user to user, corporate, universe lov's) all wind up sharing the same domain/default table space. You can create separate domains with separate table spaces for the different types of documents and reduce the risk of space related Repro problems and corruption. Also, you can reduce the risk that problems corrupt your entire Repro.

Q) How do you restrict the users from using a particular universe, a class or object(s) of a universe, a particular document etc? Q) How do you restrict access to the rows of a database? A) 1) In the User pane, click the user or group. 2) In the Resource pane, click the Universe tab. 3) Right-click the universe. 4) From the pop-up menu, click Properties. 5) In the Universe Properties dialog box, click the Rows tab. 6) Set the options as necessary. 7) Click OK. Q) How do you Create a user? A) 1) In the User pane, click the group in which you want to create a new user. 2) Click on the toolbar. 3) Type a user name, and press the Enter key. Q) What are the types of user profiles and products can they use? A) Supervisor offers standard profiles representing the various types of Business Objects users. The names of the profiles, as well as their symbols, roles, and products are explained below. Profile) General Supervisor Role) The Business Objects system administrator. This is the person who launches Supervisor for the first time. The general supervisor creates the repository, defines users and groups, and manages resources. A general supervisor is the sole user with a global view of the hierarchical organization. Product) All Business Objects Products Profile) Supervisor Role) Defines users and group, manages resources, and ensures security. A supervisor also assigns properties and resources to these users and groups. In addition, a supervisor can restrict

access to certain resources. A general supervisor can create several supervisors. Product) Supervisor, BusinessObjects Profile) Supervisor-designer Role) Creates users, groups and universes. This user has all the rights of the supervisor and designer combined. Product) Supervisor, Designer, BusinessObjects Profile) Designer Role) Creates universes and distributes them to end-users by sending them through the file system, or by exporting them to the repository. Product) Designer, BusinessObjects Profile) User Role) The main BusinessObjects user whose tasks are to query, report, and analyze data. Users can produce documents containing data from one or more data sources. There can be an unlimited number of users. Product) BusinessObjects Profile) Versatile Role) This user is authorized to use any combination of products defined by a supervisor. Q) How do you create a user group? A) 1) In the User pane, click the group in which you want to create a new group. 2) Click on the toolbar. 3) Type a group name, and press the Enter key. Q) How do you know if a user is Disabled? A) A sad face means the user has disabled him/herself by failing the password check X number of times. A user disabled intentionally via the Supervisor module will have a red circle X over him/her. Q) How do you enable a User? A) Right click on the disabled user and select enable. Q) How many strikes does it take before a user disables themselves?

A) 3 is the default but a General Supervisor can change this setting in tools/options. Q) What is a Category? A) A keyword or phrase created by Supervisor and stored in the repository, which end-users can assign to documents when they send them to users, groups, or Broadcast Agent. Users can then filter document searches in the repository by assigned category. Designer Questions Q) What is a Universe? A) A universe is a business-oriented mapping of the data structure found in databases: tables, columns, joins, etc. It can represent any specific application, system, or group of users. For example, a universe can relate to a department in a company such as marketing or accounting. In the BusinessObjects User module, universes enable end users to build queries from which they can generate and perform analysis. Universes isolate end users from the complexities of the database structure as well as the intricacies of SQL syntax. Q) How many Universes did you create? Q) Tell me how many classes where there, and objects in each class? Q) What is an Object? A) An object is the most refined component in a universe. It maps to data or a derivation of data in the database. Using objects, end users can build queries to generate reports. Q) What is Object qualification? A) For the purposes of multidimensional analysis, objects are qualified as one of three types: dimension, detail, or measure. Q) Tell me about a complicated object you have created? Q) What was the size of the database? Which server? Q) What was the Database? Was it a data warehouse? Q) What problems you have faced while creating a universe?

Q) Tell me an incident and how you went about solving it? Q) How many Tables was the universe built? Q) What is a loop, how do you resolve them? A) A situation that occurs when more than one path exists from one table to another in the universe. Q) What do prefer an Alias or a context? Why? A) Alias - A logical pointer to an alternate table name. The purpose of an alias is to resolve loops in the paths of joins. A) Context - 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. Contexts can be used to resolve loops in the universe. You can create contexts manually, or cause them to be detected by Designer. When contexts are useful, Designer suggests a list of contexts that you can create. Q) What is join? Explain different types of joins? A) A relational operation that causes two tables with a common column to be combined into a single table. Designer supports equijoins, theta joins, outer joins, and shortcut joins. Q) What are linked universes? Have you worked with them, problems faced and solutions? A) Linked universes are universes that share common components such as parameters, classes, objects, or joins. Among linked universes, one universe is said to be the kernel or master while the others are the derived universes. BusObj Questions Q) How many reports have you created? Explain a few? Q) What are alerter's, filters, breaks, conditions? A) The Alerters dialog box allows you to create and apply alerters. Alerters use special formatting to make data that fits specified conditions stand out from the rest of the data. This helps draw attention to trends and exceptions in report data. A) A filter enables you to hide the data you do not want to view

and display only the data you want to focus on. In the Apply a Filter on Variable Name dialog box, you choose which values of the selected variable you want to display in the selected block. A) Select the variables you want to use to insert a break. When you close the dialog box, the variable you select is displayed in the Breaks dialog box. Break Level, sets the level that the block of data will have in the report. You can have more than one break level to organize blocks of data. A) Conditions - feature that forces a query to retrieve only the data that meets specified criteria. Q) What's the difference between master-detail and Breaks? Q) What's the difference between filters and conditions? Q) What are pre-defined conditions? Compare with report conditions? Justify? Q) What are the differences between a formula, variable and user objects? Q) Did you face any problems while creating reports? Name? Solutions? Q) How do you schedule the reports? Q) What is a microcube? How many can a document have? A) Local structure in which the data retrieved by a data provider is stored; contains the data users can display in reports inside a document. Q) Have you worked with multiple data sources? If yes. How do you link them? Q) What are templates? Explain what you have created? Q) How do you resolve #multivalue and #computation errors? Q) Difference between Foreach and Forall? A) Foreach - Adds a dimension to the calculation environment. A) Forall - Specifies the dimensions you want to include in the calculation. Q) Define a Cell, Block, and Section?

1.How can you suppress the 'No data to fetch' messages in Reports? There are a number of ways. VBA can be used to set Application.Interactive to Off. But this will also prevent the user from responding to any prompts. You can also adjust your query so that every data provider is a union to a table that returns at least one row, thereby eliminating the possibility of returning no rows. That "special row" should be designed so that it doesn't change (impact) the actual results should they be returned. 2. How can you create a graph with horisontal bars? put the paper on the table, then get up and move around the corner. Now the chart is horizontal instead of vertical.

3. When getting 'No data to fetch' msg, how can you make the report to display at least one record? Again, a union can be used to combine an extra row to a data provider, thereby eliminating the "no data to fetch" message. Or you can have two blocks, one hidden behind the other, where one block is displayed when there is data, and the other block (with a hard-coded text message) displayed only when there is no data in the "real" data provider. How can you import a single-tab report into another multi-table report so the single-tab report will keep its formatting? Without VBA, use a template. You'll have to recreate the data provider from scratch. With VBA, you can move (copy) the data provider to the multi-tabbed document, then either via VBA or manually use a template to move the formatting. Bottom line is that you use a template to move the formatting, but have to use

VBA or manually move the data provider as there is no feature within the product to do this. 5. Can you link the 'universe based' query to one based on RDBMS stored procedure? I've never tried this, but I don't see why not. Since you can link a universe-based query to a personal data provider, and that works just fine, I don't see why this wouldn't work. 6. How can you display 5 top records only? Need more information. Do you want the top 5 records based on some other value? Or the "pure" top 5 based on the query? You have a number of choices... use the "rank" feature in BusinessObjects, use "partial results" and limit the rows returned to 5 (using a descending sort to get the right order), or use a Rank() feature of your RDBMS, assuming one is available. But since we're talking about report solutions, that last one probably should not be considered. Issues with the reporter rank function include the fact that all data is returned, resulting in a (potentially) large cube. But it will handle tied results. And by including a break on some other dimension object, you can determine the top 5 per X, or some other value. Issues with the partial results include the fact that ties are not handled properly, and you can only get the "overall" top 5, not the top 5 per some item. 7. What's the Detail object used for? Officially, any non-defining attribute should be a detail object.

So while customer ID would be a dimension, customer name, address, phone, and so on should be details. They are used primarily in an environment where lots of report linking is done. If you don't use the linking technique, then details are less of an issue. Since details are associated with a dimension, once their associated dimension is linked to some other dimension, then the detail object is available (and valid) in a block with combined data.

Some objects (date objects come to mine) could be defined in a universe as both dimensions and details. For example, Order Date could be a detail for Order Number. The Order Number only has one Order Date. By setting Order Date to be a detail, you can link on Order Number to some other data provider and continue to use Order Date in the block without the famous "Variables are not compatible" message. Yet you may want to drill on a hierarchy of Order Year, Order Quarter, Order Month, Order Date. In that case, it would have to be a dimension. 5.Can you link the 'universe based' query to one based on RDBMS stored procedure? I've never tried this, but I don't see why not. Since you can link a universe-based query to a personal data provider, and that works just fine, I don't see why this wouldn't work. We did this recently. It worked just fine! We had a dataprovider based on the universe and one that used VBA to retrieve data from a stored procedure

WebI - Generate report. InfoView- To view report generated in DeskI and WebI. Could

also be used to store personal documents.

Q: When I create a report, it appears in yellow and blue. How do I make my reports look like the Academic Office reports on InfoView? A: You will need to use one of the two AO templates: Student Records Portrait and Student Records Landscape. These can be obtained from the Systems Team in the Academic Office and should be saved in the default file location for your Business Objects templates. Check this through Tools, Options, File Locations. You can set one of these templates as your default (using Tools, Options, New Documents) to avoid having to select it each time you create a new report. Refer to "Getting started in Business Objects: Creating a Report" for instructions. Using these templates saves you lots of time and effort as the formatting is already defined and the headers and footers are in place. Q: Im using one of the Academic Office templates but when I create new reports, why does the date in the footer sometimes appear as 01/01/1900 and sometimes as todays date? A: As the AO templates are based on the Student Records universe (BanStRec), the date will appear correctly if your report is also based on this universe. The formula for that cell is LastExecutionDate("Query 1 with BanStRec"). However, when you use a different universe (e.g. Banner Program, UCAS etc), the date cannot be retrieved hence the reason why 01/01/1900 appears. It is easy enough to update though. If you replace the BanStRec with the name of the universe in use, the date will change automatically. To find out the short name of the universe, click on

the Data Manager icon (the one that looks like a Rubiks cube), click on the Definition Tab and the first field holds the information you require, e.g. Query 1 with BanProgC. Copy the universe name and paste it into the Date cell in the footer so that it overwrites the BanStRec universe name. Q: I want to develop a new report and Ive seen a report on InfoView that is quite similar to what I want. Can I use this as the basis of my new report and, if so, how do I open it in Business Objects? A: Yes, you can use it as the basis of a new report. To load it into Business Objects, you must first log into Business Objects and then click on File, Retrieve From, Corporate Documents. A list of the reports on InfoView will now be displayed. If necessary, change the Category to find the one that you want. Highlight it and press Retrieve. This will load it into Business Objects for your own use (the copy on InfoView remains in place and unchanged) and it will also save the report in your default Business Objects location for User Documents. Check this through Tools, Options, File Locations. Q: I have developed a new report which Id now like to make available on InfoView. How do I do this? A: In order to maintain some control over the reports on InfoView, it is only members of the Systems Team who can add or remove reports. However, this does not prevent your report from being published there. Forward it to Andy Allison with your instructions. Once the report has passed the required quality tests, it will be published on InfoView. If it fails these tests, you will be asked to make any necessary amendments. Q: When I create a new report based on an existing report, sometimes the section headings are duplicated. For example, the section heading for Stu Level Desc, keeps repeating the same (valid) Level description every time the programme code changes. How can I correct this so that the the Level Desc

appears once for each Level? A: The only way to resolve this is to go to the Slice and Dice panel, and press the Reset button. Bear in mind though, that you will lose any formatting by doing so and will have to reapply it. Master detail displays data in the form of sections..each section contains a master. Break is used to group the data without changing the format Master Detail A particular entity is set as master to get detailed table information Format is changed Break: Grouping of data Format is not changed Pivot,Condition and filter: Pivot: Pivot is used to hide or show objects Condition: Conditions are used to retrieve data which meets certain criteria Filter: Filters are applied for getting required data Difference Between Pivot, filter and condition Pivot hides the whole attribute or object where as filter hides the required data Condition is applied on the query and limits the data retrieved from the database whereas a filter is applied on the data in the report to hide or display required data.

] User Defined Objects UDOs are used to generate or create variables depending on the user requirements. We have a number of built-in functions in Business Objects to create UDOs Indexing Indexing is used to get the details by Clicks. Indexing is used when you want multiple reports in a single report. Charts And Legend Charts are a type of graphic organizer that represents tabular numeric data and/or functions. In order to turn to chart..the table should contain one measure objectif not the following error is displayed. RPT0001:Unable to turn to chartyou should include atleast one measure in X-axis and one variable in Y-axis. Legend: Legend gives labels to the chart

Class: Collection of objects Object : entity Object types: Dimensional ,Detail & Measure Calculations:Sum,Count,CountAll,Avg,Min,Max,Percentage,Varianc e,Variance percentage.

Analysis in BO: Slice & Dice : We can customise the order of columns in our report using simple drag and drop technique. Drill: This is used in complex reports eg: dashboards. Drill down, drill up (used when there are hierarchies), drill by(to drill with a particular value),drill through . A duplicate copy is created when we drill the report. Alerters: Alerters can be used in marking the data in the report under certain conditions.For instance we need to see the salaries <$50K in a certain report then we use alerter and it marks them in a different color font(red). These slow down the performance of the report. Sub-Alerter :An alerter inside an alerter . Broadcast Agent(BCA):Data is refreshed in the reports . BCA/scheduling data are the ways of refreshing (scheduling) documents in our reports as per the need(may be weekly/daily/monthly). In the report..go to file send to..-BCA-then click schedule tab in the new windowchoose the refresh time of ur choice-OK.This is Universe level scheduling. Refreshing at the report level is done with the data manager using the Automatic refresh option.

Linking Data Providers(LDP):

Condition: To link two data providers, they must have some common objects. Advantages :Linking another data provider is useful when the universe is updated and we need to have our reports made with the new universe data. In such scenarios instead of remodeling the entire report we can just link another/additional data provider thus saving our time and energy needed in making new report with the new universe.

LDP can be done in 2 ways : First method : Steps :Open BO ,select any universe ,uni1 per say, and select different variables(objects) and run it. Now if we need to link more data..i.e. a need for linking another data provider has come up. Then go to LHS in the report manager and RC and select New Data Provider.(A window of insert new data is open) Second Method: RC on data manager view data-definition-we can choose the universe from the small box here . Real time usage :Linking Universes is complicated so this is good and is a boon when the data is lost &can be retrieved by linking new data providers . Grouping of data: Data-variables-select the object and then group accordingly. Thin client is something in which most of the things are done on front end whereas in thick client most of the things are carried out at server side eg: webi thin client

fullclient/deski thick client A condition is given at a report level while a pre defined condition is at a universe level, a condition applies only to that particular report while a pre defined condition applies to all reports made from the respective universe

Condition : 1) We can apply condition in quary pannal. 2) Effect whole report 3) The data based on the condition (Universe level) Filter : 1) We can apply in report layout. 2) Effect whole report only using in Gobal filter. 3) Filter is reusable. 4) Report level. Lets understand the use of Aggregation first with examples. Information is stored in the datawarehouse in the summarised form. Instead of recording the date and time each time a certain product is sold, the data warehouse could store the quantity each hour, each day or each week. Here, comes the use of aggregation-Primarily for 2 purposes; - To save the storage space

DWHs can get large with exponential increase in data. Use of aggregations greatly reduces the space - To improve the performance of BI tools. When queries run faster they take up less processing time and the users get their information back more quickly. Relating these facts to BO now, @Aggregate_Aware is a function which determines which tables to use in SQL generation. (detailed or aggregated ?) @Aggregate_Aware(sum(table1.revenue),sum(table2.revenue)) We can apply 4 types of filters to data providers when you build data providers using the Java Report Panel: 1.Predefined Filters 2.Custom Filters 3.Prompts Filters 4.Advanced filters We can combine all 4 types of filters on a single query main difference is desktop report is 2-tier architecture come to webi report is 3-tier architecture (communicate with web servers) The main difference btn the crystal and webi is, webi is prefered for datawarehousing, whereas crystal is prefered for transaction database which involves lots of query and joins Steps to add Row number to business objects report: 1). Create a variable with the following formula:

=runningCount(<any variable>) 2). Add the Variable to the table as the first column. Steps to reset the row numbers: 1). Add a second argument to the runningCount function: =runningCount(<any variable>;<reset variable>) when the value of the reset variable changes , the row count will reset to 0

Web Intelligence is designed to help organizations increase trust in decision making by providing an intuitive, yet powerful, ad hoc query interface for business users and analysts, as well as interactive viewing and analysis for casual users. With BusinessObjects XI Release 2, Web Intelligence will introduce powerful new capabilities, making it easier for end users to access, analyze, and share information. These features include: 1).The ability to access data from multiple universes and synchronize it within a single report (also known as synchronized multiple data providers) 2).The ability to create custom queries including sub queries, combined queries, and edit SQL 3).Support for the vast majority of the full-client formula language functions

4).Report creation features such as data ranking and custom sorts BusinessObjects full-client capabilities that will be available with Desktop Intelligence, but not available with Web Intelligence XI Release 2 include: 1). XML or visual basic data providers. 2). Specific power-user query capabilities designed for production reporting requirements. 3). The creation of queries built on the results of other queries. 4). Stored procedures (often used to group a set of SQL statements used in a query). (Note that many organizations are now using the derived tables inherent in modern database systems to meet the same needs more efficiently). 5). Some specialized users of the BusinessObjects full-client generate queries using free-hand SQL. (Note that while this is not supported in Web Intelligence XI Release 2, it will be possible to edit existing SQL.) Many organizations are transferring the burden of custom SQL to the derived table method mentioned above. This ensures these specialized results are available for all users, and not confined to a single report. A loop is created when two or more paths exist between tables 1) If we schedule a report in 6.5 version and migrated that report to XI version. How will the report work in XI version? IN XIR2 we can make use of scheduler to schedule the document, after migrtion u have to reschedule the reports... 2) How can reports get migrated from 6.5 version to XI version?

by making use of import wizard... 3) How do you migrate a report from development to production in BO 6.5? by using import wizard, we have to mention the cms names... 4) How do we link universes? What is the reason behind to link the universes? in universe parameters by using link tab u can link the universes...n 5) What do you mean by report manager? What are different types of report manager? 6) How to add 'ALL' to the LOV's to get all the details from the existing data?

This example of partial ROLLUP uses the data in the video store database. SELECT Time, Region, Department, SUM(Profit) AS Profit FROM sales GROUP BY Time, ROLLUP(Region, Dept); this query returns the following sets of rows: Regular aggregation rows that would be produced by GROUP BY without using ROLLUP First-level subtotals aggregating across Department for each combination of Time and Region Second-level subtotals aggregating across Region and

Department for each Time value It does not produce a grand total row 1).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: its belongs to vba application @script: It is useful for VBA macro. You can specify VBA macro each time query that includes objects. @script('variable name','type','script_name'); 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. 2).Multiple data cubes for one report? You can get data from tow different universe and create a single report, provided there are common dimensions between the two datasets. 1) Create New Report -> Create one universe -> Select objects say Processingmonth, Customer id, Total Salary Amount in SGD 2) Then Tools -> Insert new table -> Select another universe , select objects say Processing Month, Customer id , Total No of Days.

3) Goto the data manager, then click on the Procesing month from first query, Click on the link to button and link it to the second querys processing month. Similaryly link the customer ids aswell. 4) Then you can create a report joining the Total Salary amount and Total No of days. Pls note joining microcube will give sensible results only if there are common dimensions. Microcube is the one which stores the results of the query. In order to synchronize microcube from two data provider, just join the common dimensions from two microcubes . 3).how do you hide column in the report? We can hide a specific column as follows: Select one of report column go to FORMAT -->TABLE --> Pivot then select the column you need and click on the Hide button. 4).Using multiple queries in Webi? You can use multiple queries in Webi same as in Deski. You can do so, by creating Query 1 from the first source (universe). Go to the Edit Query and click on Add Queries. This would ask you whether you wanna create your second query on the same universe or on another universe and will ask insert a table in a new report, insert a table in the current report or Include the result objects in the document withoutgenerating a table. After building the two queries, you would go the Edit report and Merge the dimensions which are common. 5).How do you link different data providers in a single report? Insert Table Access New Data in a different way Universe or Others

6).Multivalue and Syntax error Multi value - This error is displayed when the Object/Variable fetches more than one rows for the selected Cell. Soultion:Try creating a varialbe to select Distinct value of the Objects.If there are more than one distinct values, then insert the same as a new table. If the error appears when you apply breaks, then try replacing the cell with the aggrigation of the above field. Syntax Error - This is displayed when the selected column/cell is a calculated field, and calculation is based on a basic field which was not picked in the report layout. Solution: To avoild Syntax Error, pull the basic fields into the report and then the fields which are based or calculated based on them.Finally, hide the unwanted fields.

7).can we apply Rank and Sort at a time on a single report No we can't apply rank and sort at a time on one object in one single report.If we try to apply. BO asks if you want to over write the previous condition. 8).What are the user requirements in a universe? User requirements in a universe are key components of BO unvierse which are as follows: 1. Parameters that define database connectivity and SQL options. 2. Classes and objects that users see when building queries and reports. 3. Tables that are pointers to the physical tables in the source database. 4. Joins that define the relationship between the tables.

Orkut Quations: it depends upon our business requirements.. wot ur end user wants... wot is the project requirement.. Webi has been enhanced and BO does recommend to have preferance of developing webi reports development over deski as sooner or later deski might not exist... Webi and Deski and thin and thick clients for BO report creation respectively. For modifying webi reports we need not have any BO Client installation on our machines.. it can be done through infoview access. However, to modify deski reports we do require a thick client installed on our machines. Prior to version 6, Web Intelligence was quite limited in its capabilities as a web-based query and reporting tool. It lacked the rich report layout, complex queries, and advanced charting that existed in the BusinessObjects full client. Version 6 of Web Intelligence closed some of this disparity, and Web Intelligence XI Release 2 closes it even further. Lack of synchronized multiple data providers in the full client was one of the most often cited reasons for not using Web Intelligence. Web Intelligence XI Release 2 now has this capability. As well, the number of formula functions to create report-based calculations is roughly double that of previous versions of Web Intelligence. There are a number of additional ben Hi, as far as I know, I used to have BOMAIN.key file on my system when we had BO 6.5 version working in our organization. This is the file which is required for each and every BO Client user to access security domain defined via Supervisor. Administrators and users had to choose a different .key file whenever they needed to access a different security domain. Without this key file, user authentication on our systems is not possible.

However, in BOXI R2 there is no BOMAIN.key file. The authentication is done at the CMS level and access rights are all defined in the CMS repository. Hi, Aggregate Awareness is a feature used in BO reports basically for performance optimization of analytical reports where we have aggregate tables having common measures but the level of aggregation is different. Like, for example, we have call details of a customer on daily basis in 1 aggregate table and same call details measures in another monthly aggreagate table. When we make a report and we want the report to fetch data from both the tables according to the level of drill down/up selected by end user at runtime, we use aggregate awareness. Hope that sounds understandable to u. Technically, it involves creation of objects at universe level and defining list of incompatible objects. For details try referring BO Designer guide which u can download from the businessobjects site. I must say, their documentation is too gud.. Free hand sql reports is not supported 2. can't hide particular column or object based on condition like in Deski 3. cannot leave any prompt blank. 4. cannot call stored procedures using WebI 5. cannot create grouping variables in webi(like the group option provided in deski) 6. only two ways we can save Excel and PDF SELECT CASES.CASE_ID, CASES.PRODUCT_ID, CASES.PRODUCT_KEY_TYPE, CASES.PRODUCT_KEY_VALUE,

CASES.MAJOR_RULE_TYPE FROM CASES WHERE ( CASES.MAJOR_RULE_TYPE IN @Prompt('Rule Type','A',,multi,free) or 'ALL' IN @Prompt('Rule Type','A',,multi,free) ) There are three types of connections: Secured (Sec): stored in the repository Personal (Per): stored on the workstation, and usable only by the BusObj user that created it Shared (Shr): stored on the workstation, but usable by any BusObj user we can gather information by asking QUESTION TO THE CLIENT like WHAT,WHY,WHEN and HOW. Role of BO Developer is, --->Firstly we have to understand the Business Process and user requirement of the client. --->Based on that we have to design and develope Universe. --->test the universe. --->Design and develope Reports. --->Fianlly view and share reports between endiusers. Q) 2 table is there , thats column is different name but data type is same, 2 tables values are same. how to you findout both values are same? A) in the file tab-->parameter-->Strategy we have join option in the join we have lots of options to join .

option are match by column names,match by values etc.. Q) in BO module, you forgot all password even all user in business object, designer, supervisor, gen.supervisor everythicg, how to you recover your datas? You can change supervisor passoward first using below steps and then change all the users passwords using supervisor. Warning: Direct manipulation of the repository tables can cause damage to your repository and will void your support contract. Do so at your own risk. If you don't have a second general supervisor, you could try the following SQL run against the security domain database: Code: Update OBJ_M_ACTOR Set M_ACTOR_C_PASSWORD = NULL Where M_ACTOR_C_NAME = <username of general supervisor>;

This will set the password for the general supervisor to null, and therefore the next time you login, you will not need to enter a password. It is recommended that a password is given asap via the supervisor module. You will also have to set the status of the user login, otherwise even with a null password BusObj will not let you log in. The status column is in OBJ_M_ACTOR and is called M_ACTOR_N_STATUS. If you set this flag to 1 along with setting the password to null then you should be okay. If this still doesn't work, make sure you have commited the

database update

Nesting of queries, one within another, is termed as a SubQuery. A sub query is executed once for the parent statement whereas the correlated sub query is executed once for each row of the parent query. Example Select deptno, ename, sal from emp a where sal = (select max(sal) from emp where deptno = a.deptno) order by deptno

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

Linked universes are universes that share common components such as parameters ,classes,objects and joins.among linked universes one universe is said to be kernel or master while the others are the derived universes. Pls follow this steps for Creating report using SP: 1-Select Data---New Data Provider--Stored Procedure

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

Use REF CURSOR with IN/OUT parameter. Ref cursor is a cursor variable that points to any cursor, mainly used for returning the CURSOR OUTPUT. Eg: CREATE OR REPLACE PROCEDURE BO_proc(proc_cur IN OUT sys_refcursor) AS BEGIN OPEN proc_cur FOR SELECT * FROM EMP; END; / Built-in Strategies: Designer provides a number of default strategies which we can use. These are strategies for extracting joins, detecting cardinalities, and creating default classes and objects. Options for indicating default strategies are located in the Database tab of the Options dialog box.

External Strategies: We can also create our own strategies. Such strategies are referred to as external strategies. With an external strategy, we can specify the exact way that objects and joins are to be extracted from the database structure. The strategy we use, for example, can

be a script generated from a CASE Access tool. An external strategy is specific to one RDBMS. Diff B/W XI and 6.5 1. XI R2 has a 5 tier architecture,where as 6.5 has 3 tier 2. In XI R2 we have some new tools like Import wizard, conversion tool etc. 3. In 6.5 we have a product called Business objects but now its been renamed as Desktop intellegence. 4.In 6.5 we have supervisor, but there is no supervisor in XI and they have introduced the new concept of CMC which is used to created users,user groups etc. 5.In 6.5 reports are being stored in document domain of repository, now they have introduced the concept of folders and catagories. 6.In 6.5 we have BCA(broad cast agent)to schedule the repots but in XI there is no BCA, u can schedule the reports using "Scheduler" in CMC 7. not only these even in designer,deski&webi, u have some new enhancements WEBI Wise:--1) In 6.5 there is no "Alerts" 2) In Boxi having "alerts & Sub Alerts" also STAR Schema: The arrangement of the collection of fact and dimension tables in the dimensional data model, resembling a star formation, with the fact table placed in the middle surrounded by the dimension tables. Each dimension table is in a one-to-many relationship with the fact table.

Short cut Join providing an alternative path between two tables,bypassing intermediate tables, leading to the same

result,regardless of direction. Optimizes query time by cutting long join paths as short as possible. Theta join Link tables based on a relationship other than equality between two columns. Dimensions that change over time are called Slowly Changing Dimensions. There are three types namely, 1) Overwriting the old values 2) Creating an another additional record 3) Creating new fields Confirmed Dimention is a dimention which is connected to the multiple fact tables

what is meant by scorecards? Provide fast and effective way of monitoring key measures. Scorecard is a concept used for measuring a company's activities in terms of its vision and strategies, to give managers a comprehensive view of the performance of the business. CMS Repository :Which consist of two database (System & Audit) Input file repository: Template of the report Output file repository: Instance of the report

Inserting the image in a WebIntelligence Document 1.First you will need to create a blank cell to hold the image. Access the report in Modify mode. Select the Templates tab in the Report Manager area. 2.Open the Free-Standing Cells option and select Blank Cell 3.Drag this empty cell where you want the image to be displayed. 4.Click on the blank cell, and Properties tab (in this order). 5.In Display group, click on Text and then on the drop down arrow then select Image URL 6.Open Appearance, click on an empty area next to the Background Image, and click on this button and see the screen.under screen Select Custom, and in Image (URL) field enter the path to the image file that has been already saved on the web server. 7.Click OK, and your image will be displayed in the report. how to restrict null values in webi report? create a new object in report level and assaign your object to new object and put the condition 'NOT NULL'. I have 2 structures in universe,but i can't link the structures b'cos no related columns,so what i have 2 do to link dat and if don't link them can i get data of 2 structures in the report that i run you are calling the derived universe in designer level or report level?in designer level we should follow the master and kernal rule. In report level we should provide the common objects in both universe.

A FUNCTION is always returns a value using the return

statement. A PROCEDURE may return one or more values through parameters or may not return at all.

A Function can be used in the Sql Queries while a procedure can not be used in sql queries. A function can call directly by sql statement like select "func_name" from dual while procedure cannot.

my query takes 30 min to refresh ...there is any performance tunning is there to reduce refresh time? 1) check for any traps in the universe. 2) use the right context 3) avoid more than one sub query in the query panel 4) use right context 5) right index on the table 6) partion the table 7) use conditons 8) avoid user defined objects The three different connection types serve different purposes: Personal connections, created in BusinessObjects or Designer, are used to access local data, and available to one user on one computer. Shared connections, created in BusinessObjects or Designer, are used to access shared resources. Secured connections, created in Supervisor, are centralized in the system and used to access sensitive or critical data.

c:\Program Files\BusinessObjects\LocData - Pdac.lsi for personal connections. - Sdac.ssi for shared connections. on a client machine, whereas Secured connections are stored in the repository, making their use available to all users. You cannot remove personal and shared connections in Supervisor. Unlike secured connections, which have a remove button, personal and shared connections can only be modified once they are created. How do I create a DBLINK in BusinessObjects Enterprise XI Release 2 in a universe using derived tables? A functionality called derived tables can be used to insert a DBLINK into universes structure window. Two Oracle servers are involved: Server1 connects to Designer. This is where DBLINK needs to be defined. Server2 stores the source table for DBLINK. To create a DBLINK using Derived Tables Create a DBLINK in Oracle on Server1 with the following statement: CREATE DATABASE LINK dblink_name CONNECT TO user_name_on_server2 IDENTIFIED BY password USING 'connect_string_to_server2'; Create a synonym for the DBLINK on Server1 using the following statement: CREATE SYNONYM synonym_name FOR

user_name_on_server2.table_name_on_server2@dblink_n ame_server2 Ensure the synonym for the linked database on Server1 is added to the tnsnames.ora file of the target database on Server2. If not, Oracle will return the ORA-12154 error message. Log in to Server1. Query the DBLINK synonym using the following SQLPlus statement: SELECT * FROM synonym_name Log into Designer. Click Insert Table > Derived Tables. Query the DBLINK synonym using the following SQLPlus statement: SELECT * FROM synonym_name If an error is returned, close the Derived Tables dialog box and reopen. If the message "Parse OK" is returned, then click OK. When you attempt to publish a new report using applications such as Publishing Wizard, Import Wizard, or Crystal Management Console, the final step of the process fails with an error message: "Input File Repository Explorer is Down." However, the Input File Repository Server in the destination environment is started and enabled. This can occur with UNIX environment as a result of a cluster name having been specified as @CLUSTERNAME in ccm.sh on a CMS server. While the @ sign should be used when referring to a cluster, the @ sign should not be used as part of the name of a cluster. Doing so will result a cluster being named as @@CLUSTERNAME, which is not supported. Using ccm.sh on any CMS server, rename the cluster, specifying

the name without the @ sign. surrogate keys The surrogate keys are simply system-generated sequence numbers. They do not have any built-in meanings. Slowly changing dimensions Slowly changing dimensions may be classified into three different types based on the nature of the changes. Type 1 relates to corrections, Type 2 to preservation of history, and Type 3 to soft revisions. @Functions: @Aggregate_Aware(sum(aggregate table1),...,sum(aggregate tableN)) Defines a measure object using precalculated aggregate tables. @Prompt('message','type', [{'value1'[,'value2',...]},class_nameobject_name'],mono/multi,free /constrained) Creates an object that prompts users to enter a specific value. @Script('variable','type','script name') Recovers the results of an executed script created in the Desktop Intelligence module. @Select(classname\objectname) Inserts the SQL Select definition of a previously defined object. @Variable('myname') References the value assigned to a prompt or variable. @Where(classname\objectname) Inserts the SQL Where

definition of a previously defined object. my query takes 30 min to refresh ...there is any performance tunning is there to reduce refresh time? 1) check for any traps in the universe. 2) use the right context 3) avoid morethan one sub query in the query panel 4) use right context 5) right index on the table 6) partion the table 7) use conditons 8) avoid user defined objects

A derived table is defined by an SQL query at the universe level that can be used as a logical table in Designer. Derived tables have the following advantages: Reduced amount of data returned to the document for analysis. You can include complex calculations and functions in a derived table. These operations are performed before the result set is returned to a document, which saves time and reduces the need for complex analysis of large amounts of data at the report level. Reduced maintenance of database summary tables. Derived tables can, in some cases, replace statistical tables that hold results for complex calculations that are incorporated into the universe using aggregate awareness. These aggregate tables are costly to

maintain and refresh frequently. Derived tables can return the same data and provide real time data analysis. Derived tables are similar to database views, with the advantage that the SQL for a derived table can include prompts. @Aggregate_Aware in the Select statement for an object that directs a query to be run against aggregate tables rather than a table containing non aggregated data. Using aggregate tables speeds up the execution of queries, improving the performance of SQL transactions. Contexts are a collection of joins which provide a valid query path for Web Intelligence to generate SQL. excel as data source I have used excel(.xls) file as data source for creating universe and repots(both deski and webi). For this you need to select connection parameter 'generic odbc'.... i am talking abt the parameter where we usually select databse name as oracle or db2 or sybase. same place we hav a option on the top generic odbc. using it u can define connection with any excel sheet and create a universe. reports created using this universe will act same way the reports created by any other databse. What are incompatible objects? Unlinked dimension objects from different data providers. They cannot be included in the same table. The work-around is to

create a Detail variable with the same data. Can one universe connect to more then one database? You cannot have one universe pointing to two different database sources. Only one database session can be opened with one universe connection. Each universe can have only one connection. There are two possible workarounds for this issue: Workaround 1 Use a gateway between the two databases and create synonyms in one database for tables from the other database you want to use. Then create one universe with a connection to the first database and include those tables plus the second database's synonyms. Workaround 2 Create two universes, one for each database source and, in one report, retrieve first data from one universe and then from the other. Then in Reporter you can synchronize the data so they appear as if they came from one source. What is a Data Mart? A data mart is a decentralized subset of data found either in a data warehouse or as a standalone subset designed to support the unique business unit requirements of an organization. For instance, the finance department has a data mart that is separate from the marketing team's data mart, and so on. Each individual department owns the hardware, software, data and programs that constitute the data mart. There are two kinds of data marts - dependent and independent.

A dependent data mart is one whose source is a data warehouse. An independent data mart is one whose source is the legacy applications environment. All dependent data marts are fed by the same source - the data warehouse. Contrastly, an independent data mart is populated with data in a unique and separate manner by the legacy applications environment. What is a Data Warehouse? A data warehouse is an architecture used to maintain critical historical data that has been extracted from operational data storage and transformed into formats accessible for business analysis. The information within a data warehouse differs significantly from the data stored in a data mart. The data mart contains aggregated or summarized data; whereas, the data warehouse contains detailed data. As well, data warehouses are not owned by individual but rather, by a team spannining IT professionals, business managers and developers that oversee the implementation and maintenance of the data warehouse. In BusinessObjects 6.5 Repository have 57 tables:

Security Domain tables 25

1. OBJ_M_ACTOR 2. OBJ_M_USRATTR 3. OBJ_M_DOCCST 4. OBJ_M_GENPAR 5. OBJ_M_MAGICID 6. OBJ_M_RESLINK 7. OBJ_M_UNIVCST

8. OBJ_M_UNIVSLC 9. OBJ_M_ACTORDOC 10. OBJ_M_DOCUMENTS 11. OBJ_M_UNIVERSES 12. OBJ_M_ACTORLINK 13. OBJ_M_TIMESTAMP 14.OBJ_M_UNIVDBCST 15.OBJ_M_CONNECTION 16.DS_USER_LIST 17.OBJ_M_REPOSITORY 18.OBJ_M_CATEG 19.OBJ_M_CONNECTDATA 20.OBJ_M_OBJSLICE 21.OBJ_M_RESERVATION 22.DS_PENDING_JOB 23.OBJ_M_DOCCATEG 24.OBJ_M_DOCAT 25.OBJ_M_DOCATVAR

Document Domain have 1 tables 1.OBJ_X_DOCUMENTS Universe Domain have 31 tables 1. UNV_JOIN 2. UNV_AUDIT 3. UNV_CLASS 4. UNV_RELATIONS 5. UNV_DIM_OBJ

6. UNV_OBJECT 7. UNV_OBJ_TAB 8. UNV_TAB_OBJ 9. UNV_CONTEXT 10. UNV_CTX_JOIN 11. UNV_TAB_PROP 12. UNV_JOIN_DATA 13. UNV_PROP_DATA 14. UNV_PROPERTY 15. UNV_UNIVERSE 16. UNV_CLASS_DATA 17. UNV_DIMENSION 18. UNV_PROP_TAB 19. UNV_OBJECT_DATA 20. UNV_CONTEXT_DATA 21. UNV_JOINCONTENT 22. UNV_UNIVERSE_DATA 23. UNV_OBJCONTENT 24. UNV_TABLE 25. UNV_TABLE_DATA 26. UNV_OBJECT_KEY 27. UNV_JOIN_OBJECT 28. UNV_COLUMNS 29. UNV_COLUMN_DATA 30. UNV_OBJ_COLUMN 31. UNV_X_UNIVERSES The main differ Differences between OLTP and OLAP databases. Relational Database (OLTP)

Data is atomized Data is current Processes many records at a time Process oriented Designed for highly structured repetitive processing Dimensional Database (OLAP) Data is summarized Data is historical Processes one record at a time Subject oriented Designed for highly unstructured analytical processingrence btn the crystal and webi is, webi is prefered for datawarehousing, whereas crystal is prefered for transaction database ANSI92wch involves lots of query and jo Specifies whether the SQL generated complies to the ANSI92 standard. Yes: Enables the SQL generation compliant to ANSI92 standard. No: SQL generation behaves according to the PRM parameter OUTER_JOIN_GENERATION.

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