SlideShare a Scribd company logo
1 of 45
Download to read offline
Business Intelligence and
Multi Dimensional Database
Contributed by
 Md. Rezaunnabi
Junior Officer,
Department of Engineering.
 Russel Chowdhury
Assistant Manager,
Department of Engineering.
Initiated and supervised by,
Muhammad Mahbub Hussain
Managing Director,
CIBL Technology Consultant Limited.
Contents
 How a general Business Application runs?
 Example of Relational Database of a Sales Application
 Problems of normal Business Application with Relational DB
 Multidimensional Database(MDB)
 Why Multidimensional Database?
 Multidimensional Database Design & Architecture
 Cube : Basic operations
 Business Intelligence System(BI)
 Steps Involved in a BI System : Data warehouse, Dimension modeling,OLAP
 Business Intelligence System providing Industry in Bangladesh
How a general business application
runs?
 It uses Relational Database.
 Relational Database model uses a two-dimensional structure of rows and
columns to store data.
 Tables can be linked by common key values.
Example of Relational Database of a
Sales Application
Product Table
Sales Table
Customer Table
Product Id Name Unit Price Sales Id
1 Headset Ball
Bearings
23 1
2 Chaining Nut 4 2
3 Mountain End
Caps
15 3
Sales Id Date Amount Customer Id
1 23-2-2016 4 2
2 28-2-2016 2 3
3 1-3-2016 6 1
Customer Id Name City Phone
1 Ruben Torres New York 500 555-0162
2 Christy Zhu San Francisco 500 555-0110
3 Marco Mehta Chicago 500 555-0162
 A Marketing Analyst of this system might ask following questions:
• How did a product sell last month?
• How does this figure compare to sales in the same month over
the last five years?
• How did the product sell by region, territory?
• Did this product sell better in particular regions? Are there
regional trends?
Problems of normal Business Application
with Relational DB
Problems of normal business application
with relational DB
 A normal Business Application with Relational Database may be
able to give answer to these questions . But will face some
difficulties -
• Accessing data requires complex joins of many tables where
there is a large number of tables.
• Complex queries takes huge time to return the results if there is a
lots of data.
Multidimensional Database(MDB)
• These overheads of relational database can be managed easily by
using Multidimensional Database(MDB).
 Multidimensional Database is defined as "a variation of the relational
model that uses multidimensional structures to organize data and
express the relationships between data".
 The structure is broken into cubes
and the cubes are able to store and
access data within the confines of
each cube(dimensions).
 In a multi-dimension database
system each individual data value
is contained within a cell accessible
by multiple indexes.
Why Multidimensional Database ?
 Databases are developed according to user's preferences, in
order to be used for specific types of retrievals.
 Enables interactive analyses of large amounts of data for decision-
making purposes
 Rapidly process the data in the database so that answers can be
generated quickly.
 Enhance data presentation and navigation by intuitive
spreadsheet like views that are difficult to generate in Relation
Database.
Multidimensional Database Design &
Architecture
The multidimensional data model is composed of logical cubes,
measures and facts, dimensions and dimensions categories.
 Cube: It is a multidimensional data structure that holds data
that's been aggregated to return data quickly when a query fires.
Multidimensional Database Design &
Architecture
 Dimensions
• Dimensions are a group of
attributes based on columns
of tables of a view.
• Dimensions are always
independent of a cube so
they can be used in
multiple cubes.
• Dimensions are the criteria
onto which analysis of
business data is performed,
like time, geography and so
on.
Multidimensional Database Design &
Architecture
 Categories and Hierarchies
• Each dimension includes different levels of categories.
• Categories can be at different levels of information within a dimension.
Multidimensional Database Design &
Architecture
 Measures and Facts
• The Measures are the actual data values that occupy the cells as
defined by the dimensions selected.
• Fact is a Measure Group that is always
associated directly with at least one dimension.
Example : Sales, Performance, Tax etc.
• Calculated Measures are created using
Multidimensional Expressions(MDX) with/
without base measures.
Example: Total Sales , Average Sales.
Cube : Basic operations
Three important operations associated with data cubes –
 Slicing
 Dicing
 Rotating
 Slicing
• The term slice most often refers to a two dimensional page selected
from the cube.
• Subset of a multidimensional array corresponding to a single value for
one or more members of the dimensions not in the subset.
• Two dimensions vary and one is kept fixed.
Cube : Basic operations
 Slicing
Slicing-Wireless Mouse
Cube : Basic operations
 Slicing
Cube : Basic operations
 Dicing
• A related operation to slicing.
• In the case of dicing, we define a sub cube of the original space.
• Dicing provides you the smallest available slice.
• All dimensions are kept fixed to obtain a point of data.
Cube : Basic operations
 Dicing
Cube : Basic operations
 Dicing
Cube : Basic operations
 Rotation
• Some times called pivoting.
• Rotating changes the dimensional orientation of the report from the
cube data.
• For example :
Rotating may consist of swapping the rows and columns, or moving
one of the row dimensions.
Cube : Basic operations
 Rotation
Cube : Basic operations
 Rotation
Business Intelligence System(BI)
 Business Intelligence is a system for transforming data into
information using MDB cube.
 This information helps to make quick decisions.
 BI technologies are capable of handling large amounts of
unstructured data to help identify, develop and otherwise create
new strategic business opportunities.
Steps Involved in a BI System
 Data Collection and storing
• Data is collected by ETL tools.
• It takes the data from various source locations, maybe as a different
data format (for example SQL, txt, xls and so on) and store this data
into a destination (Data Warehouse).
 Data analysis
• Business intelligence combines a broad set of data analysis
applications, including ad hoc analysis and querying, online analytical
processing (OLAP), mobile BI, real-time BI, operational BI etc.
 Reporting
Steps Involved in a BI System
Steps Involved in a BI System
 Data Collection and storing
Data, Data everywhere
yet ...
• I can’t find the data I need
data is scattered over the network
many versions, subtle differences
• I can’t get the data I need
need an expert to get the data
• I can’t understand the data I found
available data poorly documented
• I can’t use the data I found
results are unexpected
data needs to be transformed from one form
to other
Steps Involved in a BI System
 Data Collection and storing
• What is a Data Warehouse?
A single, complete and consistent store of
data obtained from a variety of different
sources made available to end users in a
what they can understand and use in a
business context.
• What is Data Warehousing?
A process of transforming data into information
and making it available to users in a timely enough
manner to make a difference
Data
Information
Steps Involved in a BI System :
Dimensional Modeling
 Dimensional modeling (DM) is a technique used in data
warehouse design.
 Dimensional Modeling is a logical design technique that present the
data in a standard framework that allows for high-performance
access.
 In DM, a model of tables and relations is constituted with the
purpose of optimizing decision support query performance in
relational databases.
Steps Involved in a BI System :
Dimensional Modeling
 Fact Table
• Fact Table consists of the Measures and Facts
of the business process.
• A Fact Table typically has two types of columns:
those that contains Measures(numerical values)
and those that are foreign key to Dimension Tables.
 Dimension Table
• The Dimension Table provides the detailed
information about the attributes in the Fact Table.
• Fact Tables connect to one or more Dimension Tables
but Fact Tables do not have direct relationships to
one another.
Steps Involved in a BI System :
Dimensional Modeling
 Star Scheme
• In the star schema design, a fact table sits in the middle and is
connected to other surrounding dimension tables like a star.
• A star schema has one dimension table for each dimension.
Steps Involved in a BI System :
Dimensional Modeling
 Star Scheme
Steps Involved in a BI System :
Dimensional Modeling
 Snowflake Scheme
• Snowflake schemas contain several Dimension Tables for each
dimension.
 Advantage and Disadvantage
• The main advantage of the snowflake schema is that it reduces the
space required to hold the data and the number of places where
it need to be updated if the data changes.
• The main disadvantage of the snowflake schema is that it increase
the number of tables that need to join in order to perform the
given query.
Steps Involved in a BI System :
Dimensional Modeling
 Snowflake Scheme
Steps Involved in a BI System
 Data Analysis
 OLAP (Online analytical processing)
• OLAP is a multidimensional, multiuser, client-server computing
environment for users who need to analyze enterprise data.
• OLAP performs multidimensional analysis of business data from data
warehouse.
• At the core of any OLAP system is an OLAP cube (also called a
'multidimensional cube' or a hyper cube).
• The usual interface to manipulate an OLAP cube is a matrix interface,
like Pivot Tables in a spreadsheet program, which performs projection
operations along the dimensions, such as aggregation or averaging.
Steps Involved in a BI System
 Data Analysis
 Applications of OLAP
• Finance departments use OLAP for applications such as budgeting,
activity-based costing (allocations), financial performance
analysis, and financial modeling.
• Sales departments use OLAP for sales analysis and forecasting.
• Marketing departments use OLAP for market research analysis,
sales forecasting, promotions analysis, customer analysis, and
market/customer segmentation.
• Typical manufacturing OLAP applications include production
planning and defect analysis.
Steps Involved in a BI System
 Data Analysis
 OLAP Tools
 IBM® Cognos® PowerPlay®
 Oracle Essbase
 Microsoft SQL Server Analysis Services (SSAS)
Steps Involved in a BI System
 Reporting:
• Various Business Intelligence Tools are used report data for Business
Intelligence like JasperReports, Crystal Reports, Microsoft
Sharepoint, Excel, Oracle Reports, Cognos BI etc.
• Some sample reports generated from OLAP cube on the next slide.
Steps Involved in a BI System
 Reporting example :
Figure: A OLAP report Using Windows Form Application
Steps Involved in a BI System
 Reporting example :
Figure: A OLAP report Using Microsoft Sharepoint
Steps Involved in a BI System
 Reporting example :
Figure: A OLAP report Using Microsoft Power BI
 Business Intelligence System
providing Industry in Bangladesh
 Business Intelligence System
providing Industry in Bangladesh
 Business Intelligence System
providing Industry in Bangladesh
Thank you!
Any questions?
Next Session -
Implementation of OLAP with SSAS
 Retreive data from a data warehouse
 Design and deploy a cube
 Generate a report from the cube
THE END

More Related Content

What's hot

Big Data, Business Intelligence and Data Analytics
Big Data, Business Intelligence and Data AnalyticsBig Data, Business Intelligence and Data Analytics
Big Data, Business Intelligence and Data AnalyticsSystems Limited
 
Foundations of analytics.ppt
Foundations of analytics.pptFoundations of analytics.ppt
Foundations of analytics.pptSurekha98
 
Business Intelligence Presentation 1 (15th March'16)
Business Intelligence Presentation 1 (15th March'16)Business Intelligence Presentation 1 (15th March'16)
Business Intelligence Presentation 1 (15th March'16)Muhammad Fahad
 
Five Things I Wish I Knew the First Day I Used Tableau
Five Things I Wish I Knew the First Day I Used TableauFive Things I Wish I Knew the First Day I Used Tableau
Five Things I Wish I Knew the First Day I Used TableauRyan Sleeper
 
Big Data Applications | Big Data Analytics Use-Cases | Big Data Tutorial for ...
Big Data Applications | Big Data Analytics Use-Cases | Big Data Tutorial for ...Big Data Applications | Big Data Analytics Use-Cases | Big Data Tutorial for ...
Big Data Applications | Big Data Analytics Use-Cases | Big Data Tutorial for ...Edureka!
 
Data warehouse 21 snowflake schema
Data warehouse 21 snowflake schemaData warehouse 21 snowflake schema
Data warehouse 21 snowflake schemaVaibhav Khanna
 
Business Intelligence - A Management Perspective
Business Intelligence - A Management PerspectiveBusiness Intelligence - A Management Perspective
Business Intelligence - A Management Perspectivevinaya.hs
 
Introduction to Data Warehouse
Introduction to Data WarehouseIntroduction to Data Warehouse
Introduction to Data WarehouseShanthi Mukkavilli
 
DI&A Slides: Descriptive, Prescriptive, and Predictive Analytics
DI&A Slides: Descriptive, Prescriptive, and Predictive AnalyticsDI&A Slides: Descriptive, Prescriptive, and Predictive Analytics
DI&A Slides: Descriptive, Prescriptive, and Predictive AnalyticsDATAVERSITY
 
Introduction to data warehousing
Introduction to data warehousing   Introduction to data warehousing
Introduction to data warehousing Girish Dhareshwar
 
Business Intelligence Presentation (1/2)
Business Intelligence Presentation (1/2)Business Intelligence Presentation (1/2)
Business Intelligence Presentation (1/2)Bernardo Najlis
 
Data Mining: Application and trends in data mining
Data Mining: Application and trends in data miningData Mining: Application and trends in data mining
Data Mining: Application and trends in data miningDataminingTools Inc
 
Data warehousing and online analytical processing
Data warehousing and online analytical processingData warehousing and online analytical processing
Data warehousing and online analytical processingVijayasankariS
 
Decision Support Systems
Decision Support SystemsDecision Support Systems
Decision Support SystemsShigem
 
Data Warehouse Tutorial For Beginners | Data Warehouse Concepts | Data Wareho...
Data Warehouse Tutorial For Beginners | Data Warehouse Concepts | Data Wareho...Data Warehouse Tutorial For Beginners | Data Warehouse Concepts | Data Wareho...
Data Warehouse Tutorial For Beginners | Data Warehouse Concepts | Data Wareho...Edureka!
 

What's hot (20)

Big Data, Business Intelligence and Data Analytics
Big Data, Business Intelligence and Data AnalyticsBig Data, Business Intelligence and Data Analytics
Big Data, Business Intelligence and Data Analytics
 
Foundations of analytics.ppt
Foundations of analytics.pptFoundations of analytics.ppt
Foundations of analytics.ppt
 
BI Presentation
BI PresentationBI Presentation
BI Presentation
 
Business Intelligence Presentation 1 (15th March'16)
Business Intelligence Presentation 1 (15th March'16)Business Intelligence Presentation 1 (15th March'16)
Business Intelligence Presentation 1 (15th March'16)
 
Five Things I Wish I Knew the First Day I Used Tableau
Five Things I Wish I Knew the First Day I Used TableauFive Things I Wish I Knew the First Day I Used Tableau
Five Things I Wish I Knew the First Day I Used Tableau
 
BIGDATA
BIGDATABIGDATA
BIGDATA
 
Big Data Applications | Big Data Analytics Use-Cases | Big Data Tutorial for ...
Big Data Applications | Big Data Analytics Use-Cases | Big Data Tutorial for ...Big Data Applications | Big Data Analytics Use-Cases | Big Data Tutorial for ...
Big Data Applications | Big Data Analytics Use-Cases | Big Data Tutorial for ...
 
Data warehouse 21 snowflake schema
Data warehouse 21 snowflake schemaData warehouse 21 snowflake schema
Data warehouse 21 snowflake schema
 
Business Intelligence - A Management Perspective
Business Intelligence - A Management PerspectiveBusiness Intelligence - A Management Perspective
Business Intelligence - A Management Perspective
 
Data mart
Data martData mart
Data mart
 
Introduction to Data Warehouse
Introduction to Data WarehouseIntroduction to Data Warehouse
Introduction to Data Warehouse
 
DI&A Slides: Descriptive, Prescriptive, and Predictive Analytics
DI&A Slides: Descriptive, Prescriptive, and Predictive AnalyticsDI&A Slides: Descriptive, Prescriptive, and Predictive Analytics
DI&A Slides: Descriptive, Prescriptive, and Predictive Analytics
 
Decision tree
Decision treeDecision tree
Decision tree
 
Introduction to data warehousing
Introduction to data warehousing   Introduction to data warehousing
Introduction to data warehousing
 
Business Intelligence Presentation (1/2)
Business Intelligence Presentation (1/2)Business Intelligence Presentation (1/2)
Business Intelligence Presentation (1/2)
 
Data Mining: Application and trends in data mining
Data Mining: Application and trends in data miningData Mining: Application and trends in data mining
Data Mining: Application and trends in data mining
 
Data warehousing and online analytical processing
Data warehousing and online analytical processingData warehousing and online analytical processing
Data warehousing and online analytical processing
 
5 v of big data
5 v of big data5 v of big data
5 v of big data
 
Decision Support Systems
Decision Support SystemsDecision Support Systems
Decision Support Systems
 
Data Warehouse Tutorial For Beginners | Data Warehouse Concepts | Data Wareho...
Data Warehouse Tutorial For Beginners | Data Warehouse Concepts | Data Wareho...Data Warehouse Tutorial For Beginners | Data Warehouse Concepts | Data Wareho...
Data Warehouse Tutorial For Beginners | Data Warehouse Concepts | Data Wareho...
 

Viewers also liked

Oracle Multitenant Database 2.0 - Improvements in Oracle Database 12c Release 2
Oracle Multitenant Database 2.0 - Improvements in Oracle Database 12c Release 2Oracle Multitenant Database 2.0 - Improvements in Oracle Database 12c Release 2
Oracle Multitenant Database 2.0 - Improvements in Oracle Database 12c Release 2Markus Flechtner
 
Introduction to Business Intelligence
Introduction to Business IntelligenceIntroduction to Business Intelligence
Introduction to Business IntelligenceAlmog Ramrajkar
 
Oracle 12.2 sharded database management
Oracle 12.2 sharded database managementOracle 12.2 sharded database management
Oracle 12.2 sharded database managementLeyi (Kamus) Zhang
 
Should I move my database to the cloud?
Should I move my database to the cloud?Should I move my database to the cloud?
Should I move my database to the cloud?James Serra
 
Functional Database Strategies at Scala Bay
Functional Database Strategies at Scala BayFunctional Database Strategies at Scala Bay
Functional Database Strategies at Scala BayJason Swartz
 
Relational Database Design - Lecture 4 - Introduction to Databases (1007156ANR)
Relational Database Design - Lecture 4 - Introduction to Databases (1007156ANR)Relational Database Design - Lecture 4 - Introduction to Databases (1007156ANR)
Relational Database Design - Lecture 4 - Introduction to Databases (1007156ANR)Beat Signer
 
Business intelligence ppt
Business intelligence pptBusiness intelligence ppt
Business intelligence pptsujithkylm007
 
Intelligent Digit Recognition Engine: Architecture
Intelligent Digit Recognition Engine: ArchitectureIntelligent Digit Recognition Engine: Architecture
Intelligent Digit Recognition Engine: ArchitectureRussel Chowdhury
 
How to generate customized java 8 code from your database
How to generate customized java 8 code from your databaseHow to generate customized java 8 code from your database
How to generate customized java 8 code from your databaseSpeedment, Inc.
 
Database concurrency control & recovery (1)
Database concurrency control & recovery (1)Database concurrency control & recovery (1)
Database concurrency control & recovery (1)Rashid Khan
 
Tracxn Research — Business Intelligence Landscape, December 2016
Tracxn Research — Business Intelligence Landscape, December 2016Tracxn Research — Business Intelligence Landscape, December 2016
Tracxn Research — Business Intelligence Landscape, December 2016Tracxn
 
Deep Dive: Amazon Relational Database Service (March 2017)
Deep Dive: Amazon Relational Database Service (March 2017)Deep Dive: Amazon Relational Database Service (March 2017)
Deep Dive: Amazon Relational Database Service (March 2017)Julien SIMON
 
Multi-model database
Multi-model databaseMulti-model database
Multi-model databaseJiaheng Lu
 
Database and Data Warehousing-Building Business Intelligence
Database and Data Warehousing-Building Business IntelligenceDatabase and Data Warehousing-Building Business Intelligence
Database and Data Warehousing-Building Business IntelligenceYeng Ferraris Portes
 
WHAT IS BUSINESS INTELLIGENCE?
WHAT IS BUSINESS INTELLIGENCE?WHAT IS BUSINESS INTELLIGENCE?
WHAT IS BUSINESS INTELLIGENCE?mindstremanalysis
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShareSlideShare
 
Kelly Flowers Business Intelligence Portfolio
Kelly Flowers Business Intelligence PortfolioKelly Flowers Business Intelligence Portfolio
Kelly Flowers Business Intelligence PortfolioDogPound48
 

Viewers also liked (20)

Oracle Multitenant Database 2.0 - Improvements in Oracle Database 12c Release 2
Oracle Multitenant Database 2.0 - Improvements in Oracle Database 12c Release 2Oracle Multitenant Database 2.0 - Improvements in Oracle Database 12c Release 2
Oracle Multitenant Database 2.0 - Improvements in Oracle Database 12c Release 2
 
Introduction to Business Intelligence
Introduction to Business IntelligenceIntroduction to Business Intelligence
Introduction to Business Intelligence
 
Oracle 12.2 sharded database management
Oracle 12.2 sharded database managementOracle 12.2 sharded database management
Oracle 12.2 sharded database management
 
Should I move my database to the cloud?
Should I move my database to the cloud?Should I move my database to the cloud?
Should I move my database to the cloud?
 
Functional Database Strategies at Scala Bay
Functional Database Strategies at Scala BayFunctional Database Strategies at Scala Bay
Functional Database Strategies at Scala Bay
 
Relational Database Design - Lecture 4 - Introduction to Databases (1007156ANR)
Relational Database Design - Lecture 4 - Introduction to Databases (1007156ANR)Relational Database Design - Lecture 4 - Introduction to Databases (1007156ANR)
Relational Database Design - Lecture 4 - Introduction to Databases (1007156ANR)
 
Business intelligence ppt
Business intelligence pptBusiness intelligence ppt
Business intelligence ppt
 
Intelligent Digit Recognition Engine: Architecture
Intelligent Digit Recognition Engine: ArchitectureIntelligent Digit Recognition Engine: Architecture
Intelligent Digit Recognition Engine: Architecture
 
How to generate customized java 8 code from your database
How to generate customized java 8 code from your databaseHow to generate customized java 8 code from your database
How to generate customized java 8 code from your database
 
Metadata in Business Intelligence
Metadata in Business IntelligenceMetadata in Business Intelligence
Metadata in Business Intelligence
 
Database concurrency control & recovery (1)
Database concurrency control & recovery (1)Database concurrency control & recovery (1)
Database concurrency control & recovery (1)
 
Tracxn Research — Business Intelligence Landscape, December 2016
Tracxn Research — Business Intelligence Landscape, December 2016Tracxn Research — Business Intelligence Landscape, December 2016
Tracxn Research — Business Intelligence Landscape, December 2016
 
Data cubes
Data cubesData cubes
Data cubes
 
Deep Dive: Amazon Relational Database Service (March 2017)
Deep Dive: Amazon Relational Database Service (March 2017)Deep Dive: Amazon Relational Database Service (March 2017)
Deep Dive: Amazon Relational Database Service (March 2017)
 
Multi-model database
Multi-model databaseMulti-model database
Multi-model database
 
Database and Data Warehousing-Building Business Intelligence
Database and Data Warehousing-Building Business IntelligenceDatabase and Data Warehousing-Building Business Intelligence
Database and Data Warehousing-Building Business Intelligence
 
WHAT IS BUSINESS INTELLIGENCE?
WHAT IS BUSINESS INTELLIGENCE?WHAT IS BUSINESS INTELLIGENCE?
WHAT IS BUSINESS INTELLIGENCE?
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 
1. Product Overview
1. Product Overview1. Product Overview
1. Product Overview
 
Kelly Flowers Business Intelligence Portfolio
Kelly Flowers Business Intelligence PortfolioKelly Flowers Business Intelligence Portfolio
Kelly Flowers Business Intelligence Portfolio
 

Similar to Business Intelligence and Multidimensional Database

Data Warehousing, Data Mining & Data Visualisation
Data Warehousing, Data Mining & Data VisualisationData Warehousing, Data Mining & Data Visualisation
Data Warehousing, Data Mining & Data VisualisationSunderland City Council
 
Building an Effective Data Warehouse Architecture
Building an Effective Data Warehouse ArchitectureBuilding an Effective Data Warehouse Architecture
Building an Effective Data Warehouse ArchitectureJames Serra
 
Business Intelligence Data Warehouse System
Business Intelligence Data Warehouse SystemBusiness Intelligence Data Warehouse System
Business Intelligence Data Warehouse SystemKiran kumar
 
Multidimensional Database Design & Architecture
Multidimensional Database Design & ArchitectureMultidimensional Database Design & Architecture
Multidimensional Database Design & Architecturehasanshan
 
Management information system database management
Management information system database managementManagement information system database management
Management information system database managementOnline
 
Data Warehouse approaches with Dynamics AX
Data Warehouse  approaches with Dynamics AXData Warehouse  approaches with Dynamics AX
Data Warehouse approaches with Dynamics AXAlvin You
 
Cognos datawarehouse
Cognos datawarehouseCognos datawarehouse
Cognos datawarehousessuser7fc7eb
 
Data Warehousing Trends, Best Practices, and Future Outlook
Data Warehousing Trends, Best Practices, and Future OutlookData Warehousing Trends, Best Practices, and Future Outlook
Data Warehousing Trends, Best Practices, and Future OutlookJames Serra
 
Building Data Warehouse in SQL Server
Building Data Warehouse in SQL ServerBuilding Data Warehouse in SQL Server
Building Data Warehouse in SQL ServerAntonios Chatzipavlis
 
Dbms and it infrastructure
Dbms and  it infrastructureDbms and  it infrastructure
Dbms and it infrastructureprojectandppt
 
Lesson 3 - The Kimbal Lifecycle.pptx
Lesson 3 - The Kimbal Lifecycle.pptxLesson 3 - The Kimbal Lifecycle.pptx
Lesson 3 - The Kimbal Lifecycle.pptxcalf_ville86
 
Decision support systems and business intelligence
Decision support systems and business intelligenceDecision support systems and business intelligence
Decision support systems and business intelligenceShwetabh Jaiswal
 
11667 Bitt I 2008 Lect4
11667 Bitt I 2008 Lect411667 Bitt I 2008 Lect4
11667 Bitt I 2008 Lect4ambujm
 
Business intelligence techniques U2.pptx
Business intelligence techniques U2.pptxBusiness intelligence techniques U2.pptx
Business intelligence techniques U2.pptxRenuLamba8
 
Information & Data Architecture
Information & Data ArchitectureInformation & Data Architecture
Information & Data ArchitectureSammer Qader
 

Similar to Business Intelligence and Multidimensional Database (20)

Data Warehousing, Data Mining & Data Visualisation
Data Warehousing, Data Mining & Data VisualisationData Warehousing, Data Mining & Data Visualisation
Data Warehousing, Data Mining & Data Visualisation
 
Building an Effective Data Warehouse Architecture
Building an Effective Data Warehouse ArchitectureBuilding an Effective Data Warehouse Architecture
Building an Effective Data Warehouse Architecture
 
Business Intelligence Data Warehouse System
Business Intelligence Data Warehouse SystemBusiness Intelligence Data Warehouse System
Business Intelligence Data Warehouse System
 
Multidimensional Database Design & Architecture
Multidimensional Database Design & ArchitectureMultidimensional Database Design & Architecture
Multidimensional Database Design & Architecture
 
Management information system database management
Management information system database managementManagement information system database management
Management information system database management
 
Data Warehouse approaches with Dynamics AX
Data Warehouse  approaches with Dynamics AXData Warehouse  approaches with Dynamics AX
Data Warehouse approaches with Dynamics AX
 
Cognos datawarehouse
Cognos datawarehouseCognos datawarehouse
Cognos datawarehouse
 
Data Warehousing Trends, Best Practices, and Future Outlook
Data Warehousing Trends, Best Practices, and Future OutlookData Warehousing Trends, Best Practices, and Future Outlook
Data Warehousing Trends, Best Practices, and Future Outlook
 
Big Data Modeling
Big Data ModelingBig Data Modeling
Big Data Modeling
 
Building Data Warehouse in SQL Server
Building Data Warehouse in SQL ServerBuilding Data Warehouse in SQL Server
Building Data Warehouse in SQL Server
 
Dbms and it infrastructure
Dbms and  it infrastructureDbms and  it infrastructure
Dbms and it infrastructure
 
Lesson 3 - The Kimbal Lifecycle.pptx
Lesson 3 - The Kimbal Lifecycle.pptxLesson 3 - The Kimbal Lifecycle.pptx
Lesson 3 - The Kimbal Lifecycle.pptx
 
Decision support systems and business intelligence
Decision support systems and business intelligenceDecision support systems and business intelligence
Decision support systems and business intelligence
 
Date Analysis .pdf
Date Analysis .pdfDate Analysis .pdf
Date Analysis .pdf
 
SoftServe BI/BigData Workshop in Utah
SoftServe BI/BigData Workshop in UtahSoftServe BI/BigData Workshop in Utah
SoftServe BI/BigData Workshop in Utah
 
11667 Bitt I 2008 Lect4
11667 Bitt I 2008 Lect411667 Bitt I 2008 Lect4
11667 Bitt I 2008 Lect4
 
Business intelligence techniques U2.pptx
Business intelligence techniques U2.pptxBusiness intelligence techniques U2.pptx
Business intelligence techniques U2.pptx
 
Information & Data Architecture
Information & Data ArchitectureInformation & Data Architecture
Information & Data Architecture
 
BDA-Module-1.pptx
BDA-Module-1.pptxBDA-Module-1.pptx
BDA-Module-1.pptx
 
Bi overview
Bi overviewBi overview
Bi overview
 

Recently uploaded

DBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTS
DBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTSDBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTS
DBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTSSnehalVinod
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样wsppdmt
 
Displacement, Velocity, Acceleration, and Second Derivatives
Displacement, Velocity, Acceleration, and Second DerivativesDisplacement, Velocity, Acceleration, and Second Derivatives
Displacement, Velocity, Acceleration, and Second Derivatives23050636
 
Huawei Ransomware Protection Storage Solution Technical Overview Presentation...
Huawei Ransomware Protection Storage Solution Technical Overview Presentation...Huawei Ransomware Protection Storage Solution Technical Overview Presentation...
Huawei Ransomware Protection Storage Solution Technical Overview Presentation...LuisMiguelPaz5
 
社内勉強会資料_Object Recognition as Next Token Prediction
社内勉強会資料_Object Recognition as Next Token Prediction社内勉強会資料_Object Recognition as Next Token Prediction
社内勉強会資料_Object Recognition as Next Token PredictionNABLAS株式会社
 
SCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarj
SCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarjSCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarj
SCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarjadimosmejiaslendon
 
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样jk0tkvfv
 
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...mikehavy0
 
如何办理澳洲拉筹伯大学毕业证(LaTrobe毕业证书)成绩单原件一模一样
如何办理澳洲拉筹伯大学毕业证(LaTrobe毕业证书)成绩单原件一模一样如何办理澳洲拉筹伯大学毕业证(LaTrobe毕业证书)成绩单原件一模一样
如何办理澳洲拉筹伯大学毕业证(LaTrobe毕业证书)成绩单原件一模一样wsppdmt
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...Bertram Ludäscher
 
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptxRESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptxronsairoathenadugay
 
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证acoha1
 
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格q6pzkpark
 
Harnessing the Power of GenAI for BI and Reporting.pptx
Harnessing the Power of GenAI for BI and Reporting.pptxHarnessing the Power of GenAI for BI and Reporting.pptx
Harnessing the Power of GenAI for BI and Reporting.pptxParas Gupta
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteedamy56318795
 
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...ThinkInnovation
 
Las implicancias del memorándum de entendimiento entre Codelco y SQM según la...
Las implicancias del memorándum de entendimiento entre Codelco y SQM según la...Las implicancias del memorándum de entendimiento entre Codelco y SQM según la...
Las implicancias del memorándum de entendimiento entre Codelco y SQM según la...Voces Mineras
 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareGraham Ware
 

Recently uploaded (20)

DBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTS
DBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTSDBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTS
DBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTS
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
 
Displacement, Velocity, Acceleration, and Second Derivatives
Displacement, Velocity, Acceleration, and Second DerivativesDisplacement, Velocity, Acceleration, and Second Derivatives
Displacement, Velocity, Acceleration, and Second Derivatives
 
Huawei Ransomware Protection Storage Solution Technical Overview Presentation...
Huawei Ransomware Protection Storage Solution Technical Overview Presentation...Huawei Ransomware Protection Storage Solution Technical Overview Presentation...
Huawei Ransomware Protection Storage Solution Technical Overview Presentation...
 
社内勉強会資料_Object Recognition as Next Token Prediction
社内勉強会資料_Object Recognition as Next Token Prediction社内勉強会資料_Object Recognition as Next Token Prediction
社内勉強会資料_Object Recognition as Next Token Prediction
 
SCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarj
SCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarjSCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarj
SCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarj
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
 
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样
 
Abortion pills in Riyadh Saudi Arabia (+966572737505 buy cytotec
Abortion pills in Riyadh Saudi Arabia (+966572737505 buy cytotecAbortion pills in Riyadh Saudi Arabia (+966572737505 buy cytotec
Abortion pills in Riyadh Saudi Arabia (+966572737505 buy cytotec
 
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
 
如何办理澳洲拉筹伯大学毕业证(LaTrobe毕业证书)成绩单原件一模一样
如何办理澳洲拉筹伯大学毕业证(LaTrobe毕业证书)成绩单原件一模一样如何办理澳洲拉筹伯大学毕业证(LaTrobe毕业证书)成绩单原件一模一样
如何办理澳洲拉筹伯大学毕业证(LaTrobe毕业证书)成绩单原件一模一样
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
 
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptxRESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
 
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
 
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
 
Harnessing the Power of GenAI for BI and Reporting.pptx
Harnessing the Power of GenAI for BI and Reporting.pptxHarnessing the Power of GenAI for BI and Reporting.pptx
Harnessing the Power of GenAI for BI and Reporting.pptx
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
 
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
 
Las implicancias del memorándum de entendimiento entre Codelco y SQM según la...
Las implicancias del memorándum de entendimiento entre Codelco y SQM según la...Las implicancias del memorándum de entendimiento entre Codelco y SQM según la...
Las implicancias del memorándum de entendimiento entre Codelco y SQM según la...
 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham Ware
 

Business Intelligence and Multidimensional Database

  • 1. Business Intelligence and Multi Dimensional Database
  • 2. Contributed by  Md. Rezaunnabi Junior Officer, Department of Engineering.  Russel Chowdhury Assistant Manager, Department of Engineering. Initiated and supervised by, Muhammad Mahbub Hussain Managing Director, CIBL Technology Consultant Limited.
  • 3. Contents  How a general Business Application runs?  Example of Relational Database of a Sales Application  Problems of normal Business Application with Relational DB  Multidimensional Database(MDB)  Why Multidimensional Database?  Multidimensional Database Design & Architecture  Cube : Basic operations  Business Intelligence System(BI)  Steps Involved in a BI System : Data warehouse, Dimension modeling,OLAP  Business Intelligence System providing Industry in Bangladesh
  • 4. How a general business application runs?  It uses Relational Database.  Relational Database model uses a two-dimensional structure of rows and columns to store data.  Tables can be linked by common key values.
  • 5. Example of Relational Database of a Sales Application Product Table Sales Table Customer Table Product Id Name Unit Price Sales Id 1 Headset Ball Bearings 23 1 2 Chaining Nut 4 2 3 Mountain End Caps 15 3 Sales Id Date Amount Customer Id 1 23-2-2016 4 2 2 28-2-2016 2 3 3 1-3-2016 6 1 Customer Id Name City Phone 1 Ruben Torres New York 500 555-0162 2 Christy Zhu San Francisco 500 555-0110 3 Marco Mehta Chicago 500 555-0162
  • 6.  A Marketing Analyst of this system might ask following questions: • How did a product sell last month? • How does this figure compare to sales in the same month over the last five years? • How did the product sell by region, territory? • Did this product sell better in particular regions? Are there regional trends? Problems of normal Business Application with Relational DB
  • 7. Problems of normal business application with relational DB  A normal Business Application with Relational Database may be able to give answer to these questions . But will face some difficulties - • Accessing data requires complex joins of many tables where there is a large number of tables. • Complex queries takes huge time to return the results if there is a lots of data.
  • 8. Multidimensional Database(MDB) • These overheads of relational database can be managed easily by using Multidimensional Database(MDB).  Multidimensional Database is defined as "a variation of the relational model that uses multidimensional structures to organize data and express the relationships between data".  The structure is broken into cubes and the cubes are able to store and access data within the confines of each cube(dimensions).  In a multi-dimension database system each individual data value is contained within a cell accessible by multiple indexes.
  • 9. Why Multidimensional Database ?  Databases are developed according to user's preferences, in order to be used for specific types of retrievals.  Enables interactive analyses of large amounts of data for decision- making purposes  Rapidly process the data in the database so that answers can be generated quickly.  Enhance data presentation and navigation by intuitive spreadsheet like views that are difficult to generate in Relation Database.
  • 10. Multidimensional Database Design & Architecture The multidimensional data model is composed of logical cubes, measures and facts, dimensions and dimensions categories.  Cube: It is a multidimensional data structure that holds data that's been aggregated to return data quickly when a query fires.
  • 11. Multidimensional Database Design & Architecture  Dimensions • Dimensions are a group of attributes based on columns of tables of a view. • Dimensions are always independent of a cube so they can be used in multiple cubes. • Dimensions are the criteria onto which analysis of business data is performed, like time, geography and so on.
  • 12. Multidimensional Database Design & Architecture  Categories and Hierarchies • Each dimension includes different levels of categories. • Categories can be at different levels of information within a dimension.
  • 13. Multidimensional Database Design & Architecture  Measures and Facts • The Measures are the actual data values that occupy the cells as defined by the dimensions selected. • Fact is a Measure Group that is always associated directly with at least one dimension. Example : Sales, Performance, Tax etc. • Calculated Measures are created using Multidimensional Expressions(MDX) with/ without base measures. Example: Total Sales , Average Sales.
  • 14. Cube : Basic operations Three important operations associated with data cubes –  Slicing  Dicing  Rotating  Slicing • The term slice most often refers to a two dimensional page selected from the cube. • Subset of a multidimensional array corresponding to a single value for one or more members of the dimensions not in the subset. • Two dimensions vary and one is kept fixed.
  • 15. Cube : Basic operations  Slicing Slicing-Wireless Mouse
  • 16. Cube : Basic operations  Slicing
  • 17. Cube : Basic operations  Dicing • A related operation to slicing. • In the case of dicing, we define a sub cube of the original space. • Dicing provides you the smallest available slice. • All dimensions are kept fixed to obtain a point of data.
  • 18. Cube : Basic operations  Dicing
  • 19. Cube : Basic operations  Dicing
  • 20. Cube : Basic operations  Rotation • Some times called pivoting. • Rotating changes the dimensional orientation of the report from the cube data. • For example : Rotating may consist of swapping the rows and columns, or moving one of the row dimensions.
  • 21. Cube : Basic operations  Rotation
  • 22. Cube : Basic operations  Rotation
  • 23. Business Intelligence System(BI)  Business Intelligence is a system for transforming data into information using MDB cube.  This information helps to make quick decisions.  BI technologies are capable of handling large amounts of unstructured data to help identify, develop and otherwise create new strategic business opportunities.
  • 24. Steps Involved in a BI System  Data Collection and storing • Data is collected by ETL tools. • It takes the data from various source locations, maybe as a different data format (for example SQL, txt, xls and so on) and store this data into a destination (Data Warehouse).  Data analysis • Business intelligence combines a broad set of data analysis applications, including ad hoc analysis and querying, online analytical processing (OLAP), mobile BI, real-time BI, operational BI etc.  Reporting
  • 25. Steps Involved in a BI System
  • 26. Steps Involved in a BI System  Data Collection and storing Data, Data everywhere yet ... • I can’t find the data I need data is scattered over the network many versions, subtle differences • I can’t get the data I need need an expert to get the data • I can’t understand the data I found available data poorly documented • I can’t use the data I found results are unexpected data needs to be transformed from one form to other
  • 27. Steps Involved in a BI System  Data Collection and storing • What is a Data Warehouse? A single, complete and consistent store of data obtained from a variety of different sources made available to end users in a what they can understand and use in a business context. • What is Data Warehousing? A process of transforming data into information and making it available to users in a timely enough manner to make a difference Data Information
  • 28. Steps Involved in a BI System : Dimensional Modeling  Dimensional modeling (DM) is a technique used in data warehouse design.  Dimensional Modeling is a logical design technique that present the data in a standard framework that allows for high-performance access.  In DM, a model of tables and relations is constituted with the purpose of optimizing decision support query performance in relational databases.
  • 29. Steps Involved in a BI System : Dimensional Modeling  Fact Table • Fact Table consists of the Measures and Facts of the business process. • A Fact Table typically has two types of columns: those that contains Measures(numerical values) and those that are foreign key to Dimension Tables.  Dimension Table • The Dimension Table provides the detailed information about the attributes in the Fact Table. • Fact Tables connect to one or more Dimension Tables but Fact Tables do not have direct relationships to one another.
  • 30. Steps Involved in a BI System : Dimensional Modeling  Star Scheme • In the star schema design, a fact table sits in the middle and is connected to other surrounding dimension tables like a star. • A star schema has one dimension table for each dimension.
  • 31. Steps Involved in a BI System : Dimensional Modeling  Star Scheme
  • 32. Steps Involved in a BI System : Dimensional Modeling  Snowflake Scheme • Snowflake schemas contain several Dimension Tables for each dimension.  Advantage and Disadvantage • The main advantage of the snowflake schema is that it reduces the space required to hold the data and the number of places where it need to be updated if the data changes. • The main disadvantage of the snowflake schema is that it increase the number of tables that need to join in order to perform the given query.
  • 33. Steps Involved in a BI System : Dimensional Modeling  Snowflake Scheme
  • 34. Steps Involved in a BI System  Data Analysis  OLAP (Online analytical processing) • OLAP is a multidimensional, multiuser, client-server computing environment for users who need to analyze enterprise data. • OLAP performs multidimensional analysis of business data from data warehouse. • At the core of any OLAP system is an OLAP cube (also called a 'multidimensional cube' or a hyper cube). • The usual interface to manipulate an OLAP cube is a matrix interface, like Pivot Tables in a spreadsheet program, which performs projection operations along the dimensions, such as aggregation or averaging.
  • 35. Steps Involved in a BI System  Data Analysis  Applications of OLAP • Finance departments use OLAP for applications such as budgeting, activity-based costing (allocations), financial performance analysis, and financial modeling. • Sales departments use OLAP for sales analysis and forecasting. • Marketing departments use OLAP for market research analysis, sales forecasting, promotions analysis, customer analysis, and market/customer segmentation. • Typical manufacturing OLAP applications include production planning and defect analysis.
  • 36. Steps Involved in a BI System  Data Analysis  OLAP Tools  IBM® Cognos® PowerPlay®  Oracle Essbase  Microsoft SQL Server Analysis Services (SSAS)
  • 37. Steps Involved in a BI System  Reporting: • Various Business Intelligence Tools are used report data for Business Intelligence like JasperReports, Crystal Reports, Microsoft Sharepoint, Excel, Oracle Reports, Cognos BI etc. • Some sample reports generated from OLAP cube on the next slide.
  • 38. Steps Involved in a BI System  Reporting example : Figure: A OLAP report Using Windows Form Application
  • 39. Steps Involved in a BI System  Reporting example : Figure: A OLAP report Using Microsoft Sharepoint
  • 40. Steps Involved in a BI System  Reporting example : Figure: A OLAP report Using Microsoft Power BI
  • 41.  Business Intelligence System providing Industry in Bangladesh
  • 42.  Business Intelligence System providing Industry in Bangladesh
  • 43.  Business Intelligence System providing Industry in Bangladesh
  • 45. Next Session - Implementation of OLAP with SSAS  Retreive data from a data warehouse  Design and deploy a cube  Generate a report from the cube THE END