BI Content provides selected roles within a company with the information that they need to carry out their tasks. SAP NetWeaver Business Warehouse delivers pre-configured authorization objects under the collective term BI content. To understand this we take an example of a sales manager, who wants all the information like sales, market share, product quality, sales and service cost etc… to enable him to make effective decision. A BI content role will bring all this data together in the form of workbooks and queries carrying exactly the information the sales manager needs. No sensitive & confidential information from the HR department are shown to him
Benefits of BI Content:
Below mentioned are the benefits of using BI Content.
Business Content includes:
Steps to view and activate objects available via BI Content:
Step 1)
Step 2)
Step 3)
You can browse the BI Content using different views. In attached screenshot, the content is grouped by “Object Type”.
Step 4)
The selected objects and all the objects on which they are dependent are added hierarchically.
Query Designer:
As the name suggests, it is used to define queries to retrieve data from SAP BW. Query Designer acts as the bridge between SAP BW InfoProviders and the reporting front-end tools (SAP BW / SAP BO). It limits the field list displayed, which is based on their requirements. It also defines the default placement of these report objects within a report Query Designer and adds value by allowing users to define filters, selection screen variables (a.k.a. Prompts), Calculations, Unit Conversions, etc. that are not available in InfoProviders.
To access BEx Query designer, follow the below steps.
Step 1)
Step 2)
The Standard tool bar in the Query Designer has the following buttons.
Filters are used to restrict the data retrieved by a query. Filters can be dynamic or static in nature. Values entered as static filters cannot be overwritten by users at runtime while dynamic filters or variables can be overwritten by user / system during query execution.
Steps to apply filters in the Query
Characteristic Restrictions are applied before data fetch operation, while the default values will result in entire data being fetched by query. The restriction is applied only in report front end. If “Clear all filters” option is applied in WAD / Analyzer, the filters in Default Values will be erased from front end, but the filters applied via Characteristic Restriction will still remain in force. It is recommended to have at least one or two characteristic restrictions while using a BW query for BO Universe.
Variables are query parameters that we define in the Query Designer and are filled with values only when you execute the query. Variables are reusable objects. The variables defined in the Query Designer are available in all InfoProviders. They do not depend on the InfoProvider, but rather on the InfoObject for which they were created.
Types of Variables
Steps to create a variable:
Step 1)
Step 2)
Step 3)
Conditions act as filters on key figures. e.g. Top 10 customers, products with bottom 10% margin, etc.
Exceptions are similar to “conditional highlighting” in MS excel. They are used to highlight rows / columns / cells where the KPI value is above or below a certain threshold. As these are not imported to a BO Universe, we will not discuss them in details in current tutorial.
In this tutorial you will learn about
Characteristics Settings – Display Name
Characteristics Settings – Display Properties
Key Figure Settings – Display Name
Key Figure Settings – Display Properties
Key Figures – Calculated Key Figure
Key Figures – Restricted Key Figure
By default, when a characteristic is added to the query, it displays the description specified in SAP BW. It is possible to replace this with customized text as follows.
The display option is used to define what data is viewed by user during data selection (in filters) and after report execution.
By default, when a Key Figure is added to the query, it displays the description specified in SAP BW. It is possible to replace this with customized text as follows.
BW does not allow cumulating amount in different units e.g. one rupee to one dollar or one kilogram to one yard. When data exists in multiple currencies / unit, all records must be converted to single currency / unit using Currency Translation / Unit Conversion. The translation can be dynamic (by using selection screen variable) or static (with target currency / unit hardcoded in adjacent screens). Advantage of doing this in SAP BW is that it directly imports the conversion factors available in SAP ERP to SAP BW.
Query Designer gives the flexibility of calculating aggregates as average, summation, minimum,
etc. Similar calculations can also be performed on row-level data.
BW, allows use of formulae, on data coming from InfoProvider, to provide calculated values to user.
e.g. Subtracting Cost from Revenue to calculate Profit
Step 1)
Step 2)
Click on the edit button of properties box to create / edit a local formula
Step 3)
Some of the common operators used in BW include:
If same calculation is required for multiple reports, it can be mapped to the InfoProvider instead of creating it individually in each query. Such key figure is called “Calculated Key Figure” or CKF.
Once defined, it can be dragged into a query like any other key figure. The biggest advantage of this approach is that it facilitates global definitions of common calculated KPIs.
Steps to create a Calculated Key Figure:
Restricted Key Figures (RKF) can be used to selectively apply filters only to a specific KPI in the report, but not to the entire report e.g. split sales into columns like YTD (Year To Date) Sales, PYTD (Previous Year To Date) Sales, etc.
Step 1)
Step 2)
Click on the edit button of properties box to create / edit a RKF
Step 3)
In the subsequent screen, at least one key figure and one characteristic must be entered to make a meaningful RKF.
Like CKF, RKFs are also global to the InfoProvider and can be reused in multiple queries using the same InfoProvider.
1) What is SAP BW/BI? What is the purpose of SAP BW/BI?
SAP BW/BI stands for Business Information Warehouse, also known as business intelligence. For any business, data reporting, analyses and interpretation of business data is very crucial for running business smoothly and making decision. SAP BW/BI manage the data and enables to react quickly and in line with the market. It enables the user to analyze data from operative SAP applications as well as from other business.
2) In SAP BW/BI what are the main areas and activities?
a) Data Warehouse: Integrating, collecting and managing entire company's data.
b) Analyzing and Planning: Using the data stored in data warehouse
c) Reporting: BI provides the tools for reporting in web-browser, Excel etc.
d) Broad cast publishing: To send the information to the employees using email, fax etc.
e) Performance: Performance of the company
f) Security: Securing the access like using SAP logon tickets from portal
3) What is data Integrity?
Data integrity is to eliminate duplicate entries in the database.
4) What is table partition?
Table partition is done to manage the huge data to improve the efficiency of the applications. The partition is based on 0CALMONTH and 0FISCPER. There are two type of partitioning that is done
a) Database partitioning
b) Logical partitioning
5) What is data flow in BW/BI?
Data flows from a transactional system to the analytical system (BW). DS ( Data Service) on the transactional system needs to be replicated on BW side and attached to infosource and update rules respectively.
6) What is ODS (Operational Data Store)?
'Operational Data Store' or 'ODS' is used for detailed storage of data. It is a BW architectural component that appears between PSA ( Persistent Staging Area) and infocubes, it allows BEX (Business Explorer) reporting. It is primarily used for detail reporting rather than dimensional analysis, and it is not based on the star schema. ODS (Operational Data Store) objects do not aggregate data as infocubes do. To load the data into an IDS object, new records are inserted, existing records are updated, or old records are deleted as specified by RECORDMODE value.
7) What is an 'Infocube'?
8) How many tables does info cube contain?
Info cubes contain two tables, Fact table and Dimensions table.
9) Mention what are the maximum number of dimensions in info cubes?
In info cubes, there are 16 dimensions ( 3 sap defined and 1 customer defined)
10) What is the difference between ODS and Info-cubes?
The difference between ODS and Info-cubes are
a) ODS has a key while Info-cubes does not have any key
b) ODS contains detailed level data while Info-cube contains refined data
c) Info-cube follows Star Schema (16 dimensions) while ODS is a flat file structure
d) There can be two or more ODS under a cube, so cube can contain combined data or data that is derived from other fields in the ODS
11) What is the dimension in BW? How would you optimize the dimensions?
A dimension in BW is a collection of reference information about a measurable event in data warehousing. In this context, events are known as "facts". For example, a customer dimension's attributes could include first and last name, gender, birth date etc. To optimize the dimensions, do not add most dynamic characteristics into the same dimension and make the dimension smaller. Also, define as many dimensions as possible, and the dimension should not exceed 20% of the fact table size.
12) What are info objects?
Characteristics and key figures will be called as info objects. 'Info-objects' are similar to fields of the source system, data based on which we organize data in different info provider in BW.
13) What is modelling?
Designing of data base is done by using modelling. The design of DB (Data Base) depends on the schema, and schema is defined as the representation of tables and their relationship.
14) What is extended star schema?
Star Schema comprises of Fact tables and Dimension Tables, while the table that consists the Master data are kept in separate tables. These separate tables for Master data are referred as Extended Star Schema.
15) What are the extractors and mention their types?
To extract data from the system program is used which is known as Extractor. The types of extractors in BW are:
a) Application Specific: BW content FI, HR, CO, SAP CRM, LO cockpit
b) Customer-Generated Extractors: LIS, FI-SL, CO-PA
c) Cross Application (Generic Extractors) : DB View,Infoset, Function Module
16) What is a 'Fact Table'?
Fact table is the collection of facts and relations that mean foreign keys with the dimension. Actually fact table holds transactional data.
17) What are the data types for the characteristics info object?
There are 4 types
a) CHAR
b) NUMC
c) DATS
d) TIMS
18) What is the use of the process chain?
The use of the process chain is to automate the data load process. It automates the process like Data load, Indices creation, Deletion, Cube compression etc. Process chains are only to load your data's.
19) What are the transaction codes or T-codes for Info-objects?
The T-codes for Info-Cubes are
a) LISTCUBE: List viewer for InfoCubes
b) LISTSCHEMA: Show InfoCube schema