Showing posts with label sap bo faqs. Show all posts
Showing posts with label sap bo faqs. Show all posts

Sap Business Objects Page8

Page8

1.What is all difference between business objects 6...

I have found some differences b/w BO and XI and only the last is specific to XIR2

Difference between BO and XI

BO uses classic BO Architecture and XI uses crystal classic Architecture

BO uses 57 tables for BO repo and 8 tables for auditor where as XI uses 8 tables for CMS and 6 tables for auditor

BO has different security domains where as XI doesn’t has no different security domains

BO, all objects are stored in repository where as in XI Objects are physically stored in Input FRS and instances in output FRS

In BO after installing we have configure, create BO mainkey where as in XI it is install and start working

In BO classic key is an xml file and it has to be placed in relevant location where as in XI a key code is there

In BO if you want to save a report to repository you have to publish that report where as in XI if you click save as and select Enterprise

IN BO, BCA and supervision are entirely separate but in XI there are merged into CMC

IN XI there is no separate auditor is there but there is an auditor database where we can create tables based on that

BO has its own reporting tools where as XI uses crystal reports as its reporting tool

BO is user centric – means rights are assigned to user where as XI is object centric – means rights are assigned on objects level not user level

BO – all reports are stored in categories, in XI infoview there is folder and categories but all main storage is in folders

In XI R1 there was no concept of full client but that concept is introduced in XI R2

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

You can schedule any report using Business Objects (reporter) .1) Open report in BO2) Select option “File->Send to- BCA"3) Select the BCA name to which report has to be scheduled4) Set other options for report scheduling like time, any macro, user etc.

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

Aggregate awareness function is used to aggregate the values present in the classes in descending order.

For instance we have year, quarter, month, week tables

Then we sum the year, sum (quarter), sum (month), sum (week) in descending order respectively.

We also select the compatible as well as incompatible objects through aggregate navigation so that it improves the performance of the system in generating the report.

4.RE: What is aggregate awareness and how can we use it?

You can use features in Designer to allow you to define the Select statement for an object to run a query against aggregate tables in the database instead of the base tables. You can set conditions so that a query will be run against aggregate tables when it optimizes the query, and if not, then the query will be run against the base tables. This ability of an object to use aggregate tables to optimize a query is called aggregate awareness.

5.What if a Cartesian product pop up block appears w...?

Cartesian product is getting incorrect results.

for instance if we have a chasm trap or a fan trap n we don’t solve them after checking the integrity also we get duplicate results of the same record i.e. nothing but Cartesian product.

Ex:-we have customer, orders, and loans classes

orders for one product if the product_price is 150$ it will appear twice in the report due to traps becoz of the Cartesian product that’s why to solve the chasm trap we create context and in order to solve fan trap we create alias table.

6.What is report template in B.O?

Report Template is a specimen for your future reports.

You create a report from scratch, say make it Master-Detail Report with charts, put your company logo, add some default colors(something like same colors your company uses for its documents, WebPages etc.) & then save it as BO Report Template file.

Next time when you are creating new reports, & select use Templates option, your report saved as template will be listed in the box. If you select it, your new report will automatically use all color formats, & table-chart structures, logo....whatever you used in your template report file.

Advantage: 1 time development of display & structure format, for multiple reports use. I.e. Time Saving. No need of formatting for all standard reports.

7.How to generate the report from excel sheet?

Start BO,

Select "Others" on Data Providers wizard page,

From drop down menu, select "personal data files",

Specify file location & check the box "First Row contains Column names" this will help you in creating Objects.

Click Ok.

Start building your reports.......

8.What is a derived table in data warehousing?

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

9.How to execute the plsql procedure from the report...

We can select either tables or procedures or views as our data to generate our reports. In the designer in bo's we can select tab "insert" n select the particular data source for generating the report through mouse click.

10. How Do U Create Report in BO, if given fixed length...

To create a report using notepad (.txt files):

1. Open BusinessObjects --> new report

2. Select data provider as others instead of universe,

From "Others" drop down list, select "Personal Data Files",

File selection box appears; specify the location of your text file,

if you have separated data by tabs in text file select "Tabulation" if by comma then "Comma Separated" (I don’t remember the exact caption for this option) & if space separated then select "Characters"(I don’t remember the exact caption for this option)

If you have specified column names in your text file, check the box "First Row contains Column names"

Run the report.

11. Can someone please give some information on REPORT...?

If some part of the data in your report is sensitive, you can't risk sending the whole report to everybody, even to those who need to see the least sensitive part of report!

Solution is Report Bursting.

You can send reports to BCA for scheduled processing & distribution to users based on THEIR profiles (profile = user rights) & not based on your profile!

BO 5 & WebI 2.5 procedure to do this:

Open the document; click "Send to BroadCast Agent" on Doc Exchange toolbar.

In Actions tab select "Refresh with the Profile of Each Recipient"

In the Distributions tab select "Distribute via the Business Objects Repository. (Only option to enable you for Report Bursting)

Click To, select recipients,

Schedule it & OK.

In WebI 2.5...........

In Refresh options Select Scheduled Refresh & click send

On Scheduling Options, Set "Refresh According to the profile of each recipient" to Yes & OK.

12. Can someone please let me know the things we can d...

1) We can create\edit Universe in the full client but not in WebI

2) WebI has comparatively less functions to use than in Full client

3) In Full Client we can write macros\addins but I am not sure whether we can do the same in WebI or not.

-In addition to those in my previous mail,

1) We can edit SQL in Full client but not in WebI

2) We can apply Rank in Full client but not in WebI

3) Better formatting facilities in Full client wrt WebI

-Difference between Thin and Fat installations

Feature

BO

WebI

Data Access Via,

Stored Procedures, Free hand SQL, Personal Data files (.txt, .xls, .wk, .prn, .asc)

Yes

No

Ability to access multiple sources in a single report

Yes

No

Can access other OLAP server (Microsoft OLAP, DB2 OLAP and Oracle Express)

Yes

No

Ability to use report templates

Yes

No

Ability to create more than one report in a single Business Objects document

Yes

No

Multiple views of the same data in a single report (pie chart, tabular, cross tab, etc)

Yes

No

Ability to analyze Business Objects report data with Data mining product “Business Miner”

Yes

No

Ability to create “Variables” in document level.

Yes

No

Ability to send Business Objects report via Microsoft mail

Yes

No

Ability to compare an object with

Another object, Sub Query, Calculation

In condition (“Where” Clause)

Yes

No

Ability to display only the top and bottom values by a another variable

Yes (By Ranking)

No

Ability to build two or more queries in the Query Panel and to combine these queries by using an operator (UNION, INTERSECT, or MINUS)

Yes

No

Ability to use BusinessObjects own build-in functions in report.

Yes

No

13. How to break a Date field into Year, month, week, date

Create objects in your universe with date functions.

Let's say your DB is Oracle. In your "Select" statement of new object called year, try

to_char(INVOICE_DATE, 'YYYY') similarly for month create object called month & repeat process, simply replace'YYYY' with 'MM' of 'MMM' in the select statement. & so on.

14. What is the difference between slice and dice and cross tab report?

Slice and Dice: Arrangement of Data Crosstab report is for Comparison.

15. What is the difference between slice and dice and...

Cross tab report is like at the intersection of 2 dimensions measure is displayed. Like if we have two dimensions year and product and a measure revenu, revenue is displayed at the intersection of year and product.

A standard report can be sliced and diced but not the crosstabed one

Slice and dice is you are going to analyze the data in different angle, but drill through is like using a single value you are going to grain the data.

Slice and dice means change the position of the data like move the data from rows to columns

Drill mode means allow u to analyze the data in different angles and different levels of details.

In drill mode different types of analysis's are there like drill up, drill down, drill across, drill through.

Drill through means option to select any step or level directly from the current level...

These are the main difference between slice and dice and drill through

16. My query takes 30 min to refresh ...there is any p...

- make sure to have the right context

- apply right indexes on the tables

17. What is the difference between tabular report& crosstab...?

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

18. What is the multi value error? Is there any...

Yes, #MULTIVALUE error is there in BO. It’s common when u r trying to use multi valued multiple objects in section.

Go through error documentation for further details...

What is the multi value error? Is there any...

You will get the Multi Value Error when you are trying to retrieve multiple values into the cell.

Ex: When u r tying to Insert cell into report and trying to assign a column to it which will have multiple values in it. (In A single cell you can’t show multiple values)

19. What is difference between custom hierarchy and re...?

By default one class having one hierarchy i.e. called report hierarchy. Custom hierarchy we can create in designer according our req.

20. I have three predefined prompts. In a report it will come randomly. How they will come in a specified format?

The Prompts will appear in the alphabetical order.

To make them appear in the order of our requirement, need to prefix a numerical with the prompt

21. Give the notes and functionalities of cascading pr...

Cascading prompts: cascading prompts means one prompt depends on another prompt... if suppose u wants 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 country it goes to state then district...

@script: its belongs to vba application

22. Give the notes and functionalities of cascading pr...

Syntax

@Prompt ('message', ['type'], [lov], [MONO|MULTI], [FREE|CONSTRAINED])

Where

Message is the text of a message within single quotes.

Type can be one of the following: 'A' for alphanumeric, 'N' for number, or 'D' for date.

Lov can be either a list of values enclosed in brackets (each value must be within single quotes and separated by commas) or the name of a class and object separated by a backslash and within single quotes.

MONO means that the prompt accepts only one value. MULTI means that the prompt can accept several values.

FREE refers to free input as opposed to CONSTRAINED, which means that the end user must choose a value suggested by the prompt.

Description:

Is used to create an interactive object. In the Query Panel, this type of object causes a message to appear. This message prompts the end user to enter a specific value.

Note: The last four arguments are optional; however, if you omit an argument you must still enter the commas as separators.

Example:

In Where Clause:

City. city IN @Prompt ('Choose City', 'A', {'Chicago', 'Boston', 'New York'}, MULTI, FREE)

In the Query Panel, the object prompts the end user to choose a city.

23. What is the concept of Micro Cube in Business Objects and explain business reason for the usage.

Micro -cube is a local structure in Bo that stores the result of your query A before generating report

24. What is the concept of micro cube in business objects and explain business reason for the usage.

Micro -cube is a local structure in Bo that stores the result of your query a before generating report

We should use Detect Aliases and Detect Contexts to formally identify and resolve loops.
I.e. if a loop contains only one lookup table then the loop can be resolved by detecting the alias.
If a loop is having 2 or more fact tables (multiple fact tables) then the loop can be resolved by detecting context

SAP BO FAQs

Sap Business Objects Page5

page5

1.How Do U Create Report in BO, if given fixed length file ( Notepad) as source?

To create a report using notepad (.txt files) :

1.Open BusinessObjects --> new report

2. Select data provider as others instead of universe,

  • from "Others" drop down list, select "Personal Data Files",
  • File selection box appears, specify the location of your text file,
  • if you have separated data by tabs in text file select "Tabulation" if by comma then "Comma Separated" (I don’t remember the exact caption for this option) & if space separated then select "Characters"(I don’t remember the exact caption for this option)
  • if you have specified column names in your text file, check the box "First Row contains Column names"

Run the report.

2.How to execute the plsql procedure from the report by clicking with mouse

We can select either tables or procedures or views as our data to generate our reports. In the designer in bo's we can select tab "insert" n select the particular data source for generating the report through mouse click.

3. What is a derived table in data warehousing

Derived tables are not real tables at the Database level , but are the selection of few columns in the Table with some aggregations, specific to the report.

This feature is available in BO 6.5 and later versions.

Sel a1,a2,a3,max(a4)

From a ,

(Sel b1, b2, max(b3) as B3, Min(B4) as B4 from B group by b1,b2) as BX

where BX.B1= a.a1
group by a1,a2,a3
order by a1,a2,a3

The (Sel b1, b2, max(b3) as B3, Min(B4) as B4 from B group by b1,b2)Â in the above query is a derived table.

The same definition has to be added in the Universe - by going into Insert >> Derived Tables.

Type the Query - parse it and the new table inserted can be used to any type of join / Contexts etc in the Universe.

4.What is report template in B.O?

Report Template is a specimen for your future reports.

You create a report from scratch, say make it Master-Detail Report with charts, put your company logo, add some default colors(something like same colors your company uses for its documents, WebPages etc.) & then save it as BO Report Template file.

Next time when you are creating new reports, & select use Templates option, your report saved as template will be listed in the box. If you select it, your new report will automatically use all color formats, & table-chart structures, logo....whatever you used in your template report file.

Advantage : 1 time development of display & structure format, for multiple reports use. I.e. Time Saving. No need of formatting for all standard reports

Definition of ERP (Enterprise Resource Planning)

Enterprise resource planning (ERP) is the industry term used to describe a broad set of activities supported by multi-module application software that helps a manufacturer or other business manage the important parts of its business. These parts can include product planning, parts purchasing, maintaining inventories, interacting with suppliers, providing customer service, and tracking orders. ERP can also include application modules for the finance and human resources aspects of a business.

Definition of Etl (extract, transform, load)

Short for extract, transform, load, three database functions that are combined into one tool to pull data out of one database and place it into another database.

Extract -- the process of reading data from a database.

Transform -- the process of converting the extracted data from its previous form into the form it needs to be in so that it can be placed into another database. Transformation occurs by using rules or lookup tables or by combining the data with other data.

Load -- the process of writing the data into the target database.


Moving and Improving Data



http://www.computerworld.com/databasetopics/businessintelligence/datawarehouse/story/0,10801,89534,00.html

What is OLAP?

Short for Online Analytical Processing, a category of software tools that provides analysis of data stored in a database. OLAP tools enable users to analyze different dimensions of multidimensional data. For example, it provides time series and trend analysis views. OLAP often is used in data mining.

Functionalities

Before we speak about OLAP tool selection criterion, we must first distinguish between the two types of OLAP tools, MOLAP (Multidimensional OLAP) and ROLAP (Relational OLAP).

1. MOLAP: In this type of OLAP, a cube is aggregated from the relational data source (data warehouse). When user generates a report request, the MOLAP tool can generate the create quickly because all data is already pre-aggregated within the cube.

2. ROLAP: In this type of OLAP, instead of pre-aggregating everything into a cube, the ROLAP engine essentially acts as a smart SQL generator. The ROLAP tool typically comes with a 'Designer' piece, where the data warehouse administrator can specify the relationship between

The relational tables, as well as how dimensions, attributes, and hierarchies map to the underlying database tables.

Right now, there is a convergence between the traditional ROLAP and MOLAP vendors. ROLAP vendor recognize that users want their reports fast, so they are implementing MOLAP functionalities in their tools; MOLAP vendors recognize that many times it is necessary to drill down to the most detail level information, levels where the traditional cubes do not get to for performance and size reasons.

So what are the criteria for evaluating OLAP vendors? Here they are:

Ability to leverage parallelism supplied by RDBMS and hardware: This would greatly increase the tool's performance, and help loading the data into the cubes as quickly as possible.

Performance: In addition to leveraging parallelism, the tool itself should be quick both in terms of loading the data into the cube and reading the data from the cube.

Customization efforts: More and more, OLAP tools are used as an advanced reporting tool. This is because in many cases, especially for ROLAP implementations, OLAP tools often can be used as a reporting tool. In such cases, the ease of front-end customization becomes an important factor in the tool selection process.

Security Features: Because OLAP tools are geared towards a number of users, making sure people see only what they are supposed to see is important. By and large, all established OLAP tools have a security layer that can interact with the common corporate login protocols. There are, however, cases where large corporations have developed their own user authentication mechanism and have a "single sign-on" policy. For these cases, having a seamless integration between the tool and the in-house authentication can require some work. I would recommend that you have the tool vendor team come in and make sure that the two are compatible.

Metadata support: Because OLAP tools aggregates the data into the cube and sometimes serves as the front-end tool, it is essential that it works with the metadata strategy/tool you have selected.

Popular Tools

  • Business Objects
  • Cognos
  • Hyperion
  • Microsoft Analysis Services
  • MicroStrategy

5.Objects infer SQL structures displayed in a schema

The objects that Business Objects and Web Intelligence users see in a universe

Infer SQL structures that you have inserted into a database schema. You, as the

Universe designer, create this schema based on the tables and joins that are

Required to return the data, needed by users for their analysis and report creation.

Object type Description

6.What is BO Main Key?

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

7.What is metrics? –

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

8.Why do we need metrics and sets?

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

9.What is a Set?

Its nothing but grouping of users.

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

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

11. What is the source for metrics?

Measure objects.

12. Is there any bug in 6.x?

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

13. Analysis in BO?

Slice-Dice and Drill analysis.

14. Are Data mart and DWH normalized or demoralized ? Do both of them exist in

The same tier ?

Yes both can exist on the same tier because Datamart is a subset of data warehouse and it supports a particular region, business unit or business function.
The data in the Datamart and DWH is Denormalized and optimized for OLAP systems.

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

Data cube will present in BO tool.

Data cube is used for storing the data values which we are using in the documents.

We can clear the data cube by using purge command.

Data provider is used to retrived the datas from data cube to documents.

Data cube is the representation of data along every possible dimension included in the query.

Data cubes are processing units composed of fact and dimensions.

16. Are Data mart and DWH normalized or demoralized ?...

Yes both can exist on the same tier because Datamart is a subset of data warehouse and it supports a particular region, business unit or business function.

The data in the Data mart and DWH is Demoralized and optimized for OLAP systems

17. 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.

http://www.geekinterview.com/Interview-Questions/Business-Objects/page9

.

18. What is Thumbnail?

Business Objects Enterprise lets you preview a report using thumbnails. You can request the server to take a snapshot of the first page of the report and return it to the browser as an image file. This image can then be displayed as part of the Report Details page.

To retrieve a thumbnail, a separate page needs to be created because the code that writes an image to the screen erases any text that may have previously been there.

19. What is the dense rank?

The DENSE_RANK function computes the rank of a row in an ordered group of rows. The ranks are consecutive integers beginning with 1. The largest rank value is the number of unique values returned by the query. Rank values are not skipped in the event of ties. Rows with equal values for the ranking criteria receive the same rank.

The DENSE_RANK function does not skip numbers and will assign the same number to those rows with the same value. Hence, after the result set is built in the inline view, we can simply select all of the rows with a dense rank of three or less, this gives us everyone who makes the top three salaries by department number.

ex:

Give me the set of sales people who make the top 3 salaries - that is, find the set of distinct salary amounts, sort them, take the largest three, and give me everyone who makes one of those values.

SELECT * FROM (

SELECT deptno, ename, sal,

DENSE_RANK()

OVER (

PARTITION BY deptno ORDER BY sal desc

) TopN FROM emp

)

WHERE TopN <= 3

ORDER BY deptno, sal DESC

/

DEPTNO ENAME SAL TOPN

---------- ---------- ---------- ----------

10 KING 5000 1

CLARK 2450 2

MILLER 1300 3

20 SCOTT 3000 1 <--- ! (in case of rank JONES will have 3 and dense rank will have 2)

FORD 3000 1 <--- !

JONES 2975 2

ADAMS 1100 3

30 BLAKE 2850 1

ALLEN 1600 2

30 TURNER 1500 3

20. How Do U Create Report in BO, if given fixed length file (Notepad) as source?

1. Open Business Objects --> new report

select data provider as Others instead of universe, from "Others" drop down list, select "Personal Data Files", File selection box appears, specify the location of your text file,

if you have separated data by tabs in text file select "Tabulation" if by comma then "Comma Separated" (I don’t remember the exact caption for this option) & if space separated then select "Characters"(I don’t remember the exact caption for this option)

if you have specified column names in your text file, check the box "First Row contains Column names" Run the report