Business Intelligence: Simplified Solutions For Enterprises To Perform Better
Business Intelligence: Simplified Solutions For Enterprises To Perform Better
Business Intelligence: Simplified Solutions For Enterprises To Perform Better
Time variant. The data are kept for many years so they can be used for
trends, forecasting, and comparisons over time
Nonvolatile. Once entered into the warehouse, data are not updated
OLTP System Online Transaction Processing OLAP System Online Analytical Processing
(Operational System) (Data Warehouse)
Source of data Operational data ;OLTPs are the original Consolidation Data : OLAP data comes
source of the data (Relational Database) from the various OLTP databases (Multi
Dimensional)
Purpose of data To control and run fundamental business To help with planning, problem solving
task and decision support
What the data A snapshot of ongoing business process Multi-dimensional views of various
Reveals business activities
Inserts and Short and fast, insert and update initiates by Periodic long-running
Updates end user (Add, Delete, Modify & Read) Batch jobs refresh the data (Only Read)
Queries Relatively standardized and simple queries Often complex queries involves
Returning relatively few records aggregations
Processing Typically very fast for Insert, Modify & Typically Very quick
speed Delete
Space Can be relatively small if history data is Larger due to the existence of
Requirements achieved aggregation structure and history data ;
requires more indexes than OLTP
Database Design Highly normalized with many tables Typically de-normalized with fewer
tables
Dataflow between OLTP & OLAP
OLTP and OLAP Accounting example
Three-Dimensional View of Sales
BI Architecture
ETL : Extraction
Day 1: Basic Concepts & Data Modeling – Basic
Structures
BW Objects
Master Data Objects
Overview of SAP ECC Extraction
SAP BW Business Content
Exercise
Administrator Workbench(AWB) Functions
Administrator Workbench(AWB)
Functional Areas in AWB
■ Modeling
■ Monitoring
■ Reporting Agent
■ Transport Connection
■ Documents
■ Business Content
■ Translation
■ Metadata Repository
Modeling
Modeling Vs Administration
Business Content
Workbooks
Queries
InfoSources
InfoCubes
Key figures
Characteristics
Update rules
Use
With the HTML-based metadata repository
It includes important object properties and their relationships
with other objects.
Access information from a central point about the metadata
objects from the Business Information Warehouse.
Transport Connection
■ A SAP transport is a package used to transfer data from one SAP installation to
another. This data can be a simple printer driver or a whole SAP client.
Use :
■ The SAP transports are used to implement some new features in a production system.
■ As the production system cannot be used for development and testing, the
implementation process is divided into several phases:
1. A development and a testing installation is created using backups from the production
system
4. After the new features are fully tested, it is imported into the production system using
another transport
■ Despite this fact the transport system is the most convenient and effective way of
implementing new features into a production system with a minimal downtime.
Day 1: Basic Concepts & Data Modeling – Basic
Structures
BW Objects
Master Data Objects
Overview of SAP ECC Extraction
SAP BW Business Content
Exercise
BW Objects
Infoarea
They deliver the values that you want to report on. Key figures can be
quantities, amounts or number of items.
Example,
– Sales Amount (in $, AED, EURO)
InfoProviders are the objects or views that are relevant for reporting.
Infocube
DSO
Mutliprovider
Infoset
Data targets are SAP BI objects that have their own data store (which
means they physically contain data).
The system supplies data targets with data from the source systems
using a load process.
Data Store Object(DSO)
A DSO stores data at the granular level (document & item level)
DSO can be used to store transaction data and for master data.
Types of DSO
Components of DSO
1. Key fields
2. Data fields
• Fact tables contain foreign keys to the most atomic dimension attribute of each
dimension table.
• Foreign keys tie the fact table rows to specific rows in each of the associated
dimension tables.
• Dimension tables store both attributes about the data stored in the fact table
and textual data.
• The most atomic dimension attributes in the dimensions define the granularity
of the information, i.e. the number of records in the fact table
Infocube
Fact Table
A fact table can contains a maximum of 233 key figures and 248
characteristics
Dimension Table
■ All the key fields of a table must be stored together at the beginning
of the table. A non-key field may not occur between two key fields.
■ If the key length is greater than 120, there are restrictions when
transporting table entries. The key can only be specified up to a
maximum of 120 places in a transport. If the key is larger than 120,
table entries must be transported generically.
■ A table may not have more than 249 fields. The sum of all field
lengths is limited to 1962
Multi Provider & Infoset
Multi Provider
InfoSet
Examples
SAP ERP
■ Example :
■ Cost Center master data
Use
■ Text table
■ SID Table
■ Attribute tables
■ Hierarchy tables.
Master Data table
Example
■ The system automatically generates the SID keys when the master
data is uploaded.
■ The key field for the SID table is numeric value (NUM 10) for better
performance
■ Naming Standards
■ For Business Content characteristics: /BIO/T<Info object name>
■ For Customer Created characteristic: /BIC/T<Info object name>
SID table
Attribute Master data Tables
In the above screen shot we can see the field “Change flag”. This field will have 2 statuses.
D - Deleted
I - Inserted
Q Table
Q Table will generate if we have time dependent display attributes for base Info Object.
As it has time dependent master data we will get time intervals into the table structure.
■ Characteristic value
■ Object Version
If we have any navigational attributes then while reading data it has pick to data from
its SID table based on SID’s mapping.
Y Table
This behaves same as X Table, but the difference comes at the key
fields of the table. In this we will have one extra field as key field i.e.
DATETO (Valid to).
■ SID
Hierarchies comprise a series of nodes that are joined to one another in a tree
structure.
■ Only one H Table is generated even if a characteristic contains several hierarchies. In other
words H table contains all hierarchies.
■ If the entire hierarchy is time-dependent, the DATETO and DATEFROM fields do not
appear in the H table. They appear as global fields (Meta information) in the RSHIEDIR
table instead. This also applies to the VERSION field in version-dependent hierarchies.
■ On the other hand, if the hierarchy structure is Time-dependent, two date fields appear in
the H table.
Hierarchy Tables
■ H Table -Base table for hierarchies and contains all the hierarchies.
.
Day 1: Basic Concepts & Data Modeling – Basic
Structures
Examples
SAP ERP
DataSource are BI objects used to extract and stage data from source
systems.
Example : Cost center includes cost center texts, master data, and Cost
Center Transaction Datasources from two different source systems.
Source system types
BI Dataflow details
More complex ETL
Loading SAP Source System Master Data Scenario
Types of Extractions
Generic(Custom) Datasource
COPA:
■ CO/PA collects all the OLTP data for calculating contribution margins (sales, cost of sales, overhead
costs).
■ Structures and tables are defined specifically for each customer when the organizational unit for CO-PA is
defined as part of Customizing
Day 1: Basic Concepts & Data Modeling – Basic
Structures
Exercise
Introduction
■ DataSources
■ InfoObjects
■ InfoSources
■ Process chains
■ Transformations
■ Variables
■ Queries
■ Workbooks
■ Crystal Reports
■ Web templates
■ Roles
Business Content Versions
Grouping
Collection Mode
Start Manual Collection: The data is collected only when you click on the
Gather Dependent Objects icon.
Transfer the Objects in Collected Objects
Right click on the cube and select the „Insert Objects for Collection‟ option.
Objects that are being transferred for the first time. There is not an active version of
these objects in the system.
Business Content objects that have been redelivered in a new version. These
Objects are identified by the Content time stamp in the corresponding object tables.
Check on the install checkboxes for all the dependants.
In the context menu, the following two options are available for the
installation:
The object in the selected hierarchy level and all objects in the lower
levels of the hierarchy are selected as to Install.
The Install indicators are removed for the object in the selected hierarchy
level and all objects in the lower levels of the hierarchy.
Make Settings in the Selection List and
Install